IfxPort_reg.h 39 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094
  1. /**
  2. * \file IfxPort_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_Port_Cfg Port address
  24. * \ingroup IfxLld_Port
  25. *
  26. * \defgroup IfxLld_Port_Cfg_BaseAddress Base address
  27. * \ingroup IfxLld_Port_Cfg
  28. *
  29. * \defgroup IfxLld_Port_Cfg_P00 2-P00
  30. * \ingroup IfxLld_Port_Cfg
  31. *
  32. * \defgroup IfxLld_Port_Cfg_P02 2-P02
  33. * \ingroup IfxLld_Port_Cfg
  34. *
  35. * \defgroup IfxLld_Port_Cfg_P10 2-P10
  36. * \ingroup IfxLld_Port_Cfg
  37. *
  38. * \defgroup IfxLld_Port_Cfg_P11 2-P11
  39. * \ingroup IfxLld_Port_Cfg
  40. *
  41. * \defgroup IfxLld_Port_Cfg_P13 2-P13
  42. * \ingroup IfxLld_Port_Cfg
  43. *
  44. * \defgroup IfxLld_Port_Cfg_P14 2-P14
  45. * \ingroup IfxLld_Port_Cfg
  46. *
  47. * \defgroup IfxLld_Port_Cfg_P15 2-P15
  48. * \ingroup IfxLld_Port_Cfg
  49. *
  50. * \defgroup IfxLld_Port_Cfg_P20 2-P20
  51. * \ingroup IfxLld_Port_Cfg
  52. *
  53. * \defgroup IfxLld_Port_Cfg_P21 2-P21
  54. * \ingroup IfxLld_Port_Cfg
  55. *
  56. * \defgroup IfxLld_Port_Cfg_P22 2-P22
  57. * \ingroup IfxLld_Port_Cfg
  58. *
  59. * \defgroup IfxLld_Port_Cfg_P23 2-P23
  60. * \ingroup IfxLld_Port_Cfg
  61. *
  62. * \defgroup IfxLld_Port_Cfg_P33 2-P33
  63. * \ingroup IfxLld_Port_Cfg
  64. *
  65. * \defgroup IfxLld_Port_Cfg_P34 2-P34
  66. * \ingroup IfxLld_Port_Cfg
  67. *
  68. * \defgroup IfxLld_Port_Cfg_P40 2-P40
  69. * \ingroup IfxLld_Port_Cfg
  70. *
  71. * \defgroup IfxLld_Port_Cfg_P41 2-P41
  72. * \ingroup IfxLld_Port_Cfg
  73. *
  74. */
  75. #ifndef IFXPORT_REG_H
  76. #define IFXPORT_REG_H 1
  77. /******************************************************************************/
  78. #include "IfxPort_regdef.h"
  79. /******************************************************************************/
  80. /** \addtogroup IfxLld_Port_Cfg_BaseAddress
  81. * \{ */
  82. /** \\brief Port object */
  83. #define MODULE_P00 /*lint --e(923)*/ ((*(Ifx_P*)0xF003A000u))
  84. /** \\brief Port object */
  85. #define MODULE_P02 /*lint --e(923)*/ ((*(Ifx_P*)0xF003A200u))
  86. /** \\brief Port object */
  87. #define MODULE_P10 /*lint --e(923)*/ ((*(Ifx_P*)0xF003B000u))
  88. /** \\brief Port object */
  89. #define MODULE_P11 /*lint --e(923)*/ ((*(Ifx_P*)0xF003B100u))
  90. /** \\brief Port object */
  91. #define MODULE_P13 /*lint --e(923)*/ ((*(Ifx_P*)0xF003B300u))
  92. /** \\brief Port object */
  93. #define MODULE_P14 /*lint --e(923)*/ ((*(Ifx_P*)0xF003B400u))
  94. /** \\brief Port object */
  95. #define MODULE_P15 /*lint --e(923)*/ ((*(Ifx_P*)0xF003B500u))
  96. /** \\brief Port object */
  97. #define MODULE_P20 /*lint --e(923)*/ ((*(Ifx_P*)0xF003C000u))
  98. /** \\brief Port object */
  99. #define MODULE_P21 /*lint --e(923)*/ ((*(Ifx_P*)0xF003C100u))
  100. /** \\brief Port object */
  101. #define MODULE_P22 /*lint --e(923)*/ ((*(Ifx_P*)0xF003C200u))
  102. /** \\brief Port object */
  103. #define MODULE_P23 /*lint --e(923)*/ ((*(Ifx_P*)0xF003C300u))
  104. /** \\brief Port object */
  105. #define MODULE_P33 /*lint --e(923)*/ ((*(Ifx_P*)0xF003D300u))
  106. /** \\brief Port object */
  107. #define MODULE_P34 /*lint --e(923)*/ ((*(Ifx_P*)0xF003D400u))
  108. /** \\brief Port object */
  109. #define MODULE_P40 /*lint --e(923)*/ ((*(Ifx_P*)0xF003E000u))
  110. /** \\brief Port object */
  111. #define MODULE_P41 /*lint --e(923)*/ ((*(Ifx_P*)0xF003E100u))
  112. /** \} */
  113. /******************************************************************************/
  114. /******************************************************************************/
  115. /** \addtogroup IfxLld_Port_Cfg_P00
  116. * \{ */
  117. /** \\brief FC, Port Access Enable Register 0 */
  118. #define P00_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003A0FCu)
  119. /** \\brief F8, Port Access Enable Register 1 */
  120. #define P00_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003A0F8u)
  121. /** \\brief 50, Port Emergency Stop Register */
  122. #define P00_ESR /*lint --e(923)*/ (*(volatile Ifx_P_ESR*)0xF003A050u)
  123. /** \\brief 8, Identification Register */
  124. #define P00_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003A008u)
  125. /** \\brief 24, Port Input Register */
  126. #define P00_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003A024u)
  127. /** \\brief 10, Port Input/Output Control Register 0 */
  128. #define P00_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003A010u)
  129. /** \\brief 1C, Port Input/Output Control Register 12 */
  130. #define P00_IOCR12 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR12*)0xF003A01Cu)
  131. /** \\brief 14, Port Input/Output Control Register 4 */
  132. #define P00_IOCR4 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR4*)0xF003A014u)
  133. /** \\brief 18, Port Input/Output Control Register 8 */
  134. #define P00_IOCR8 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR8*)0xF003A018u)
  135. /** \\brief 94, Port Output Modification Clear Register */
  136. #define P00_OMCR /*lint --e(923)*/ (*(volatile Ifx_P_OMCR*)0xF003A094u)
  137. /** \\brief 80, Port Output Modification Clear Register 0 */
  138. #define P00_OMCR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR0*)0xF003A080u)
  139. /** \\brief 8C, Port Output Modification Clear Register 12 */
  140. #define P00_OMCR12 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR12*)0xF003A08Cu)
  141. /** \\brief 84, Port Output Modification Clear Register 4 */
  142. #define P00_OMCR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR4*)0xF003A084u)
  143. /** \\brief 88, Port Output Modification Clear Register 8 */
  144. #define P00_OMCR8 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR8*)0xF003A088u)
  145. /** \\brief 4, Port Output Modification Register */
  146. #define P00_OMR /*lint --e(923)*/ (*(volatile Ifx_P_OMR*)0xF003A004u)
  147. /** \\brief 90, Port Output Modification Set Register */
  148. #define P00_OMSR /*lint --e(923)*/ (*(volatile Ifx_P_OMSR*)0xF003A090u)
  149. /** \\brief 70, Port Output Modification Set Register 0 */
  150. #define P00_OMSR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR0*)0xF003A070u)
  151. /** \\brief 7C, Port Output Modification Set Register 12 */
  152. #define P00_OMSR12 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR12*)0xF003A07Cu)
  153. /** \\brief 74, Port Output Modification Set Register 4 */
  154. #define P00_OMSR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR4*)0xF003A074u)
  155. /** \\brief 78, Port Output Modification Set Register 8 */
  156. #define P00_OMSR8 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR8*)0xF003A078u)
  157. /** \\brief 0, Port Output Register */
  158. #define P00_OUT /*lint --e(923)*/ (*(volatile Ifx_P_OUT*)0xF003A000u)
  159. /** \\brief 40, Port Pad Driver Mode 0 Register */
  160. #define P00_PDR0 /*lint --e(923)*/ (*(volatile Ifx_P_PDR0*)0xF003A040u)
  161. /** \\brief 44, Port Pad Driver Mode 1 Register */
  162. #define P00_PDR1 /*lint --e(923)*/ (*(volatile Ifx_P_PDR1*)0xF003A044u)
  163. /** \} */
  164. /******************************************************************************/
  165. /******************************************************************************/
  166. /** \addtogroup IfxLld_Port_Cfg_P02
  167. * \{ */
  168. /** \\brief FC, Port Access Enable Register 0 */
  169. #define P02_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003A2FCu)
  170. /** \\brief F8, Port Access Enable Register 1 */
  171. #define P02_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003A2F8u)
  172. /** \\brief 50, Port Emergency Stop Register */
  173. #define P02_ESR /*lint --e(923)*/ (*(volatile Ifx_P_ESR*)0xF003A250u)
  174. /** \\brief 8, Identification Register */
  175. #define P02_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003A208u)
  176. /** \\brief 24, Port Input Register */
  177. #define P02_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003A224u)
  178. /** \\brief 10, Port Input/Output Control Register 0 */
  179. #define P02_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003A210u)
  180. /** \\brief 14, Port Input/Output Control Register 4 */
  181. #define P02_IOCR4 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR4*)0xF003A214u)
  182. /** \\brief 18, Port Input/Output Control Register 8 */
  183. #define P02_IOCR8 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR8*)0xF003A218u)
  184. /** \\brief 94, Port Output Modification Clear Register */
  185. #define P02_OMCR /*lint --e(923)*/ (*(volatile Ifx_P_OMCR*)0xF003A294u)
  186. /** \\brief 80, Port Output Modification Clear Register 0 */
  187. #define P02_OMCR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR0*)0xF003A280u)
  188. /** \\brief 84, Port Output Modification Clear Register 4 */
  189. #define P02_OMCR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR4*)0xF003A284u)
  190. /** \\brief 88, Port Output Modification Clear Register 8 */
  191. #define P02_OMCR8 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR8*)0xF003A288u)
  192. /** \\brief 4, Port Output Modification Register */
  193. #define P02_OMR /*lint --e(923)*/ (*(volatile Ifx_P_OMR*)0xF003A204u)
  194. /** \\brief 90, Port Output Modification Set Register */
  195. #define P02_OMSR /*lint --e(923)*/ (*(volatile Ifx_P_OMSR*)0xF003A290u)
  196. /** \\brief 70, Port Output Modification Set Register 0 */
  197. #define P02_OMSR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR0*)0xF003A270u)
  198. /** \\brief 74, Port Output Modification Set Register 4 */
  199. #define P02_OMSR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR4*)0xF003A274u)
  200. /** \\brief 78, Port Output Modification Set Register 8 */
  201. #define P02_OMSR8 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR8*)0xF003A278u)
  202. /** \\brief 0, Port Output Register */
  203. #define P02_OUT /*lint --e(923)*/ (*(volatile Ifx_P_OUT*)0xF003A200u)
  204. /** \\brief 40, Port Pad Driver Mode 0 Register */
  205. #define P02_PDR0 /*lint --e(923)*/ (*(volatile Ifx_P_PDR0*)0xF003A240u)
  206. /** \\brief 44, Port Pad Driver Mode 1 Register */
  207. #define P02_PDR1 /*lint --e(923)*/ (*(volatile Ifx_P_PDR1*)0xF003A244u)
  208. /** \} */
  209. /******************************************************************************/
  210. /******************************************************************************/
  211. /** \addtogroup IfxLld_Port_Cfg_P10
  212. * \{ */
  213. /** \\brief FC, Port Access Enable Register 0 */
  214. #define P10_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003B0FCu)
  215. /** \\brief F8, Port Access Enable Register 1 */
  216. #define P10_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003B0F8u)
  217. /** \\brief 50, Port Emergency Stop Register */
  218. #define P10_ESR /*lint --e(923)*/ (*(volatile Ifx_P_ESR*)0xF003B050u)
  219. /** \\brief 8, Identification Register */
  220. #define P10_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003B008u)
  221. /** \\brief 24, Port Input Register */
  222. #define P10_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003B024u)
  223. /** \\brief 10, Port Input/Output Control Register 0 */
  224. #define P10_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003B010u)
  225. /** \\brief 14, Port Input/Output Control Register 4 */
  226. #define P10_IOCR4 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR4*)0xF003B014u)
  227. /** \\brief 94, Port Output Modification Clear Register */
  228. #define P10_OMCR /*lint --e(923)*/ (*(volatile Ifx_P_OMCR*)0xF003B094u)
  229. /** \\brief 80, Port Output Modification Clear Register 0 */
  230. #define P10_OMCR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR0*)0xF003B080u)
  231. /** \\brief 84, Port Output Modification Clear Register 4 */
  232. #define P10_OMCR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR4*)0xF003B084u)
  233. /** \\brief 4, Port Output Modification Register */
  234. #define P10_OMR /*lint --e(923)*/ (*(volatile Ifx_P_OMR*)0xF003B004u)
  235. /** \\brief 90, Port Output Modification Set Register */
  236. #define P10_OMSR /*lint --e(923)*/ (*(volatile Ifx_P_OMSR*)0xF003B090u)
  237. /** \\brief 70, Port Output Modification Set Register 0 */
  238. #define P10_OMSR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR0*)0xF003B070u)
  239. /** \\brief 74, Port Output Modification Set Register 4 */
  240. #define P10_OMSR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR4*)0xF003B074u)
  241. /** \\brief 0, Port Output Register */
  242. #define P10_OUT /*lint --e(923)*/ (*(volatile Ifx_P_OUT*)0xF003B000u)
  243. /** \\brief 40, Port Pad Driver Mode 0 Register */
  244. #define P10_PDR0 /*lint --e(923)*/ (*(volatile Ifx_P_PDR0*)0xF003B040u)
  245. /** \} */
  246. /******************************************************************************/
  247. /******************************************************************************/
  248. /** \addtogroup IfxLld_Port_Cfg_P11
  249. * \{ */
  250. /** \\brief FC, Port Access Enable Register 0 */
  251. #define P11_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003B1FCu)
  252. /** \\brief F8, Port Access Enable Register 1 */
  253. #define P11_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003B1F8u)
  254. /** \\brief 50, Port Emergency Stop Register */
  255. #define P11_ESR /*lint --e(923)*/ (*(volatile Ifx_P_ESR*)0xF003B150u)
  256. /** \\brief 8, Identification Register */
  257. #define P11_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003B108u)
  258. /** \\brief 24, Port Input Register */
  259. #define P11_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003B124u)
  260. /** \\brief 10, Port Input/Output Control Register 0 */
  261. #define P11_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003B110u)
  262. /** \\brief 1C, Port Input/Output Control Register 12 */
  263. #define P11_IOCR12 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR12*)0xF003B11Cu)
  264. /** \\brief 14, Port Input/Output Control Register 4 */
  265. #define P11_IOCR4 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR4*)0xF003B114u)
  266. /** \\brief 18, Port Input/Output Control Register 8 */
  267. #define P11_IOCR8 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR8*)0xF003B118u)
  268. /** \\brief 94, Port Output Modification Clear Register */
  269. #define P11_OMCR /*lint --e(923)*/ (*(volatile Ifx_P_OMCR*)0xF003B194u)
  270. /** \\brief 80, Port Output Modification Clear Register 0 */
  271. #define P11_OMCR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR0*)0xF003B180u)
  272. /** \\brief 8C, Port Output Modification Clear Register 12 */
  273. #define P11_OMCR12 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR12*)0xF003B18Cu)
  274. /** \\brief 84, Port Output Modification Clear Register 4 */
  275. #define P11_OMCR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR4*)0xF003B184u)
  276. /** \\brief 88, Port Output Modification Clear Register 8 */
  277. #define P11_OMCR8 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR8*)0xF003B188u)
  278. /** \\brief 4, Port Output Modification Register */
  279. #define P11_OMR /*lint --e(923)*/ (*(volatile Ifx_P_OMR*)0xF003B104u)
  280. /** \\brief 90, Port Output Modification Set Register */
  281. #define P11_OMSR /*lint --e(923)*/ (*(volatile Ifx_P_OMSR*)0xF003B190u)
  282. /** \\brief 70, Port Output Modification Set Register 0 */
  283. #define P11_OMSR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR0*)0xF003B170u)
  284. /** \\brief 7C, Port Output Modification Set Register 12 */
  285. #define P11_OMSR12 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR12*)0xF003B17Cu)
  286. /** \\brief 74, Port Output Modification Set Register 4 */
  287. #define P11_OMSR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR4*)0xF003B174u)
  288. /** \\brief 78, Port Output Modification Set Register 8 */
  289. #define P11_OMSR8 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR8*)0xF003B178u)
  290. /** \\brief 0, Port Output Register */
  291. #define P11_OUT /*lint --e(923)*/ (*(volatile Ifx_P_OUT*)0xF003B100u)
  292. /** \\brief 40, Port Pad Driver Mode 0 Register */
  293. #define P11_PDR0 /*lint --e(923)*/ (*(volatile Ifx_P_PDR0*)0xF003B140u)
  294. /** \\brief 44, Port Pad Driver Mode 1 Register */
  295. #define P11_PDR1 /*lint --e(923)*/ (*(volatile Ifx_P_PDR1*)0xF003B144u)
  296. /** \} */
  297. /******************************************************************************/
  298. /******************************************************************************/
  299. /** \addtogroup IfxLld_Port_Cfg_P13
  300. * \{ */
  301. /** \\brief FC, Port Access Enable Register 0 */
  302. #define P13_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003B3FCu)
  303. /** \\brief F8, Port Access Enable Register 1 */
  304. #define P13_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003B3F8u)
  305. /** \\brief 50, Port Emergency Stop Register */
  306. #define P13_ESR /*lint --e(923)*/ (*(volatile Ifx_P_ESR*)0xF003B350u)
  307. /** \\brief 8, Identification Register */
  308. #define P13_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003B308u)
  309. /** \\brief 24, Port Input Register */
  310. #define P13_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003B324u)
  311. /** \\brief 10, Port Input/Output Control Register 0 */
  312. #define P13_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003B310u)
  313. /** \\brief 94, Port Output Modification Clear Register */
  314. #define P13_OMCR /*lint --e(923)*/ (*(volatile Ifx_P_OMCR*)0xF003B394u)
  315. /** \\brief 80, Port Output Modification Clear Register 0 */
  316. #define P13_OMCR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR0*)0xF003B380u)
  317. /** \\brief 4, Port Output Modification Register */
  318. #define P13_OMR /*lint --e(923)*/ (*(volatile Ifx_P_OMR*)0xF003B304u)
  319. /** \\brief 90, Port Output Modification Set Register */
  320. #define P13_OMSR /*lint --e(923)*/ (*(volatile Ifx_P_OMSR*)0xF003B390u)
  321. /** \\brief 70, Port Output Modification Set Register 0 */
  322. #define P13_OMSR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR0*)0xF003B370u)
  323. /** \\brief 0, Port Output Register */
  324. #define P13_OUT /*lint --e(923)*/ (*(volatile Ifx_P_OUT*)0xF003B300u)
  325. /** \\brief 40, Port Pad Driver Mode 0 Register */
  326. #define P13_PDR0 /*lint --e(923)*/ (*(volatile Ifx_P_PDR0*)0xF003B340u)
  327. /** \} */
  328. /******************************************************************************/
  329. /******************************************************************************/
  330. /** \addtogroup IfxLld_Port_Cfg_P14
  331. * \{ */
  332. /** \\brief FC, Port Access Enable Register 0 */
  333. #define P14_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003B4FCu)
  334. /** \\brief F8, Port Access Enable Register 1 */
  335. #define P14_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003B4F8u)
  336. /** \\brief 50, Port Emergency Stop Register */
  337. #define P14_ESR /*lint --e(923)*/ (*(volatile Ifx_P_ESR*)0xF003B450u)
  338. /** \\brief 8, Identification Register */
  339. #define P14_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003B408u)
  340. /** \\brief 24, Port Input Register */
  341. #define P14_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003B424u)
  342. /** \\brief 10, Port Input/Output Control Register 0 */
  343. #define P14_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003B410u)
  344. /** \\brief 14, Port Input/Output Control Register 4 */
  345. #define P14_IOCR4 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR4*)0xF003B414u)
  346. /** \\brief 18, Port Input/Output Control Register 8 */
  347. #define P14_IOCR8 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR8*)0xF003B418u)
  348. /** \\brief 94, Port Output Modification Clear Register */
  349. #define P14_OMCR /*lint --e(923)*/ (*(volatile Ifx_P_OMCR*)0xF003B494u)
  350. /** \\brief 80, Port Output Modification Clear Register 0 */
  351. #define P14_OMCR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR0*)0xF003B480u)
  352. /** \\brief 84, Port Output Modification Clear Register 4 */
  353. #define P14_OMCR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR4*)0xF003B484u)
  354. /** \\brief 88, Port Output Modification Clear Register 8 */
  355. #define P14_OMCR8 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR8*)0xF003B488u)
  356. /** \\brief 4, Port Output Modification Register */
  357. #define P14_OMR /*lint --e(923)*/ (*(volatile Ifx_P_OMR*)0xF003B404u)
  358. /** \\brief 90, Port Output Modification Set Register */
  359. #define P14_OMSR /*lint --e(923)*/ (*(volatile Ifx_P_OMSR*)0xF003B490u)
  360. /** \\brief 70, Port Output Modification Set Register 0 */
  361. #define P14_OMSR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR0*)0xF003B470u)
  362. /** \\brief 74, Port Output Modification Set Register 4 */
  363. #define P14_OMSR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR4*)0xF003B474u)
  364. /** \\brief 78, Port Output Modification Set Register 8 */
  365. #define P14_OMSR8 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR8*)0xF003B478u)
  366. /** \\brief 0, Port Output Register */
  367. #define P14_OUT /*lint --e(923)*/ (*(volatile Ifx_P_OUT*)0xF003B400u)
  368. /** \\brief 40, Port Pad Driver Mode 0 Register */
  369. #define P14_PDR0 /*lint --e(923)*/ (*(volatile Ifx_P_PDR0*)0xF003B440u)
  370. /** \\brief 44, Port Pad Driver Mode 1 Register */
  371. #define P14_PDR1 /*lint --e(923)*/ (*(volatile Ifx_P_PDR1*)0xF003B444u)
  372. /** \} */
  373. /******************************************************************************/
  374. /******************************************************************************/
  375. /** \addtogroup IfxLld_Port_Cfg_P15
  376. * \{ */
  377. /** \\brief FC, Port Access Enable Register 0 */
  378. #define P15_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003B5FCu)
  379. /** \\brief F8, Port Access Enable Register 1 */
  380. #define P15_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003B5F8u)
  381. /** \\brief 50, Port Emergency Stop Register */
  382. #define P15_ESR /*lint --e(923)*/ (*(volatile Ifx_P_ESR*)0xF003B550u)
  383. /** \\brief 8, Identification Register */
  384. #define P15_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003B508u)
  385. /** \\brief 24, Port Input Register */
  386. #define P15_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003B524u)
  387. /** \\brief 10, Port Input/Output Control Register 0 */
  388. #define P15_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003B510u)
  389. /** \\brief 14, Port Input/Output Control Register 4 */
  390. #define P15_IOCR4 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR4*)0xF003B514u)
  391. /** \\brief 18, Port Input/Output Control Register 8 */
  392. #define P15_IOCR8 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR8*)0xF003B518u)
  393. /** \\brief 94, Port Output Modification Clear Register */
  394. #define P15_OMCR /*lint --e(923)*/ (*(volatile Ifx_P_OMCR*)0xF003B594u)
  395. /** \\brief 80, Port Output Modification Clear Register 0 */
  396. #define P15_OMCR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR0*)0xF003B580u)
  397. /** \\brief 84, Port Output Modification Clear Register 4 */
  398. #define P15_OMCR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR4*)0xF003B584u)
  399. /** \\brief 88, Port Output Modification Clear Register 8 */
  400. #define P15_OMCR8 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR8*)0xF003B588u)
  401. /** \\brief 4, Port Output Modification Register */
  402. #define P15_OMR /*lint --e(923)*/ (*(volatile Ifx_P_OMR*)0xF003B504u)
  403. /** \\brief 90, Port Output Modification Set Register */
  404. #define P15_OMSR /*lint --e(923)*/ (*(volatile Ifx_P_OMSR*)0xF003B590u)
  405. /** \\brief 70, Port Output Modification Set Register 0 */
  406. #define P15_OMSR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR0*)0xF003B570u)
  407. /** \\brief 74, Port Output Modification Set Register 4 */
  408. #define P15_OMSR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR4*)0xF003B574u)
  409. /** \\brief 78, Port Output Modification Set Register 8 */
  410. #define P15_OMSR8 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR8*)0xF003B578u)
  411. /** \\brief 0, Port Output Register */
  412. #define P15_OUT /*lint --e(923)*/ (*(volatile Ifx_P_OUT*)0xF003B500u)
  413. /** \\brief 40, Port Pad Driver Mode 0 Register */
  414. #define P15_PDR0 /*lint --e(923)*/ (*(volatile Ifx_P_PDR0*)0xF003B540u)
  415. /** \\brief 44, Port Pad Driver Mode 1 Register */
  416. #define P15_PDR1 /*lint --e(923)*/ (*(volatile Ifx_P_PDR1*)0xF003B544u)
  417. /** \} */
  418. /******************************************************************************/
  419. /******************************************************************************/
  420. /** \addtogroup IfxLld_Port_Cfg_P20
  421. * \{ */
  422. /** \\brief FC, Port Access Enable Register 0 */
  423. #define P20_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003C0FCu)
  424. /** \\brief F8, Port Access Enable Register 1 */
  425. #define P20_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003C0F8u)
  426. /** \\brief 50, Port Emergency Stop Register */
  427. #define P20_ESR /*lint --e(923)*/ (*(volatile Ifx_P_ESR*)0xF003C050u)
  428. /** \\brief 8, Identification Register */
  429. #define P20_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003C008u)
  430. /** \\brief 24, Port Input Register */
  431. #define P20_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003C024u)
  432. /** \\brief 10, Port Input/Output Control Register 0 */
  433. #define P20_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003C010u)
  434. /** \\brief 1C, Port Input/Output Control Register 12 */
  435. #define P20_IOCR12 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR12*)0xF003C01Cu)
  436. /** \\brief 14, Port Input/Output Control Register 4 */
  437. #define P20_IOCR4 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR4*)0xF003C014u)
  438. /** \\brief 18, Port Input/Output Control Register 8 */
  439. #define P20_IOCR8 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR8*)0xF003C018u)
  440. /** \\brief 94, Port Output Modification Clear Register */
  441. #define P20_OMCR /*lint --e(923)*/ (*(volatile Ifx_P_OMCR*)0xF003C094u)
  442. /** \\brief 80, Port Output Modification Clear Register 0 */
  443. #define P20_OMCR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR0*)0xF003C080u)
  444. /** \\brief 8C, Port Output Modification Clear Register 12 */
  445. #define P20_OMCR12 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR12*)0xF003C08Cu)
  446. /** \\brief 84, Port Output Modification Clear Register 4 */
  447. #define P20_OMCR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR4*)0xF003C084u)
  448. /** \\brief 88, Port Output Modification Clear Register 8 */
  449. #define P20_OMCR8 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR8*)0xF003C088u)
  450. /** \\brief 4, Port Output Modification Register */
  451. #define P20_OMR /*lint --e(923)*/ (*(volatile Ifx_P_OMR*)0xF003C004u)
  452. /** \\brief 90, Port Output Modification Set Register */
  453. #define P20_OMSR /*lint --e(923)*/ (*(volatile Ifx_P_OMSR*)0xF003C090u)
  454. /** \\brief 70, Port Output Modification Set Register 0 */
  455. #define P20_OMSR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR0*)0xF003C070u)
  456. /** \\brief 7C, Port Output Modification Set Register 12 */
  457. #define P20_OMSR12 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR12*)0xF003C07Cu)
  458. /** \\brief 74, Port Output Modification Set Register 4 */
  459. #define P20_OMSR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR4*)0xF003C074u)
  460. /** \\brief 78, Port Output Modification Set Register 8 */
  461. #define P20_OMSR8 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR8*)0xF003C078u)
  462. /** \\brief 0, Port Output Register */
  463. #define P20_OUT /*lint --e(923)*/ (*(volatile Ifx_P_OUT*)0xF003C000u)
  464. /** \\brief 40, Port Pad Driver Mode 0 Register */
  465. #define P20_PDR0 /*lint --e(923)*/ (*(volatile Ifx_P_PDR0*)0xF003C040u)
  466. /** \\brief 44, Port Pad Driver Mode 1 Register */
  467. #define P20_PDR1 /*lint --e(923)*/ (*(volatile Ifx_P_PDR1*)0xF003C044u)
  468. /** \} */
  469. /******************************************************************************/
  470. /******************************************************************************/
  471. /** \addtogroup IfxLld_Port_Cfg_P21
  472. * \{ */
  473. /** \\brief FC, Port Access Enable Register 0 */
  474. #define P21_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003C1FCu)
  475. /** \\brief F8, Port Access Enable Register 1 */
  476. #define P21_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003C1F8u)
  477. /** \\brief 50, Port Emergency Stop Register */
  478. #define P21_ESR /*lint --e(923)*/ (*(volatile Ifx_P_ESR*)0xF003C150u)
  479. /** \\brief 8, Identification Register */
  480. #define P21_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003C108u)
  481. /** \\brief 24, Port Input Register */
  482. #define P21_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003C124u)
  483. /** \\brief 10, Port Input/Output Control Register 0 */
  484. #define P21_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003C110u)
  485. /** \\brief 14, Port Input/Output Control Register 4 */
  486. #define P21_IOCR4 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR4*)0xF003C114u)
  487. /** \\brief 94, Port Output Modification Clear Register */
  488. #define P21_OMCR /*lint --e(923)*/ (*(volatile Ifx_P_OMCR*)0xF003C194u)
  489. /** \\brief 80, Port Output Modification Clear Register 0 */
  490. #define P21_OMCR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR0*)0xF003C180u)
  491. /** \\brief 84, Port Output Modification Clear Register 4 */
  492. #define P21_OMCR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR4*)0xF003C184u)
  493. /** \\brief 4, Port Output Modification Register */
  494. #define P21_OMR /*lint --e(923)*/ (*(volatile Ifx_P_OMR*)0xF003C104u)
  495. /** \\brief 90, Port Output Modification Set Register */
  496. #define P21_OMSR /*lint --e(923)*/ (*(volatile Ifx_P_OMSR*)0xF003C190u)
  497. /** \\brief 70, Port Output Modification Set Register 0 */
  498. #define P21_OMSR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR0*)0xF003C170u)
  499. /** \\brief 74, Port Output Modification Set Register 4 */
  500. #define P21_OMSR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR4*)0xF003C174u)
  501. /** \\brief 0, Port Output Register */
  502. #define P21_OUT /*lint --e(923)*/ (*(volatile Ifx_P_OUT*)0xF003C100u)
  503. /** \\brief 40, Port Pad Driver Mode 0 Register */
  504. #define P21_PDR0 /*lint --e(923)*/ (*(volatile Ifx_P_PDR0*)0xF003C140u)
  505. /** \} */
  506. /******************************************************************************/
  507. /******************************************************************************/
  508. /** \addtogroup IfxLld_Port_Cfg_P22
  509. * \{ */
  510. /** \\brief FC, Port Access Enable Register 0 */
  511. #define P22_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003C2FCu)
  512. /** \\brief F8, Port Access Enable Register 1 */
  513. #define P22_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003C2F8u)
  514. /** \\brief 50, Port Emergency Stop Register */
  515. #define P22_ESR /*lint --e(923)*/ (*(volatile Ifx_P_ESR*)0xF003C250u)
  516. /** \\brief 8, Identification Register */
  517. #define P22_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003C208u)
  518. /** \\brief 24, Port Input Register */
  519. #define P22_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003C224u)
  520. /** \\brief 10, Port Input/Output Control Register 0 */
  521. #define P22_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003C210u)
  522. /** \\brief 14, Port Input/Output Control Register 4 */
  523. #define P22_IOCR4 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR4*)0xF003C214u)
  524. /** \\brief 94, Port Output Modification Clear Register */
  525. #define P22_OMCR /*lint --e(923)*/ (*(volatile Ifx_P_OMCR*)0xF003C294u)
  526. /** \\brief 80, Port Output Modification Clear Register 0 */
  527. #define P22_OMCR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR0*)0xF003C280u)
  528. /** \\brief 84, Port Output Modification Clear Register 4 */
  529. #define P22_OMCR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR4*)0xF003C284u)
  530. /** \\brief 4, Port Output Modification Register */
  531. #define P22_OMR /*lint --e(923)*/ (*(volatile Ifx_P_OMR*)0xF003C204u)
  532. /** \\brief 90, Port Output Modification Set Register */
  533. #define P22_OMSR /*lint --e(923)*/ (*(volatile Ifx_P_OMSR*)0xF003C290u)
  534. /** \\brief 70, Port Output Modification Set Register 0 */
  535. #define P22_OMSR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR0*)0xF003C270u)
  536. /** \\brief 74, Port Output Modification Set Register 4 */
  537. #define P22_OMSR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR4*)0xF003C274u)
  538. /** \\brief 0, Port Output Register */
  539. #define P22_OUT /*lint --e(923)*/ (*(volatile Ifx_P_OUT*)0xF003C200u)
  540. /** \\brief 40, Port Pad Driver Mode 0 Register */
  541. #define P22_PDR0 /*lint --e(923)*/ (*(volatile Ifx_P_PDR0*)0xF003C240u)
  542. /** \} */
  543. /******************************************************************************/
  544. /******************************************************************************/
  545. /** \addtogroup IfxLld_Port_Cfg_P23
  546. * \{ */
  547. /** \\brief FC, Port Access Enable Register 0 */
  548. #define P23_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003C3FCu)
  549. /** \\brief F8, Port Access Enable Register 1 */
  550. #define P23_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003C3F8u)
  551. /** \\brief 50, Port Emergency Stop Register */
  552. #define P23_ESR /*lint --e(923)*/ (*(volatile Ifx_P_ESR*)0xF003C350u)
  553. /** \\brief 8, Identification Register */
  554. #define P23_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003C308u)
  555. /** \\brief 24, Port Input Register */
  556. #define P23_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003C324u)
  557. /** \\brief 10, Port Input/Output Control Register 0 */
  558. #define P23_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003C310u)
  559. /** \\brief 94, Port Output Modification Clear Register */
  560. #define P23_OMCR /*lint --e(923)*/ (*(volatile Ifx_P_OMCR*)0xF003C394u)
  561. /** \\brief 80, Port Output Modification Clear Register 0 */
  562. #define P23_OMCR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR0*)0xF003C380u)
  563. /** \\brief 4, Port Output Modification Register */
  564. #define P23_OMR /*lint --e(923)*/ (*(volatile Ifx_P_OMR*)0xF003C304u)
  565. /** \\brief 90, Port Output Modification Set Register */
  566. #define P23_OMSR /*lint --e(923)*/ (*(volatile Ifx_P_OMSR*)0xF003C390u)
  567. /** \\brief 70, Port Output Modification Set Register 0 */
  568. #define P23_OMSR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR0*)0xF003C370u)
  569. /** \\brief 0, Port Output Register */
  570. #define P23_OUT /*lint --e(923)*/ (*(volatile Ifx_P_OUT*)0xF003C300u)
  571. /** \\brief 40, Port Pad Driver Mode 0 Register */
  572. #define P23_PDR0 /*lint --e(923)*/ (*(volatile Ifx_P_PDR0*)0xF003C340u)
  573. /** \} */
  574. /******************************************************************************/
  575. /******************************************************************************/
  576. /** \addtogroup IfxLld_Port_Cfg_P33
  577. * \{ */
  578. /** \\brief FC, Port Access Enable Register 0 */
  579. #define P33_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003D3FCu)
  580. /** \\brief F8, Port Access Enable Register 1 */
  581. #define P33_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003D3F8u)
  582. /** \\brief 50, Port Emergency Stop Register */
  583. #define P33_ESR /*lint --e(923)*/ (*(volatile Ifx_P_ESR*)0xF003D350u)
  584. /** \\brief 8, Identification Register */
  585. #define P33_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003D308u)
  586. /** \\brief 24, Port Input Register */
  587. #define P33_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003D324u)
  588. /** \\brief 10, Port Input/Output Control Register 0 */
  589. #define P33_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003D310u)
  590. /** \\brief 1C, Port Input/Output Control Register 12 */
  591. #define P33_IOCR12 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR12*)0xF003D31Cu)
  592. /** \\brief 14, Port Input/Output Control Register 4 */
  593. #define P33_IOCR4 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR4*)0xF003D314u)
  594. /** \\brief 18, Port Input/Output Control Register 8 */
  595. #define P33_IOCR8 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR8*)0xF003D318u)
  596. /** \\brief 94, Port Output Modification Clear Register */
  597. #define P33_OMCR /*lint --e(923)*/ (*(volatile Ifx_P_OMCR*)0xF003D394u)
  598. /** \\brief 80, Port Output Modification Clear Register 0 */
  599. #define P33_OMCR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR0*)0xF003D380u)
  600. /** \\brief 8C, Port Output Modification Clear Register 12 */
  601. #define P33_OMCR12 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR12*)0xF003D38Cu)
  602. /** \\brief 84, Port Output Modification Clear Register 4 */
  603. #define P33_OMCR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR4*)0xF003D384u)
  604. /** \\brief 88, Port Output Modification Clear Register 8 */
  605. #define P33_OMCR8 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR8*)0xF003D388u)
  606. /** \\brief 4, Port Output Modification Register */
  607. #define P33_OMR /*lint --e(923)*/ (*(volatile Ifx_P_OMR*)0xF003D304u)
  608. /** \\brief 90, Port Output Modification Set Register */
  609. #define P33_OMSR /*lint --e(923)*/ (*(volatile Ifx_P_OMSR*)0xF003D390u)
  610. /** \\brief 70, Port Output Modification Set Register 0 */
  611. #define P33_OMSR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR0*)0xF003D370u)
  612. /** \\brief 7C, Port Output Modification Set Register 12 */
  613. #define P33_OMSR12 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR12*)0xF003D37Cu)
  614. /** \\brief 74, Port Output Modification Set Register 4 */
  615. #define P33_OMSR4 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR4*)0xF003D374u)
  616. /** \\brief 78, Port Output Modification Set Register 8 */
  617. #define P33_OMSR8 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR8*)0xF003D378u)
  618. /** \\brief 0, Port Output Register */
  619. #define P33_OUT /*lint --e(923)*/ (*(volatile Ifx_P_OUT*)0xF003D300u)
  620. /** \\brief 40, Port Pad Driver Mode 0 Register */
  621. #define P33_PDR0 /*lint --e(923)*/ (*(volatile Ifx_P_PDR0*)0xF003D340u)
  622. /** \\brief 44, Port Pad Driver Mode 1 Register */
  623. #define P33_PDR1 /*lint --e(923)*/ (*(volatile Ifx_P_PDR1*)0xF003D344u)
  624. /** \} */
  625. /******************************************************************************/
  626. /******************************************************************************/
  627. /** \addtogroup IfxLld_Port_Cfg_P34
  628. * \{ */
  629. /** \\brief FC, Port Access Enable Register 0 */
  630. #define P34_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003D4FCu)
  631. /** \\brief F8, Port Access Enable Register 1 */
  632. #define P34_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003D4F8u)
  633. /** \\brief 50, Port Emergency Stop Register */
  634. #define P34_ESR /*lint --e(923)*/ (*(volatile Ifx_P_ESR*)0xF003D450u)
  635. /** \\brief 8, Identification Register */
  636. #define P34_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003D408u)
  637. /** \\brief 24, Port Input Register */
  638. #define P34_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003D424u)
  639. /** \\brief 10, Port Input/Output Control Register 0 */
  640. #define P34_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003D410u)
  641. /** \\brief 94, Port Output Modification Clear Register */
  642. #define P34_OMCR /*lint --e(923)*/ (*(volatile Ifx_P_OMCR*)0xF003D494u)
  643. /** \\brief 80, Port Output Modification Clear Register 0 */
  644. #define P34_OMCR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMCR0*)0xF003D480u)
  645. /** \\brief 4, Port Output Modification Register */
  646. #define P34_OMR /*lint --e(923)*/ (*(volatile Ifx_P_OMR*)0xF003D404u)
  647. /** \\brief 90, Port Output Modification Set Register */
  648. #define P34_OMSR /*lint --e(923)*/ (*(volatile Ifx_P_OMSR*)0xF003D490u)
  649. /** \\brief 70, Port Output Modification Set Register 0 */
  650. #define P34_OMSR0 /*lint --e(923)*/ (*(volatile Ifx_P_OMSR0*)0xF003D470u)
  651. /** \\brief 0, Port Output Register */
  652. #define P34_OUT /*lint --e(923)*/ (*(volatile Ifx_P_OUT*)0xF003D400u)
  653. /** \\brief 40, Port Pad Driver Mode 0 Register */
  654. #define P34_PDR0 /*lint --e(923)*/ (*(volatile Ifx_P_PDR0*)0xF003D440u)
  655. /** \} */
  656. /******************************************************************************/
  657. /******************************************************************************/
  658. /** \addtogroup IfxLld_Port_Cfg_P40
  659. * \{ */
  660. /** \\brief FC, Port Access Enable Register 0 */
  661. #define P40_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003E0FCu)
  662. /** \\brief F8, Port Access Enable Register 1 */
  663. #define P40_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003E0F8u)
  664. /** \\brief 8, Identification Register */
  665. #define P40_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003E008u)
  666. /** \\brief 24, Port Input Register */
  667. #define P40_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003E024u)
  668. /** \\brief 10, Port Input/Output Control Register 0 */
  669. #define P40_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003E010u)
  670. /** \\brief 14, Port Input/Output Control Register 4 */
  671. #define P40_IOCR4 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR4*)0xF003E014u)
  672. /** \\brief 18, Port Input/Output Control Register 8 */
  673. #define P40_IOCR8 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR8*)0xF003E018u)
  674. /** \\brief 64, Port Pin Controller Select Register */
  675. #define P40_PCSR /*lint --e(923)*/ (*(volatile Ifx_P_PCSR*)0xF003E064u)
  676. /** \\brief 60, Port Pin Function Decision Control Register */
  677. #define P40_PDISC /*lint --e(923)*/ (*(volatile Ifx_P_PDISC*)0xF003E060u)
  678. /** \} */
  679. /******************************************************************************/
  680. /******************************************************************************/
  681. /** \addtogroup IfxLld_Port_Cfg_P41
  682. * \{ */
  683. /** \\brief FC, Port Access Enable Register 0 */
  684. #define P41_ACCEN0 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN0*)0xF003E1FCu)
  685. /** \\brief F8, Port Access Enable Register 1 */
  686. #define P41_ACCEN1 /*lint --e(923)*/ (*(volatile Ifx_P_ACCEN1*)0xF003E1F8u)
  687. /** \\brief 8, Identification Register */
  688. #define P41_ID /*lint --e(923)*/ (*(volatile Ifx_P_ID*)0xF003E108u)
  689. /** \\brief 24, Port Input Register */
  690. #define P41_IN /*lint --e(923)*/ (*(volatile Ifx_P_IN*)0xF003E124u)
  691. /** \\brief 10, Port Input/Output Control Register 0 */
  692. #define P41_IOCR0 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR0*)0xF003E110u)
  693. /** \\brief 14, Port Input/Output Control Register 4 */
  694. #define P41_IOCR4 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR4*)0xF003E114u)
  695. /** \\brief 18, Port Input/Output Control Register 8 */
  696. #define P41_IOCR8 /*lint --e(923)*/ (*(volatile Ifx_P_IOCR8*)0xF003E118u)
  697. /** \\brief 64, Port Pin Controller Select Register */
  698. #define P41_PCSR /*lint --e(923)*/ (*(volatile Ifx_P_PCSR*)0xF003E164u)
  699. /** \\brief 60, Port Pin Function Decision Control Register */
  700. #define P41_PDISC /*lint --e(923)*/ (*(volatile Ifx_P_PDISC*)0xF003E160u)
  701. /** \} */
  702. /******************************************************************************/
  703. /******************************************************************************/
  704. #endif /* IFXPORT_REG_H */