fsp_features.h 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562
  1. /***********************************************************************************************************************
  2. * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
  3. *
  4. * This software and documentation are supplied by Renesas Electronics Corporation and/or its affiliates and may only
  5. * be used with products of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized.
  6. * Renesas products are sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for
  7. * the selection and use of Renesas products and Renesas assumes no liability. No license, express or implied, to any
  8. * intellectual property right is granted by Renesas. This software is protected under all applicable laws, including
  9. * copyright laws. Renesas reserves the right to change or discontinue this software and/or this documentation.
  10. * THE SOFTWARE AND DOCUMENTATION IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND
  11. * TO THE FULLEST EXTENT PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY,
  12. * INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE
  13. * SOFTWARE OR DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH.
  14. * TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR
  15. * DOCUMENTATION (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER,
  16. * INCLUDING, WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY
  17. * LOST PROFITS, OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE
  18. * POSSIBILITY OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
  19. **********************************************************************************************************************/
  20. #ifndef FSP_FEATURES_H
  21. #define FSP_FEATURES_H
  22. /***********************************************************************************************************************
  23. * Includes <System Includes> , "Project Includes"
  24. **********************************************************************************************************************/
  25. /* C99 includes. */
  26. #include <stdint.h>
  27. #include <stddef.h>
  28. #include <stdbool.h>
  29. #include <assert.h>
  30. /* Different compiler support. */
  31. #include "fsp_common_api.h"
  32. #include "../../fsp/src/bsp/mcu/all/bsp_compiler_support.h"
  33. /***********************************************************************************************************************
  34. * Macro definitions
  35. **********************************************************************************************************************/
  36. /*******************************************************************************************************************//**
  37. * @addtogroup BSP_MCU
  38. * @{
  39. **********************************************************************************************************************/
  40. /***********************************************************************************************************************
  41. * Typedef definitions
  42. **********************************************************************************************************************/
  43. /** Available modules. */
  44. typedef enum e_fsp_ip
  45. {
  46. FSP_IP_CGC = 1, ///< Clock Generation Circuit
  47. FSP_IP_CLMA = 2, ///< Clock Monitor Circuit
  48. FSP_IP_MSTP = 3, ///< Module Stop
  49. FSP_IP_ICU = 4, ///< Interrupt Control Unit
  50. FSP_IP_BSC = 5, ///< Bus State Contoller
  51. FSP_IP_CKIO = 6, ///< CKIO
  52. FSP_IP_DMAC = 7, ///< DMA Controller
  53. FSP_IP_ELC = 8, ///< Event Link Controller
  54. FSP_IP_IOPORT = 9, ///< I/O Ports
  55. FSP_IP_MTU3 = 10, ///< Multi-Function Timer Pulse Unit
  56. FSP_IP_POE3 = 11, ///< Port Output Enable for MTU3
  57. FSP_IP_GPT = 12, ///< General PWM Timer
  58. FSP_IP_POEG = 13, ///< Port Output Enable for GPT
  59. FSP_IP_TFU = 14, ///< Arithmetic Unit for Trigonometric Functions
  60. FSP_IP_CMT = 15, ///< Compare Match Timer
  61. FSP_IP_CMTW = 16, ///< Compare Match Timer W
  62. FSP_IP_WDT = 17, ///< Watch Dog Timer
  63. FSP_IP_RTC = 18, ///< Real Time Clock
  64. FSP_IP_ETHSS = 19, ///< Ethernet Subsystem
  65. FSP_IP_GMAC = 20, ///< Ethernet MAC
  66. FSP_IP_ETHSW = 21, ///< Ethernet Switch
  67. FSP_IP_ESC = 22, ///< EtherCAT Slave Controller
  68. FSP_IP_USBHS = 23, ///< USB High Speed
  69. FSP_IP_SCI = 24, ///< Serial Communications Interface
  70. FSP_IP_IIC = 25, ///< I2C Bus Interface
  71. FSP_IP_CANFD = 26, ///< Controller Area Network with Flexible Data Rate
  72. FSP_IP_SPI = 27, ///< Serial Peripheral Interface
  73. FSP_IP_XSPI = 28, ///< expanded Serial Peripheral Interface
  74. FSP_IP_CRC = 29, ///< Cyclic Redundancy Check Calculator
  75. FSP_IP_BSCAN = 30, ///< Boundary Scan
  76. FSP_IP_DSMIF = 31, ///< Delta Sigma Interface
  77. FSP_IP_ADC12 = 32, ///< 12-Bit A/D Converter
  78. FSP_IP_TSU = 33, ///< Temperature Sensor
  79. FSP_IP_DOC = 34, ///< Data Operation Circuit
  80. FSP_IP_SYSRAM = 35, ///< System SRAM
  81. FSP_IP_ENCIF = 36, ///< Encoder Interface
  82. FSP_IP_SHOSTIF = 37, ///< Serial Host Interface
  83. FSP_IP_PHOSTIF = 38, ///< Parallel Host Interface
  84. } fsp_ip_t;
  85. /** Signals that can be mapped to an interrupt. */
  86. typedef enum e_fsp_signal
  87. {
  88. FSP_SIGNAL_INTCPU0 = (0), ///< Software interrupt 0
  89. FSP_SIGNAL_INTCPU1 = (1), ///< Software interrupt 1
  90. FSP_SIGNAL_INTCPU2 = (2), ///< Software interrupt 2
  91. FSP_SIGNAL_INTCPU3 = (3), ///< Software interrupt 3
  92. FSP_SIGNAL_INTCPU4 = (4), ///< Software interrupt 4
  93. FSP_SIGNAL_INTCPU5 = (5), ///< Software interrupt 5
  94. FSP_SIGNAL_IRQ0 = (6), ///< External pin interrupt 0
  95. FSP_SIGNAL_IRQ1 = (7), ///< External pin interrupt 1
  96. FSP_SIGNAL_IRQ2 = (8), ///< External pin interrupt 2
  97. FSP_SIGNAL_IRQ3 = (9), ///< External pin interrupt 3
  98. FSP_SIGNAL_IRQ4 = (10), ///< External pin interrupt 4
  99. FSP_SIGNAL_IRQ5 = (11), ///< External pin interrupt 5
  100. FSP_SIGNAL_IRQ6 = (12), ///< External pin interrupt 6
  101. FSP_SIGNAL_IRQ7 = (13), ///< External pin interrupt 7
  102. FSP_SIGNAL_IRQ8 = (14), ///< External pin interrupt 8
  103. FSP_SIGNAL_IRQ9 = (15), ///< External pin interrupt 9
  104. FSP_SIGNAL_IRQ10 = (16), ///< External pin interrupt 10
  105. FSP_SIGNAL_IRQ11 = (17), ///< External pin interrupt 11
  106. FSP_SIGNAL_IRQ12 = (18), ///< External pin interrupt 12
  107. FSP_SIGNAL_IRQ13 = (19), ///< External pin interrupt 13
  108. FSP_SIGNAL_BSC_CMI = (20), ///< Refresh compare match interrupt
  109. FSP_SIGNAL_DMAC0_INT0 = (21), ///< DMAC0 transfer completion 0
  110. FSP_SIGNAL_DMAC0_INT1 = (22), ///< DMAC0 transfer completion 1
  111. FSP_SIGNAL_DMAC0_INT2 = (23), ///< DMAC0 transfer completion 2
  112. FSP_SIGNAL_DMAC0_INT3 = (24), ///< DMAC0 transfer completion 3
  113. FSP_SIGNAL_DMAC0_INT4 = (25), ///< DMAC0 transfer completion 4
  114. FSP_SIGNAL_DMAC0_INT5 = (26), ///< DMAC0 transfer completion 5
  115. FSP_SIGNAL_DMAC0_INT6 = (27), ///< DMAC0 transfer completion 6
  116. FSP_SIGNAL_DMAC0_INT7 = (28), ///< DMAC0 transfer completion 7
  117. FSP_SIGNAL_DMAC1_INT0 = (37), ///< DMAC1 transfer completion 0
  118. FSP_SIGNAL_DMAC1_INT1 = (38), ///< DMAC1 transfer completion 1
  119. FSP_SIGNAL_DMAC1_INT2 = (39), ///< DMAC1 transfer completion 2
  120. FSP_SIGNAL_DMAC1_INT3 = (40), ///< DMAC1 transfer completion 3
  121. FSP_SIGNAL_DMAC1_INT4 = (41), ///< DMAC1 transfer completion 4
  122. FSP_SIGNAL_DMAC1_INT5 = (42), ///< DMAC1 transfer completion 5
  123. FSP_SIGNAL_DMAC1_INT6 = (43), ///< DMAC1 transfer completion 6
  124. FSP_SIGNAL_DMAC1_INT7 = (44), ///< DMAC1 transfer completion 7
  125. FSP_SIGNAL_CMT0_CMI = (53), ///< CMT0 Compare match
  126. FSP_SIGNAL_CMT1_CMI = (54), ///< CMT1 Compare match
  127. FSP_SIGNAL_CMT2_CMI = (55), ///< CMT2 Compare match
  128. FSP_SIGNAL_CMT3_CMI = (56), ///< CMT3 Compare match
  129. FSP_SIGNAL_CMT4_CMI = (57), ///< CMT4 Compare match
  130. FSP_SIGNAL_CMT5_CMI = (58), ///< CMT5 Compare match
  131. FSP_SIGNAL_CMTW0_CMWI = (59), ///< CMTW0 Compare match
  132. FSP_SIGNAL_CMTW0_IC0I = (60), ///< CMTW0 Input capture of register 0
  133. FSP_SIGNAL_CMTW0_IC1I = (61), ///< CMTW0 Input capture of register 1
  134. FSP_SIGNAL_CMTW0_OC0I = (62), ///< CMTW0 Output compare of register 0
  135. FSP_SIGNAL_CMTW0_OC1I = (63), ///< CMTW0 Output compare of register 1
  136. FSP_SIGNAL_CMTW1_CMWI = (64), ///< CMTW1 Compare match
  137. FSP_SIGNAL_CMTW1_IC0I = (65), ///< CMTW1 Input capture of register 0
  138. FSP_SIGNAL_CMTW1_IC1I = (66), ///< CMTW1 Input capture of register 1
  139. FSP_SIGNAL_CMTW1_OC0I = (67), ///< CMTW1 Output compare of register 0
  140. FSP_SIGNAL_CMTW1_OC1I = (68), ///< CMTW1 Output compare of register 1
  141. FSP_SIGNAL_TGIA0 = (69), ///< MTU0.TGRA input capture/compare match
  142. FSP_SIGNAL_TGIB0 = (70), ///< MTU0.TGRB input capture/compare match
  143. FSP_SIGNAL_TGIC0 = (71), ///< MTU0.TGRC input capture/compare match
  144. FSP_SIGNAL_TGID0 = (72), ///< MTU0.TGRD input capture/compare match
  145. FSP_SIGNAL_TCIV0 = (73), ///< MTU0.TCNT overflow
  146. FSP_SIGNAL_TGIE0 = (74), ///< MTU0.TGRE compare match
  147. FSP_SIGNAL_TGIF0 = (75), ///< MTU0.TGRF compare match
  148. FSP_SIGNAL_TGIA1 = (76), ///< MTU1.TGRA input capture/compare match
  149. FSP_SIGNAL_TGIB1 = (77), ///< MTU1.TGRB input capture/compare match
  150. FSP_SIGNAL_TCIV1 = (78), ///< MTU1.TCNT overflow
  151. FSP_SIGNAL_TCIU1 = (79), ///< MTU1.TCNT underflow
  152. FSP_SIGNAL_TGIA2 = (80), ///< MTU2.TGRA input capture/compare match
  153. FSP_SIGNAL_TGIB2 = (81), ///< MTU2.TGRB input capture/compare match
  154. FSP_SIGNAL_TCIV2 = (82), ///< MTU2.TCNT overflow
  155. FSP_SIGNAL_TCIU2 = (83), ///< MTU2.TCNT underflow
  156. FSP_SIGNAL_TGIA3 = (84), ///< MTU3.TGRA input capture/compare match
  157. FSP_SIGNAL_TGIB3 = (85), ///< MTU3.TGRB input capture/compare match
  158. FSP_SIGNAL_TGIC3 = (86), ///< MTU3.TGRC input capture/compare match
  159. FSP_SIGNAL_TGID3 = (87), ///< MTU3.TGRD input capture/compare match
  160. FSP_SIGNAL_TCIV3 = (88), ///< MTU3.TCNT overflow
  161. FSP_SIGNAL_TGIA4 = (89), ///< MTU4.TGRA input capture/compare match
  162. FSP_SIGNAL_TGIB4 = (90), ///< MTU4.TGRB input capture/compare match
  163. FSP_SIGNAL_TGIC4 = (91), ///< MTU4.TGRC input capture/compare match
  164. FSP_SIGNAL_TGID4 = (92), ///< MTU4.TGRD input capture/compare match
  165. FSP_SIGNAL_TCIV4 = (93), ///< MTU4.TCNT overflow/underflow
  166. FSP_SIGNAL_TGIU5 = (94), ///< MTU5.TGRU input capture/compare match
  167. FSP_SIGNAL_TGIV5 = (95), ///< MTU5.TGRV input capture/compare match
  168. FSP_SIGNAL_TGIW5 = (96), ///< MTU5.TGRW input capture/compare match
  169. FSP_SIGNAL_TGIA6 = (97), ///< MTU6.TGRA input capture/compare match
  170. FSP_SIGNAL_TGIB6 = (98), ///< MTU6.TGRB input capture/compare match
  171. FSP_SIGNAL_TGIC6 = (99), ///< MTU6.TGRC input capture/compare match
  172. FSP_SIGNAL_TGID6 = (100), ///< MTU6.TGRD input capture/compare match
  173. FSP_SIGNAL_TCIV6 = (101), ///< MTU6.TCNT overflow
  174. FSP_SIGNAL_TGIA7 = (102), ///< MTU7.TGRA input capture/compare match
  175. FSP_SIGNAL_TGIB7 = (103), ///< MTU7.TGRB input capture/compare match
  176. FSP_SIGNAL_TGIC7 = (104), ///< MTU7.TGRC input capture/compare match
  177. FSP_SIGNAL_TGID7 = (105), ///< MTU7.TGRD input capture/compare match
  178. FSP_SIGNAL_TCIV7 = (106), ///< MTU7.TCNT overflow/underflow
  179. FSP_SIGNAL_TGIA8 = (107), ///< MTU8.TGRA input capture/compare match
  180. FSP_SIGNAL_TGIB8 = (108), ///< MTU8.TGRB input capture/compare match
  181. FSP_SIGNAL_TGIC8 = (109), ///< MTU8.TGRC input capture/compare match
  182. FSP_SIGNAL_TGID8 = (110), ///< MTU8.TGRD input capture/compare match
  183. FSP_SIGNAL_TCIV8 = (111), ///< MTU8.TCNT overflow
  184. FSP_SIGNAL_OEI1 = (112), ///< Output enable interrupt 1
  185. FSP_SIGNAL_OEI2 = (113), ///< Output enable interrupt 2
  186. FSP_SIGNAL_OEI3 = (114), ///< Output enable interrupt 3
  187. FSP_SIGNAL_OEI4 = (115), ///< Output enable interrupt 4
  188. FSP_SIGNAL_GPT0_CCMPA = (116), ///< GPT0 GTCCRA input capture/compare match
  189. FSP_SIGNAL_GPT0_CCMPB = (117), ///< GPT0 GTCCRB input capture/compare match
  190. FSP_SIGNAL_GPT0_CMPC = (118), ///< GPT0 GTCCRC compare match
  191. FSP_SIGNAL_GPT0_CMPD = (119), ///< GPT0 GTCCRD compare match
  192. FSP_SIGNAL_GPT0_CMPE = (120), ///< GPT0 GTCCRE compare match
  193. FSP_SIGNAL_GPT0_CMPF = (121), ///< GPT0 GTCCRF compare match
  194. FSP_SIGNAL_GPT0_OVF = (122), ///< GPT0 GTCNT overflow (GTPR compare match)
  195. FSP_SIGNAL_GPT0_UDF = (123), ///< GPT0 GTCNT underflow
  196. FSP_SIGNAL_GPT0_DTE = (124), ///< GPT0 Dead time error
  197. FSP_SIGNAL_GPT1_CCMPA = (125), ///< GPT1 GTCCRA input capture/compare match
  198. FSP_SIGNAL_GPT1_CCMPB = (126), ///< GPT1 GTCCRB input capture/compare match
  199. FSP_SIGNAL_GPT1_CMPC = (127), ///< GPT1 GTCCRC compare match
  200. FSP_SIGNAL_GPT1_CMPD = (128), ///< GPT1 GTCCRD compare match
  201. FSP_SIGNAL_GPT1_CMPE = (129), ///< GPT1 GTCCRE compare match
  202. FSP_SIGNAL_GPT1_CMPF = (130), ///< GPT1 GTCCRF compare match
  203. FSP_SIGNAL_GPT1_OVF = (131), ///< GPT1 GTCNT overflow (GTPR compare match)
  204. FSP_SIGNAL_GPT1_UDF = (132), ///< GPT1 GTCNT underflow
  205. FSP_SIGNAL_GPT1_DTE = (133), ///< GPT1 Dead time error
  206. FSP_SIGNAL_GPT2_CCMPA = (134), ///< GPT2 GTCCRA input capture/compare match
  207. FSP_SIGNAL_GPT2_CCMPB = (135), ///< GPT2 GTCCRB input capture/compare match
  208. FSP_SIGNAL_GPT2_CMPC = (136), ///< GPT2 GTCCRC compare match
  209. FSP_SIGNAL_GPT2_CMPD = (137), ///< GPT2 GTCCRD compare match
  210. FSP_SIGNAL_GPT2_CMPE = (138), ///< GPT2 GTCCRE compare match
  211. FSP_SIGNAL_GPT2_CMPF = (139), ///< GPT2 GTCCRF compare match
  212. FSP_SIGNAL_GPT2_OVF = (140), ///< GPT2 GTCNT overflow (GTPR compare match)
  213. FSP_SIGNAL_GPT2_UDF = (141), ///< GPT2 GTCNT underflow
  214. FSP_SIGNAL_GPT2_DTE = (142), ///< GPT2 Dead time error
  215. FSP_SIGNAL_GPT3_CCMPA = (143), ///< GPT3 GTCCRA input capture/compare match
  216. FSP_SIGNAL_GPT3_CCMPB = (144), ///< GPT3 GTCCRB input capture/compare match
  217. FSP_SIGNAL_GPT3_CMPC = (145), ///< GPT3 GTCCRC compare match
  218. FSP_SIGNAL_GPT3_CMPD = (146), ///< GPT3 GTCCRD compare match
  219. FSP_SIGNAL_GPT3_CMPE = (147), ///< GPT3 GTCCRE compare match
  220. FSP_SIGNAL_GPT3_CMPF = (148), ///< GPT3 GTCCRF compare match
  221. FSP_SIGNAL_GPT3_OVF = (149), ///< GPT3 GTCNT overflow (GTPR compare match)
  222. FSP_SIGNAL_GPT3_UDF = (150), ///< GPT3 GTCNT underflow
  223. FSP_SIGNAL_GPT3_DTE = (151), ///< GPT3 Dead time error
  224. FSP_SIGNAL_GPT4_CCMPA = (152), ///< GPT4 GTCCRA input capture/compare match
  225. FSP_SIGNAL_GPT4_CCMPB = (153), ///< GPT4 GTCCRB input capture/compare match
  226. FSP_SIGNAL_GPT4_CMPC = (154), ///< GPT4 GTCCRC compare match
  227. FSP_SIGNAL_GPT4_CMPD = (155), ///< GPT4 GTCCRD compare match
  228. FSP_SIGNAL_GPT4_CMPE = (156), ///< GPT4 GTCCRE compare match
  229. FSP_SIGNAL_GPT4_CMPF = (157), ///< GPT4 GTCCRF compare match
  230. FSP_SIGNAL_GPT4_OVF = (158), ///< GPT4 GTCNT overflow (GTPR compare match)
  231. FSP_SIGNAL_GPT4_UDF = (159), ///< GPT4 GTCNT underflow
  232. FSP_SIGNAL_GPT4_DTE = (160), ///< GPT4 Dead time error
  233. FSP_SIGNAL_GPT5_CCMPA = (161), ///< GPT5 GTCCRA input capture/compare match
  234. FSP_SIGNAL_GPT5_CCMPB = (162), ///< GPT5 GTCCRB input capture/compare match
  235. FSP_SIGNAL_GPT5_CMPC = (163), ///< GPT5 GTCCRC compare match
  236. FSP_SIGNAL_GPT5_CMPD = (164), ///< GPT5 GTCCRD compare match
  237. FSP_SIGNAL_GPT5_CMPE = (165), ///< GPT5 GTCCRE compare match
  238. FSP_SIGNAL_GPT5_CMPF = (166), ///< GPT5 GTCCRF compare match
  239. FSP_SIGNAL_GPT5_OVF = (167), ///< GPT5 GTCNT overflow (GTPR compare match)
  240. FSP_SIGNAL_GPT5_UDF = (168), ///< GPT5 GTCNT underflow
  241. FSP_SIGNAL_GPT5_DTE = (169), ///< GPT5 Dead time error
  242. FSP_SIGNAL_GPT6_CCMPA = (170), ///< GPT6 GTCCRA input capture/compare match
  243. FSP_SIGNAL_GPT6_CCMPB = (171), ///< GPT6 GTCCRB input capture/compare match
  244. FSP_SIGNAL_GPT6_CMPC = (172), ///< GPT6 GTCCRC compare match
  245. FSP_SIGNAL_GPT6_CMPD = (173), ///< GPT6 GTCCRD compare match
  246. FSP_SIGNAL_GPT6_CMPE = (174), ///< GPT6 GTCCRE compare match
  247. FSP_SIGNAL_GPT6_CMPF = (175), ///< GPT6 GTCCRF compare match
  248. FSP_SIGNAL_GPT6_OVF = (176), ///< GPT6 GTCNT overflow (GTPR compare match)
  249. FSP_SIGNAL_GPT6_UDF = (177), ///< GPT6 GTCNT underflow
  250. FSP_SIGNAL_GPT6_DTE = (178), ///< GPT6 Dead time error
  251. FSP_SIGNAL_GPT7_CCMPA = (179), ///< GPT7 GTCCRA input capture/compare match
  252. FSP_SIGNAL_GPT7_CCMPB = (180), ///< GPT7 GTCCRB input capture/compare match
  253. FSP_SIGNAL_GPT7_CMPC = (181), ///< GPT7 GTCCRC compare match
  254. FSP_SIGNAL_GPT7_CMPD = (182), ///< GPT7 GTCCRD compare match
  255. FSP_SIGNAL_GPT7_CMPE = (183), ///< GPT7 GTCCRE compare match
  256. FSP_SIGNAL_GPT7_CMPF = (184), ///< GPT7 GTCCRF compare match
  257. FSP_SIGNAL_GPT7_OVF = (185), ///< GPT7 GTCNT overflow (GTPR compare match)
  258. FSP_SIGNAL_GPT7_UDF = (186), ///< GPT7 GTCNT underflow
  259. FSP_SIGNAL_GPT7_DTE = (187), ///< GPT7 Dead time error
  260. FSP_SIGNAL_GPT8_CCMPA = (188), ///< GPT8 GTCCRA input capture/compare match
  261. FSP_SIGNAL_GPT8_CCMPB = (189), ///< GPT8 GTCCRB input capture/compare match
  262. FSP_SIGNAL_GPT8_CMPC = (190), ///< GPT8 GTCCRC compare match
  263. FSP_SIGNAL_GPT8_CMPD = (191), ///< GPT8 GTCCRD compare match
  264. FSP_SIGNAL_GPT8_CMPE = (192), ///< GPT8 GTCCRE compare match
  265. FSP_SIGNAL_GPT8_CMPF = (193), ///< GPT8 GTCCRF compare match
  266. FSP_SIGNAL_GPT8_OVF = (194), ///< GPT8 GTCNT overflow (GTPR compare match)
  267. FSP_SIGNAL_GPT8_UDF = (195), ///< GPT8 GTCNT underflow
  268. FSP_SIGNAL_GPT8_DTE = (196), ///< GPT8 Dead time error
  269. FSP_SIGNAL_GPT9_CCMPA = (197), ///< GPT9 GTCCRA input capture/compare match
  270. FSP_SIGNAL_GPT9_CCMPB = (198), ///< GPT9 GTCCRB input capture/compare match
  271. FSP_SIGNAL_GPT9_CMPC = (199), ///< GPT9 GTCCRC compare match
  272. FSP_SIGNAL_GPT9_CMPD = (200), ///< GPT9 GTCCRD compare match
  273. FSP_SIGNAL_GPT9_CMPE = (201), ///< GPT9 GTCCRE compare match
  274. FSP_SIGNAL_GPT9_CMPF = (202), ///< GPT9 GTCCRF compare match
  275. FSP_SIGNAL_GPT9_OVF = (203), ///< GPT9 GTCNT overflow (GTPR compare match)
  276. FSP_SIGNAL_GPT9_UDF = (204), ///< GPT9 GTCNT underflow
  277. FSP_SIGNAL_GPT9_DTE = (205), ///< GPT9 Dead time error
  278. FSP_SIGNAL_GPT10_CCMPA = (206), ///< GPT10 GTCCRA input capture/compare match
  279. FSP_SIGNAL_GPT10_CCMPB = (207), ///< GPT10 GTCCRB input capture/compare match
  280. FSP_SIGNAL_GPT10_CMPC = (208), ///< GPT10 GTCCRC compare match
  281. FSP_SIGNAL_GPT10_CMPD = (209), ///< GPT10 GTCCRD compare match
  282. FSP_SIGNAL_GPT10_CMPE = (210), ///< GPT10 GTCCRE compare match
  283. FSP_SIGNAL_GPT10_CMPF = (211), ///< GPT10 GTCCRF compare match
  284. FSP_SIGNAL_GPT10_OVF = (212), ///< GPT10 GTCNT overflow (GTPR compare match)
  285. FSP_SIGNAL_GPT10_UDF = (213), ///< GPT10 GTCNT underflow
  286. FSP_SIGNAL_GPT10_DTE = (214), ///< GPT10 Dead time error
  287. FSP_SIGNAL_GPT11_CCMPA = (215), ///< GPT11 GTCCRA input capture/compare match
  288. FSP_SIGNAL_GPT11_CCMPB = (216), ///< GPT11 GTCCRB input capture/compare match
  289. FSP_SIGNAL_GPT11_CMPC = (217), ///< GPT11 GTCCRC compare match
  290. FSP_SIGNAL_GPT11_CMPD = (218), ///< GPT11 GTCCRD compare match
  291. FSP_SIGNAL_GPT11_CMPE = (219), ///< GPT11 GTCCRE compare match
  292. FSP_SIGNAL_GPT11_CMPF = (220), ///< GPT11 GTCCRF compare match
  293. FSP_SIGNAL_GPT11_OVF = (221), ///< GPT11 GTCNT overflow (GTPR compare match)
  294. FSP_SIGNAL_GPT11_UDF = (222), ///< GPT11 GTCNT underflow
  295. FSP_SIGNAL_GPT11_DTE = (223), ///< GPT11 Dead time error
  296. FSP_SIGNAL_GPT12_CCMPA = (224), ///< GPT12 GTCCRA input capture/compare match
  297. FSP_SIGNAL_GPT12_CCMPB = (225), ///< GPT12 GTCCRB input capture/compare match
  298. FSP_SIGNAL_GPT12_CMPC = (226), ///< GPT12 GTCCRC compare match
  299. FSP_SIGNAL_GPT12_CMPD = (227), ///< GPT12 GTCCRD compare match
  300. FSP_SIGNAL_GPT12_CMPE = (228), ///< GPT12 GTCCRE compare match
  301. FSP_SIGNAL_GPT12_CMPF = (229), ///< GPT12 GTCCRF compare match
  302. FSP_SIGNAL_GPT12_OVF = (230), ///< GPT12 GTCNT overflow (GTPR compare match)
  303. FSP_SIGNAL_GPT12_UDF = (231), ///< GPT12 GTCNT underflow
  304. FSP_SIGNAL_GPT12_DTE = (232), ///< GPT12 Dead time error
  305. FSP_SIGNAL_GPT13_CCMPA = (233), ///< GPT13 GTCCRA input capture/compare match
  306. FSP_SIGNAL_GPT13_CCMPB = (234), ///< GPT13 GTCCRB input capture/compare match
  307. FSP_SIGNAL_GPT13_CMPC = (235), ///< GPT13 GTCCRC compare match
  308. FSP_SIGNAL_GPT13_CMPD = (236), ///< GPT13 GTCCRD compare match
  309. FSP_SIGNAL_GPT13_CMPE = (237), ///< GPT13 GTCCRE compare match
  310. FSP_SIGNAL_GPT13_CMPF = (238), ///< GPT13 GTCCRF compare match
  311. FSP_SIGNAL_GPT13_OVF = (239), ///< GPT13 GTCNT overflow (GTPR compare match)
  312. FSP_SIGNAL_GPT13_UDF = (240), ///< GPT13 GTCNT underflow
  313. FSP_SIGNAL_GPT13_DTE = (241), ///< GPT13 Dead time error
  314. FSP_SIGNAL_POEG0_GROUP0 = (242), ///< POEG group A interrupt for channels in LLPP
  315. FSP_SIGNAL_POEG0_GROUP1 = (243), ///< POEG group B interrupt for channels in LLPP
  316. FSP_SIGNAL_POEG0_GROUP2 = (244), ///< POEG group C interrupt for channels in LLPP
  317. FSP_SIGNAL_POEG0_GROUP3 = (245), ///< POEG group D interrupt for channels in LLPP
  318. FSP_SIGNAL_POEG1_GROUP0 = (246), ///< POEG group A interrupt for channels in NONSAFETY
  319. FSP_SIGNAL_POEG1_GROUP1 = (247), ///< POEG group B interrupt for channels in NONSAFETY
  320. FSP_SIGNAL_POEG1_GROUP2 = (248), ///< POEG group C interrupt for channels in NONSAFETY
  321. FSP_SIGNAL_POEG1_GROUP3 = (249), ///< POEG group D interrupt for channels in NONSAFETY
  322. FSP_SIGNAL_GMAC_LPI = (250), ///< GMAC1 energy efficient
  323. FSP_SIGNAL_GMAC_PMT = (251), ///< GMAC1 power management
  324. FSP_SIGNAL_GMAC_SBD = (252), ///< GMAC1 general interrupt
  325. FSP_SIGNAL_ETHSW_INTR = (253), ///< Ethernet Switch interrupt
  326. FSP_SIGNAL_ETHSW_DLR = (254), ///< Ethernet Switch DLR interrupt
  327. FSP_SIGNAL_ETHSW_PRP = (255), ///< Ethernet Switch PRP interrupt
  328. FSP_SIGNAL_ETHSW_IHUB = (256), ///< Ethernet Switch Integrated Hub interrupt
  329. FSP_SIGNAL_ETHSW_PTRN0 = (257), ///< Ethernet Switch RX Pattern Matcher interrupt 0
  330. FSP_SIGNAL_ETHSW_PTRN1 = (258), ///< Ethernet Switch RX Pattern Matcher interrupt 1
  331. FSP_SIGNAL_ETHSW_PTRN2 = (259), ///< Ethernet Switch RX Pattern Matcher interrupt 2
  332. FSP_SIGNAL_ETHSW_PTRN3 = (260), ///< Ethernet Switch RX Pattern Matcher interrupt 3
  333. FSP_SIGNAL_ETHSW_PTRN4 = (261), ///< Ethernet Switch RX Pattern Matcher interrupt 4
  334. FSP_SIGNAL_ETHSW_PTRN5 = (262), ///< Ethernet Switch RX Pattern Matcher interrupt 5
  335. FSP_SIGNAL_ETHSW_PTRN6 = (263), ///< Ethernet Switch RX Pattern Matcher interrupt 6
  336. FSP_SIGNAL_ETHSW_PTRN7 = (264), ///< Ethernet Switch RX Pattern Matcher interrupt 7
  337. FSP_SIGNAL_ETHSW_PTRN8 = (265), ///< Ethernet Switch RX Pattern Matcher interrupt 8
  338. FSP_SIGNAL_ETHSW_PTRN9 = (266), ///< Ethernet Switch RX Pattern Matcher interrupt 9
  339. FSP_SIGNAL_ETHSW_PTRN10 = (267), ///< Ethernet Switch RX Pattern Matcher interrupt 10
  340. FSP_SIGNAL_ETHSW_PTRN11 = (268), ///< Ethernet Switch RX Pattern Matcher interrupt 11
  341. FSP_SIGNAL_ETHSW_PTPOUT0 = (269), ///< Ethernet switch timer pulse output 0
  342. FSP_SIGNAL_ETHSW_PTPOUT1 = (270), ///< Ethernet switch timer pulse output 1
  343. FSP_SIGNAL_ETHSW_PTPOUT2 = (271), ///< Ethernet switch timer pulse output 2
  344. FSP_SIGNAL_ETHSW_PTPOUT3 = (272), ///< Ethernet switch timer pulse output 3
  345. FSP_SIGNAL_ETHSW_TDMAOUT0 = (273), ///< Ethernet Switch TDMA timer output 0
  346. FSP_SIGNAL_ETHSW_TDMAOUT1 = (274), ///< Ethernet Switch TDMA timer output 1
  347. FSP_SIGNAL_ETHSW_TDMAOUT2 = (275), ///< Ethernet Switch TDMA timer output 2
  348. FSP_SIGNAL_ETHSW_TDMAOUT3 = (276), ///< Ethernet Switch TDMA timer output 3
  349. FSP_SIGNAL_ESC_SYNC0 = (277), ///< EtherCAT Sync0 interrupt
  350. FSP_SIGNAL_ESC_SYNC1 = (278), ///< EtherCAT Sync1 interrupt
  351. FSP_SIGNAL_ESC_CAT = (279), ///< EtherCAT interrupt
  352. FSP_SIGNAL_ESC_SOF = (280), ///< EtherCAT SOF interrupt
  353. FSP_SIGNAL_ESC_EOF = (281), ///< EtherCAT EOF interrupt
  354. FSP_SIGNAL_ESC_WDT = (282), ///< EtherCAT WDT interrupt
  355. FSP_SIGNAL_ESC_RST = (283), ///< EtherCAT RESET interrupt
  356. FSP_SIGNAL_USB_HI = (284), ///< USB (Host) interrupt
  357. FSP_SIGNAL_USB_FI = (285), ///< USB (Function) interrupt
  358. FSP_SIGNAL_USB_FDMA0 = (286), ///< USB (Function) DMA 0 transmit completion
  359. FSP_SIGNAL_USB_FDMA1 = (287), ///< USB (Function) DMA 1 transmit completion
  360. FSP_SIGNAL_SCI0_ERI = (288), ///< SCI0 Receive error
  361. FSP_SIGNAL_SCI0_RXI = (289), ///< SCI0 Receive data full
  362. FSP_SIGNAL_SCI0_TXI = (290), ///< SCI0 Transmit data empty
  363. FSP_SIGNAL_SCI0_TEI = (291), ///< SCI0 Transmit end
  364. FSP_SIGNAL_SCI1_ERI = (292), ///< SCI1 Receive error
  365. FSP_SIGNAL_SCI1_RXI = (293), ///< SCI1 Receive data full
  366. FSP_SIGNAL_SCI1_TXI = (294), ///< SCI1 Transmit data empty
  367. FSP_SIGNAL_SCI1_TEI = (295), ///< SCI1 Transmit end
  368. FSP_SIGNAL_SCI2_ERI = (296), ///< SCI2 Receive error
  369. FSP_SIGNAL_SCI2_RXI = (297), ///< SCI2 Receive data full
  370. FSP_SIGNAL_SCI2_TXI = (298), ///< SCI2 Transmit data empty
  371. FSP_SIGNAL_SCI2_TEI = (299), ///< SCI2 Transmit end
  372. FSP_SIGNAL_SCI3_ERI = (300), ///< SCI3 Receive error
  373. FSP_SIGNAL_SCI3_RXI = (301), ///< SCI3 Receive data full
  374. FSP_SIGNAL_SCI3_TXI = (302), ///< SCI3 Transmit data empty
  375. FSP_SIGNAL_SCI3_TEI = (303), ///< SCI3 Transmit end
  376. FSP_SIGNAL_SCI4_ERI = (304), ///< SCI4 Receive error
  377. FSP_SIGNAL_SCI4_RXI = (305), ///< SCI4 Receive data full
  378. FSP_SIGNAL_SCI4_TXI = (306), ///< SCI4 Transmit data empty
  379. FSP_SIGNAL_SCI4_TEI = (307), ///< SCI4 Transmit end
  380. FSP_SIGNAL_IIC0_EEI = (308), ///< IIC0 Transfer error or event generation
  381. FSP_SIGNAL_IIC0_RXI = (309), ///< IIC0 Receive data full
  382. FSP_SIGNAL_IIC0_TXI = (310), ///< IIC0 Transmit data empty
  383. FSP_SIGNAL_IIC0_TEI = (311), ///< IIC0 Transmit end
  384. FSP_SIGNAL_IIC1_EEI = (312), ///< IIC1 Transfer error or event generation
  385. FSP_SIGNAL_IIC1_RXI = (313), ///< IIC1 Receive data full
  386. FSP_SIGNAL_IIC1_TXI = (314), ///< IIC1 Transmit data empty
  387. FSP_SIGNAL_IIC1_TEI = (315), ///< IIC1 Transmit end
  388. FSP_SIGNAL_CAN_RXF = (316), ///< CANFD RX FIFO interrupt
  389. FSP_SIGNAL_CAN_GLERR = (317), ///< CANFD Global error interrupt
  390. FSP_SIGNAL_CAN0_TX = (318), ///< CAFND0 Channel TX interrupt
  391. FSP_SIGNAL_CAN0_CHERR = (319), ///< CAFND0 Channel CAN error interrupt
  392. FSP_SIGNAL_CAN0_COMFRX = (320), ///< CAFND0 Common RX FIFO or TXQ interrupt
  393. FSP_SIGNAL_CAN1_TX = (321), ///< CAFND1 Channel TX interrupt
  394. FSP_SIGNAL_CAN1_CHERR = (322), ///< CAFND1 Channel CAN error interrupt
  395. FSP_SIGNAL_CAN1_COMFRX = (323), ///< CAFND1 Common RX FIFO or TXQ interrupt
  396. FSP_SIGNAL_SPI0_SPRI = (324), ///< SPI0 Reception buffer full
  397. FSP_SIGNAL_SPI0_SPTI = (325), ///< SPI0 Transmit buffer empty
  398. FSP_SIGNAL_SPI0_SPII = (326), ///< SPI0 SPI idle
  399. FSP_SIGNAL_SPI0_SPEI = (327), ///< SPI0 errors
  400. FSP_SIGNAL_SPI0_SPCEND = (328), ///< SPI0 Communication complete
  401. FSP_SIGNAL_SPI1_SPRI = (329), ///< SPI1 Reception buffer full
  402. FSP_SIGNAL_SPI1_SPTI = (330), ///< SPI1 Transmit buffer empty
  403. FSP_SIGNAL_SPI1_SPII = (331), ///< SPI1 SPI idle
  404. FSP_SIGNAL_SPI1_SPEI = (332), ///< SPI1 errors
  405. FSP_SIGNAL_SPI1_SPCEND = (333), ///< SPI1 Communication complete
  406. FSP_SIGNAL_SPI2_SPRI = (334), ///< SPI2 Reception buffer full
  407. FSP_SIGNAL_SPI2_SPTI = (335), ///< SPI2 Transmit buffer empty
  408. FSP_SIGNAL_SPI2_SPII = (336), ///< SPI2 SPI idle
  409. FSP_SIGNAL_SPI2_SPEI = (337), ///< SPI2 errors
  410. FSP_SIGNAL_SPI2_SPCEND = (338), ///< SPI2 Communication complete
  411. FSP_SIGNAL_XSPI0_INT = (339), ///< xSPI0 Interrupt
  412. FSP_SIGNAL_XSPI0_INTERR = (340), ///< xSPI0 Error interrupt
  413. FSP_SIGNAL_XSPI1_INT = (341), ///< xSPI1 Interrupt
  414. FSP_SIGNAL_XSPI1_INTERR = (342), ///< xSPI1 Error interrupt
  415. FSP_SIGNAL_DSMIF0_CDRUI = (343), ///< DSMIF0 current data register update (ORed ch0 to ch2)
  416. FSP_SIGNAL_DSMIF1_CDRUI = (344), ///< DSMIF1 current data register update (ORed ch3 to ch5)
  417. FSP_SIGNAL_ADC0_ADI = (345), ///< ADC0 A/D scan end interrupt
  418. FSP_SIGNAL_ADC0_GBADI = (346), ///< ADC0 A/D scan end interrupt for Group B
  419. FSP_SIGNAL_ADC0_GCADI = (347), ///< ADC0 A/D scan end interrupt for Group C
  420. FSP_SIGNAL_ADC0_CMPAI = (348), ///< ADC0 Window A compare match
  421. FSP_SIGNAL_ADC0_CMPBI = (349), ///< ADC0 Window B compare match
  422. FSP_SIGNAL_ADC1_ADI = (350), ///< ADC1 A/D scan end interrupt
  423. FSP_SIGNAL_ADC1_GBADI = (351), ///< ADC1 A/D scan end interrupt for Group B
  424. FSP_SIGNAL_ADC1_GCADI = (352), ///< ADC1 A/D scan end interrupt for Group C
  425. FSP_SIGNAL_ADC1_CMPAI = (353), ///< ADC1 Window A compare match
  426. FSP_SIGNAL_ADC1_CMPBI = (354), ///< ADC1 Window B compare match
  427. FSP_SIGNAL_MBX_INT0 = (372), ///< Mailbox (Host CPU to Cortex-R52) interrupt 0
  428. FSP_SIGNAL_MBX_INT1 = (373), ///< Mailbox (Host CPU to Cortex-R52) interrupt 1
  429. FSP_SIGNAL_MBX_INT2 = (374), ///< Mailbox (Host CPU to Cortex-R52) interrupt 2
  430. FSP_SIGNAL_MBX_INT3 = (375), ///< Mailbox (Host CPU to Cortex-R52) interrupt 3
  431. FSP_SIGNAL_CPU0_ERR0 = (384), ///< Cortex-R52 CPU0 error event 0
  432. FSP_SIGNAL_CPU0_ERR1 = (385), ///< Cortex-R52 CPU0 error event 1
  433. FSP_SIGNAL_PERI_ERR0 = (388), ///< Peripherals error event 0
  434. FSP_SIGNAL_PERI_ERR1 = (389), ///< Peripherals error event 1
  435. FSP_SIGNAL_SHOST_INT = (390), ///< SHOSTIF interrupt
  436. FSP_SIGNAL_PHOST_INT = (391), ///< PHOSTIF interrupt
  437. FSP_SIGNAL_INTCPU6 = (392), ///< Software interrupt 6
  438. FSP_SIGNAL_INTCPU7 = (393), ///< Software interrupt 7
  439. FSP_SIGNAL_IRQ14 = (394), ///< External pin interrupt 14
  440. FSP_SIGNAL_IRQ15 = (395), ///< External pin interrupt 15
  441. FSP_SIGNAL_GPT14_CCMPA = (396), ///< GPT14 GTCCRA input capture/compare match
  442. FSP_SIGNAL_GPT14_CCMPB = (397), ///< GPT14 GTCCRB input capture/compare match
  443. FSP_SIGNAL_GPT14_CMPC = (398), ///< GPT14 GTCCRC compare match
  444. FSP_SIGNAL_GPT14_CMPD = (399), ///< GPT14 GTCCRD compare match
  445. FSP_SIGNAL_GPT14_CMPE = (400), ///< GPT14 GTCCRE compare match
  446. FSP_SIGNAL_GPT14_CMPF = (401), ///< GPT14 GTCCRF compare match
  447. FSP_SIGNAL_GPT14_OVF = (402), ///< GPT14 GTCNT overflow (GTPR compare match)
  448. FSP_SIGNAL_GPT14_UDF = (403), ///< GPT14 GTCNT underflow
  449. FSP_SIGNAL_GPT15_CCMPA = (404), ///< GPT15 GTCCRA input capture/compare match
  450. FSP_SIGNAL_GPT15_CCMPB = (405), ///< GPT15 GTCCRB input capture/compare match
  451. FSP_SIGNAL_GPT15_CMPC = (406), ///< GPT15 GTCCRC compare match
  452. FSP_SIGNAL_GPT15_CMPD = (407), ///< GPT15 GTCCRD compare match
  453. FSP_SIGNAL_GPT15_CMPE = (408), ///< GPT15 GTCCRE compare match
  454. FSP_SIGNAL_GPT15_CMPF = (409), ///< GPT15 GTCCRF compare match
  455. FSP_SIGNAL_GPT15_OVF = (410), ///< GPT15 GTCNT overflow (GTPR compare match)
  456. FSP_SIGNAL_GPT15_UDF = (411), ///< GPT15 GTCNT underflow
  457. FSP_SIGNAL_GPT16_CCMPA = (412), ///< GPT16 GTCCRA input capture/compare match
  458. FSP_SIGNAL_GPT16_CCMPB = (413), ///< GPT16 GTCCRB input capture/compare match
  459. FSP_SIGNAL_GPT16_CMPC = (414), ///< GPT16 GTCCRC compare match
  460. FSP_SIGNAL_GPT16_CMPD = (415), ///< GPT16 GTCCRD compare match
  461. FSP_SIGNAL_GPT16_CMPE = (416), ///< GPT16 GTCCRE compare match
  462. FSP_SIGNAL_GPT16_CMPF = (417), ///< GPT16 GTCCRF compare match
  463. FSP_SIGNAL_GPT16_OVF = (418), ///< GPT16 GTCNT overflow (GTPR compare match)
  464. FSP_SIGNAL_GPT16_UDF = (419), ///< GPT16 GTCNT underflow
  465. FSP_SIGNAL_GPT17_CCMPA = (420), ///< GPT17 GTCCRA input capture/compare match
  466. FSP_SIGNAL_GPT17_CCMPB = (421), ///< GPT17 GTCCRB input capture/compare match
  467. FSP_SIGNAL_GPT17_CMPC = (422), ///< GPT17 GTCCRC compare match
  468. FSP_SIGNAL_GPT17_CMPD = (423), ///< GPT17 GTCCRD compare match
  469. FSP_SIGNAL_GPT17_CMPE = (424), ///< GPT17 GTCCRE compare match
  470. FSP_SIGNAL_GPT17_CMPF = (425), ///< GPT17 GTCCRF compare match
  471. FSP_SIGNAL_GPT17_OVF = (426), ///< GPT17 GTCNT overflow (GTPR compare match)
  472. FSP_SIGNAL_GPT17_UDF = (427), ///< GPT17 GTCNT underflow
  473. FSP_SIGNAL_POEG2_GROUP0 = (428), ///< POEG group A interrupt for channels in SAFETY
  474. FSP_SIGNAL_POEG2_GROUP1 = (429), ///< POEG group B interrupt for channels in SAFETY
  475. FSP_SIGNAL_POEG2_GROUP2 = (430), ///< POEG group C interrupt for channels in SAFETY
  476. FSP_SIGNAL_POEG2_GROUP3 = (431), ///< POEG group D interrupt for channels in SAFETY
  477. FSP_SIGNAL_RTC_ALM = (432), ///< Alarm interrupt
  478. FSP_SIGNAL_RTC_1S = (433), ///< 1 second interrupt
  479. FSP_SIGNAL_RTC_PRD = (434), ///< Fixed interval interrupt
  480. FSP_SIGNAL_SCI5_ERI = (435), ///< SCI5 Receive error
  481. FSP_SIGNAL_SCI5_RXI = (436), ///< SCI5 Receive data full
  482. FSP_SIGNAL_SCI5_TXI = (437), ///< SCI5 Transmit data empty
  483. FSP_SIGNAL_SCI5_TEI = (438), ///< SCI5 Transmit end
  484. FSP_SIGNAL_IIC2_EEI = (439), ///< IIC2 Transfer error or event generation
  485. FSP_SIGNAL_IIC2_RXI = (440), ///< IIC2 Receive data full
  486. FSP_SIGNAL_IIC2_TXI = (441), ///< IIC2 Transmit data empty
  487. FSP_SIGNAL_IIC2_TEI = (442), ///< IIC2 Transmit end
  488. FSP_SIGNAL_SPI3_SPRI = (443), ///< SPI3 Reception buffer full
  489. FSP_SIGNAL_SPI3_SPTI = (444), ///< SPI3 Transmit buffer empty
  490. FSP_SIGNAL_SPI3_SPII = (445), ///< SPI3 SPI idle
  491. FSP_SIGNAL_SPI3_SPEI = (446), ///< SPI3 errors
  492. FSP_SIGNAL_SPI3_SPCEND = (447), ///< SPI3 Communication complete
  493. FSP_SIGNAL_DREQ = (448), ///< External DMA request
  494. FSP_SIGNAL_CAN_RF_DMAREQ0 = (449), ///< CAFND RX FIFO 0 DMA request
  495. FSP_SIGNAL_CAN_RF_DMAREQ1 = (450), ///< CAFND RX FIFO 1 DMA request
  496. FSP_SIGNAL_CAN_RF_DMAREQ2 = (451), ///< CAFND RX FIFO 2 DMA request
  497. FSP_SIGNAL_CAN_RF_DMAREQ3 = (452), ///< CAFND RX FIFO 3 DMA request
  498. FSP_SIGNAL_CAN_RF_DMAREQ4 = (453), ///< CAFND RX FIFO 4 DMA request
  499. FSP_SIGNAL_CAN_RF_DMAREQ5 = (454), ///< CAFND RX FIFO 5 DMA request
  500. FSP_SIGNAL_CAN_RF_DMAREQ6 = (455), ///< CAFND RX FIFO 6 DMA request
  501. FSP_SIGNAL_CAN_RF_DMAREQ7 = (456), ///< CAFND RX FIFO 7 DMA request
  502. FSP_SIGNAL_CAN0_CF_DMAREQ = (457), ///< CAFND0 First common FIFO DMA request
  503. FSP_SIGNAL_CAN1_CF_DMAREQ = (458), ///< CAFND1 First common FIFO DMA request
  504. FSP_SIGNAL_ADC0_WCMPM = (459), ///< ADC0 compare match
  505. FSP_SIGNAL_ADC0_WCMPUM = (460), ///< ADC0 compare mismatch
  506. FSP_SIGNAL_ADC1_WCMPM = (461), ///< ADC1 compare match
  507. FSP_SIGNAL_ADC1_WCMPUM = (462), ///< ADC1 compare mismatch
  508. FSP_SIGNAL_TCIV4_OF = (463), ///< MTU4.TCNT overflow
  509. FSP_SIGNAL_TCIV4_UF = (464), ///< MTU4.TCNT underflow
  510. FSP_SIGNAL_TCIV7_OF = (465), ///< MTU7.TCNT overflow
  511. FSP_SIGNAL_TCIV7_UF = (466), ///< MTU7.TCNT underflow
  512. FSP_SIGNAL_IOPORT_GROUP1 = (467), ///< Input edge detection of input port group 1
  513. FSP_SIGNAL_IOPORT_GROUP2 = (468), ///< Input edge detection of input port group 2
  514. FSP_SIGNAL_IOPORT_SINGLE0 = (469), ///< Input edge detection of single input port 0
  515. FSP_SIGNAL_IOPORT_SINGLE1 = (470), ///< Input edge detection of single input port 1
  516. FSP_SIGNAL_IOPORT_SINGLE2 = (471), ///< Input edge detection of single input port 2
  517. FSP_SIGNAL_IOPORT_SINGLE3 = (472), ///< Input edge detection of single input port 3
  518. FSP_SIGNAL_GPT0_ADTRGA = (473), ///< GPT0 GTADTRA compare match
  519. FSP_SIGNAL_GPT0_ADTRGB = (474), ///< GPT0 GTADTRB compare match
  520. FSP_SIGNAL_GPT1_ADTRGA = (475), ///< GPT1 GTADTRA compare match
  521. FSP_SIGNAL_GPT1_ADTRGB = (476), ///< GPT1 GTADTRB compare match
  522. FSP_SIGNAL_GPT2_ADTRGA = (477), ///< GPT2 GTADTRA compare match
  523. FSP_SIGNAL_GPT2_ADTRGB = (478), ///< GPT2 GTADTRB compare match
  524. FSP_SIGNAL_GPT3_ADTRGA = (479), ///< GPT3 GTADTRA compare match
  525. FSP_SIGNAL_GPT3_ADTRGB = (480), ///< GPT3 GTADTRB compare match
  526. FSP_SIGNAL_GPT4_ADTRGA = (481), ///< GPT4 GTADTRA compare match
  527. FSP_SIGNAL_GPT4_ADTRGB = (482), ///< GPT4 GTADTRB compare match
  528. FSP_SIGNAL_GPT5_ADTRGA = (483), ///< GPT5 GTADTRA compare match
  529. FSP_SIGNAL_GPT5_ADTRGB = (484), ///< GPT5 GTADTRB compare match
  530. FSP_SIGNAL_GPT6_ADTRGA = (485), ///< GPT6 GTADTRA compare match
  531. FSP_SIGNAL_GPT6_ADTRGB = (486), ///< GPT6 GTADTRB compare match
  532. FSP_SIGNAL_GPT7_ADTRGA = (487), ///< GPT7 GTADTRA compare match
  533. FSP_SIGNAL_GPT7_ADTRGB = (488), ///< GPT7 GTADTRB compare match
  534. FSP_SIGNAL_GPT8_ADTRGA = (489), ///< GPT8 GTADTRA compare match
  535. FSP_SIGNAL_GPT8_ADTRGB = (490), ///< GPT8 GTADTRB compare match
  536. FSP_SIGNAL_GPT9_ADTRGA = (491), ///< GPT9 GTADTRA compare match
  537. FSP_SIGNAL_GPT9_ADTRGB = (492), ///< GPT9 GTADTRB compare match
  538. FSP_SIGNAL_GPT10_ADTRGA = (493), ///< GPT10 GTADTRA compare match
  539. FSP_SIGNAL_GPT10_ADTRGB = (494), ///< GPT10 GTADTRB compare match
  540. FSP_SIGNAL_GPT11_ADTRGA = (495), ///< GPT11 GTADTRA compare match
  541. FSP_SIGNAL_GPT11_ADTRGB = (496), ///< GPT11 GTADTRB compare match
  542. FSP_SIGNAL_GPT12_ADTRGA = (497), ///< GPT12 GTADTRA compare match
  543. FSP_SIGNAL_GPT12_ADTRGB = (498), ///< GPT12 GTADTRB compare match
  544. FSP_SIGNAL_GPT13_ADTRGA = (499), ///< GPT13 GTADTRA compare match
  545. FSP_SIGNAL_GPT13_ADTRGB = (500), ///< GPT13 GTADTRB compare match
  546. FSP_SIGNAL_NONE
  547. } fsp_signal_t;
  548. typedef void (* fsp_vector_t)(void);
  549. /** @} (end addtogroup BSP_MCU) */
  550. #endif