IfxAsclin_reg.h 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. /**
  2. * \file IfxAsclin_reg.h
  3. * \brief
  4. * \copyright Copyright (c) 2014 Infineon Technologies AG. All rights reserved.
  5. *
  6. * Version: TC23XADAS_UM_V1.0P1.R0
  7. * Specification: tc23xadas_um_sfrs_MCSFR.xml (Revision: UM_V1.0p1)
  8. * MAY BE CHANGED BY USER [yes/no]: No
  9. *
  10. * IMPORTANT NOTICE
  11. *
  12. * Infineon Technologies AG (Infineon) is supplying this file for use
  13. * exclusively with Infineon's microcontroller products. This file can be freely
  14. * distributed within development tools that are supporting such microcontroller
  15. * products.
  16. *
  17. * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
  18. * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
  19. * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
  20. * INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL,
  21. * OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
  22. *
  23. * \defgroup IfxLld_Asclin_Cfg Asclin address
  24. * \ingroup IfxLld_Asclin
  25. *
  26. * \defgroup IfxLld_Asclin_Cfg_BaseAddress Base address
  27. * \ingroup IfxLld_Asclin_Cfg
  28. *
  29. * \defgroup IfxLld_Asclin_Cfg_Asclin0 2-ASCLIN0
  30. * \ingroup IfxLld_Asclin_Cfg
  31. *
  32. * \defgroup IfxLld_Asclin_Cfg_Asclin1 2-ASCLIN1
  33. * \ingroup IfxLld_Asclin_Cfg
  34. *
  35. */
  36. #ifndef IFXASCLIN_REG_H
  37. #define IFXASCLIN_REG_H 1
  38. /******************************************************************************/
  39. #include "IfxAsclin_regdef.h"
  40. /******************************************************************************/
  41. /** \addtogroup IfxLld_Asclin_Cfg_BaseAddress
  42. * \{ */
  43. /** \\brief ASCLIN object */
  44. #define MODULE_ASCLIN0 /*lint --e(923)*/ ((*(Ifx_ASCLIN*)0xF0000600u))
  45. /** \\brief ASCLIN object */
  46. #define MODULE_ASCLIN1 /*lint --e(923)*/ ((*(Ifx_ASCLIN*)0xF0000700u))
  47. /** \} */
  48. /******************************************************************************/
  49. /******************************************************************************/
  50. /** \addtogroup IfxLld_Asclin_Cfg_Asclin0
  51. * \{ */
  52. /** \\brief FC, Access Enable Register 0 */
  53. #define ASCLIN0_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_ACCEN0*)0xF00006FCu)
  54. /** \\brief F8, Access Enable Register 1 */
  55. #define ASCLIN0_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_ACCEN1*)0xF00006F8u)
  56. /** \\brief 14, Bit Configuration Register */
  57. #define ASCLIN0_BITCON /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_BITCON*)0xF0000614u)
  58. /** \\brief 24, Baud Rate Detection Register */
  59. #define ASCLIN0_BRD /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_BRD*)0xF0000624u)
  60. /** \\brief 20, Baud Rate Generation Register */
  61. #define ASCLIN0_BRG /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_BRG*)0xF0000620u)
  62. /** \\brief 0, Clock Control Register */
  63. #define ASCLIN0_CLC /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_CLC*)0xF0000600u)
  64. /** \\brief 4C, Clock Selection Register */
  65. #define ASCLIN0_CSR /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_CSR*)0xF000064Cu)
  66. /** \\brief 1C, Data Configuration Register */
  67. #define ASCLIN0_DATCON /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_DATCON*)0xF000061Cu)
  68. /** \\brief 34, Flags Register */
  69. #define ASCLIN0_FLAGS /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_FLAGS*)0xF0000634u)
  70. /** \\brief 3C, Flags Clear Register */
  71. #define ASCLIN0_FLAGSCLEAR /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_FLAGSCLEAR*)0xF000063Cu)
  72. /** \\brief 40, Flags Enable Register */
  73. #define ASCLIN0_FLAGSENABLE /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_FLAGSENABLE*)0xF0000640u)
  74. /** \\brief 38, Flags Set Register */
  75. #define ASCLIN0_FLAGSSET /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_FLAGSSET*)0xF0000638u)
  76. /** \\brief 18, Frame Control Register */
  77. #define ASCLIN0_FRAMECON /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_FRAMECON*)0xF0000618u)
  78. /** \\brief 8, Module Identification Register */
  79. #define ASCLIN0_ID /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_ID*)0xF0000608u)
  80. /** \\brief 4, Input and Output Control Register */
  81. #define ASCLIN0_IOCR /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_IOCR*)0xF0000604u)
  82. /** \\brief F4, Kernel Reset Register 0 */
  83. #define ASCLIN0_KRST0 /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_KRST0*)0xF00006F4u)
  84. /** \\brief F0, Kernel Reset Register 1 */
  85. #define ASCLIN0_KRST1 /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_KRST1*)0xF00006F0u)
  86. /** \\brief EC, Kernel Reset Status Clear Register */
  87. #define ASCLIN0_KRSTCLR /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_KRSTCLR*)0xF00006ECu)
  88. /** \\brief 2C, LIN Break Timer Register */
  89. #define ASCLIN0_LIN_BTIMER /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_LIN_BTIMER*)0xF000062Cu)
  90. /** Alias (User Manual Name) for ASCLIN0_LIN_BTIMER.
  91. * To use register names with standard convension, please use ASCLIN0_LIN_BTIMER.
  92. */
  93. #define ASCLIN0_LINBTIMER (ASCLIN0_LIN_BTIMER)
  94. /** \\brief 28, LIN Control Register */
  95. #define ASCLIN0_LIN_CON /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_LIN_CON*)0xF0000628u)
  96. /** Alias (User Manual Name) for ASCLIN0_LIN_CON.
  97. * To use register names with standard convension, please use ASCLIN0_LIN_CON.
  98. */
  99. #define ASCLIN0_LINCON (ASCLIN0_LIN_CON)
  100. /** \\brief 30, LIN Header Timer Register */
  101. #define ASCLIN0_LIN_HTIMER /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_LIN_HTIMER*)0xF0000630u)
  102. /** Alias (User Manual Name) for ASCLIN0_LIN_HTIMER.
  103. * To use register names with standard convension, please use ASCLIN0_LIN_HTIMER.
  104. */
  105. #define ASCLIN0_LINHTIMER (ASCLIN0_LIN_HTIMER)
  106. /** \\brief E8, OCDS Control and Status */
  107. #define ASCLIN0_OCS /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_OCS*)0xF00006E8u)
  108. /** \\brief 48, Receive Data Register */
  109. #define ASCLIN0_RXDATA /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_RXDATA*)0xF0000648u)
  110. /** \\brief 50, Receive Data Debug Register */
  111. #define ASCLIN0_RXDATAD /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_RXDATAD*)0xF0000650u)
  112. /** \\brief 10, RX FIFO Configuration Register */
  113. #define ASCLIN0_RXFIFOCON /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_RXFIFOCON*)0xF0000610u)
  114. /** \\brief 44, Transmit Data Register */
  115. #define ASCLIN0_TXDATA /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_TXDATA*)0xF0000644u)
  116. /** \\brief C, TX FIFO Configuration Register */
  117. #define ASCLIN0_TXFIFOCON /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_TXFIFOCON*)0xF000060Cu)
  118. /** \} */
  119. /******************************************************************************/
  120. /******************************************************************************/
  121. /** \addtogroup IfxLld_Asclin_Cfg_Asclin1
  122. * \{ */
  123. /** \\brief FC, Access Enable Register 0 */
  124. #define ASCLIN1_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_ACCEN0*)0xF00007FCu)
  125. /** \\brief F8, Access Enable Register 1 */
  126. #define ASCLIN1_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_ACCEN1*)0xF00007F8u)
  127. /** \\brief 14, Bit Configuration Register */
  128. #define ASCLIN1_BITCON /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_BITCON*)0xF0000714u)
  129. /** \\brief 24, Baud Rate Detection Register */
  130. #define ASCLIN1_BRD /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_BRD*)0xF0000724u)
  131. /** \\brief 20, Baud Rate Generation Register */
  132. #define ASCLIN1_BRG /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_BRG*)0xF0000720u)
  133. /** \\brief 0, Clock Control Register */
  134. #define ASCLIN1_CLC /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_CLC*)0xF0000700u)
  135. /** \\brief 4C, Clock Selection Register */
  136. #define ASCLIN1_CSR /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_CSR*)0xF000074Cu)
  137. /** \\brief 1C, Data Configuration Register */
  138. #define ASCLIN1_DATCON /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_DATCON*)0xF000071Cu)
  139. /** \\brief 34, Flags Register */
  140. #define ASCLIN1_FLAGS /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_FLAGS*)0xF0000734u)
  141. /** \\brief 3C, Flags Clear Register */
  142. #define ASCLIN1_FLAGSCLEAR /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_FLAGSCLEAR*)0xF000073Cu)
  143. /** \\brief 40, Flags Enable Register */
  144. #define ASCLIN1_FLAGSENABLE /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_FLAGSENABLE*)0xF0000740u)
  145. /** \\brief 38, Flags Set Register */
  146. #define ASCLIN1_FLAGSSET /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_FLAGSSET*)0xF0000738u)
  147. /** \\brief 18, Frame Control Register */
  148. #define ASCLIN1_FRAMECON /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_FRAMECON*)0xF0000718u)
  149. /** \\brief 8, Module Identification Register */
  150. #define ASCLIN1_ID /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_ID*)0xF0000708u)
  151. /** \\brief 4, Input and Output Control Register */
  152. #define ASCLIN1_IOCR /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_IOCR*)0xF0000704u)
  153. /** \\brief F4, Kernel Reset Register 0 */
  154. #define ASCLIN1_KRST0 /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_KRST0*)0xF00007F4u)
  155. /** \\brief F0, Kernel Reset Register 1 */
  156. #define ASCLIN1_KRST1 /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_KRST1*)0xF00007F0u)
  157. /** \\brief EC, Kernel Reset Status Clear Register */
  158. #define ASCLIN1_KRSTCLR /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_KRSTCLR*)0xF00007ECu)
  159. /** \\brief 2C, LIN Break Timer Register */
  160. #define ASCLIN1_LIN_BTIMER /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_LIN_BTIMER*)0xF000072Cu)
  161. /** Alias (User Manual Name) for ASCLIN1_LIN_BTIMER.
  162. * To use register names with standard convension, please use ASCLIN1_LIN_BTIMER.
  163. */
  164. #define ASCLIN1_LINBTIMER (ASCLIN1_LIN_BTIMER)
  165. /** \\brief 28, LIN Control Register */
  166. #define ASCLIN1_LIN_CON /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_LIN_CON*)0xF0000728u)
  167. /** Alias (User Manual Name) for ASCLIN1_LIN_CON.
  168. * To use register names with standard convension, please use ASCLIN1_LIN_CON.
  169. */
  170. #define ASCLIN1_LINCON (ASCLIN1_LIN_CON)
  171. /** \\brief 30, LIN Header Timer Register */
  172. #define ASCLIN1_LIN_HTIMER /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_LIN_HTIMER*)0xF0000730u)
  173. /** Alias (User Manual Name) for ASCLIN1_LIN_HTIMER.
  174. * To use register names with standard convension, please use ASCLIN1_LIN_HTIMER.
  175. */
  176. #define ASCLIN1_LINHTIMER (ASCLIN1_LIN_HTIMER)
  177. /** \\brief E8, OCDS Control and Status */
  178. #define ASCLIN1_OCS /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_OCS*)0xF00007E8u)
  179. /** \\brief 48, Receive Data Register */
  180. #define ASCLIN1_RXDATA /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_RXDATA*)0xF0000748u)
  181. /** \\brief 50, Receive Data Debug Register */
  182. #define ASCLIN1_RXDATAD /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_RXDATAD*)0xF0000750u)
  183. /** \\brief 10, RX FIFO Configuration Register */
  184. #define ASCLIN1_RXFIFOCON /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_RXFIFOCON*)0xF0000710u)
  185. /** \\brief 44, Transmit Data Register */
  186. #define ASCLIN1_TXDATA /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_TXDATA*)0xF0000744u)
  187. /** \\brief C, TX FIFO Configuration Register */
  188. #define ASCLIN1_TXFIFOCON /*lint --e(923)*/ (*(volatile Ifx_ASCLIN_TXFIFOCON*)0xF000070Cu)
  189. /** \} */
  190. /******************************************************************************/
  191. /******************************************************************************/
  192. #endif /* IFXASCLIN_REG_H */