vector_data.c 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /* generated vector source file - do not edit */
  2. #include "bsp_api.h"
  3. /* Do not build these data structures if no interrupts are currently allocated because IAR will have build errors. */
  4. #if VECTOR_DATA_IRQ_COUNT > 0
  5. BSP_DONT_REMOVE const fsp_vector_t g_vector_table[BSP_ICU_VECTOR_MAX_ENTRIES] =
  6. {
  7. [12] = r_icu_isr, /* IRQ6 (External pin interrupt 6) */
  8. [13] = r_icu_isr, /* IRQ7 (External pin interrupt 7) */
  9. [125] = gpt_capture_a_isr, /* GPT_CCMPA (GPT1 GTCCRA input capture/compare match) */
  10. [126] = gpt_capture_b_isr, /* GPT_CCMPB (GPT1 GTCCRB input capture/compare match) */
  11. [131] = gpt_counter_overflow_isr, /* GPT_OVF (GPT1 GTCNT overflow (GTPR compare match)) */
  12. [134] = gpt_capture_a_isr, /* GPT_CCMPA (GPT2 GTCCRA input capture/compare match) */
  13. [135] = gpt_capture_b_isr, /* GPT_CCMPB (GPT2 GTCCRB input capture/compare match) */
  14. [140] = gpt_counter_overflow_isr, /* GPT_OVF (GPT2 GTCNT overflow (GTPR compare match)) */
  15. [143] = gpt_capture_a_isr, /* GPT_CCMPA (GPT3 GTCCRA input capture/compare match) */
  16. [144] = gpt_capture_b_isr, /* GPT_CCMPB (GPT3 GTCCRB input capture/compare match) */
  17. [149] = gpt_counter_overflow_isr, /* GPT_OVF (GPT3 GTCNT overflow (GTPR compare match)) */
  18. [188] = gpt_capture_a_isr, /* GPT_CCMPA (GPT8 GTCCRA input capture/compare match) */
  19. [194] = gpt_counter_overflow_isr, /* GPT_OVF (GPT8 GTCNT overflow (GTPR compare match)) */
  20. [206] = gpt_capture_a_isr, /* GPT_CCMPA (GPT10 GTCCRA input capture/compare match) */
  21. [212] = gpt_counter_overflow_isr, /* GPT_OVF (GPT10 GTCNT overflow (GTPR compare match)) */
  22. [251] = gmac_isr_pmt, /* GMAC_PMT (GMAC1 power management) */
  23. [252] = gmac_isr_sbd, /* GMAC_SBD (GMAC1 general interrupt) */
  24. [253] = ethsw_isr_intr, /* ETHSW_INTR (Ethernet Switch interrupt) */
  25. [288] = sci_uart_eri_isr, /* SCI0_ERI (SCI0 Receive error) */
  26. [289] = sci_uart_rxi_isr, /* SCI0_RXI (SCI0 Receive data full) */
  27. [290] = sci_uart_txi_isr, /* SCI0_TXI (SCI0 Transmit data empty) */
  28. [291] = sci_uart_tei_isr, /* SCI0_TEI (SCI0 Transmit end) */
  29. [308] = iic_master_eri_isr, /* IIC0_EEI (IIC0 Transfer error or event generation) */
  30. [309] = iic_master_rxi_isr, /* IIC0_RXI (IIC0 Receive data full) */
  31. [310] = iic_master_txi_isr, /* IIC0_TXI (IIC0 Transmit data empty) */
  32. [311] = iic_master_tei_isr, /* IIC0_TEI (IIC0 Transmit end) */
  33. [316] = canfd_rx_fifo_isr, /* CAN_RXF (CANFD RX FIFO interrupt) */
  34. [317] = canfd_error_isr, /* CAN_GLERR (CANFD Global error interrupt) */
  35. [318] = canfd_channel_tx_isr, /* CAN0_TX (CANFD0 Channel TX interrupt) */
  36. [319] = canfd_error_isr, /* CAN0_CHERR (CANFD0 Channel CAN error interrupt) */
  37. [320] = canfd_common_fifo_rx_isr, /* CAN0_COMFRX (CANFD0 Common RX FIFO or TXQ interrupt) */
  38. [321] = canfd_channel_tx_isr, /* CAN1_TX (CANFD1 Channel TX interrupt) */
  39. [322] = canfd_error_isr, /* CAN1_CHERR (CANFD1 Channel CAN error interrupt) */
  40. [323] = canfd_common_fifo_rx_isr, /* CAN1_COMFRX (CANFD1 Common RX FIFO or TXQ interrupt) */
  41. [432] = rtc_alarm_periodic_isr, /* RTC_ALM (Alarm interrupt) */
  42. [434] = rtc_alarm_periodic_isr, /* RTC_PRD (Fixed interval interrupt) */
  43. [435] = sci_uart_eri_isr, /* SCI5_ERI (SCI5 Receive error) */
  44. [436] = sci_uart_rxi_isr, /* SCI5_RXI (SCI5 Receive data full) */
  45. [437] = sci_uart_txi_isr, /* SCI5_TXI (SCI5 Transmit data empty) */
  46. [438] = sci_uart_tei_isr, /* SCI5_TEI (SCI5 Transmit end) */
  47. };
  48. #if (1 == BSP_FEATURE_BSP_IRQ_CR52_SEL_SUPPORTED)
  49. const bsp_interrupt_event_t g_interrupt_event_link_select[BSP_ICU_VECTOR_MAX_ENTRIES] =
  50. {
  51. [12] = BSP_PRV_CR52_SEL_ENUM(EVENT_IRQ6), /* IRQ6 (External pin interrupt 6) */
  52. [13] = BSP_PRV_CR52_SEL_ENUM(EVENT_IRQ7), /* IRQ7 (External pin interrupt 7) */
  53. [125] = BSP_PRV_CR52_SEL_ENUM(EVENT_GPT1_CCMPA), /* GPT_CCMPA (GPT1 GTCCRA input capture/compare match) */
  54. [126] = BSP_PRV_CR52_SEL_ENUM(EVENT_GPT1_CCMPB), /* GPT_CCMPB (GPT1 GTCCRB input capture/compare match) */
  55. [131] = BSP_PRV_CR52_SEL_ENUM(EVENT_GPT1_OVF), /* GPT_OVF (GPT1 GTCNT overflow (GTPR compare match)) */
  56. [134] = BSP_PRV_CR52_SEL_ENUM(EVENT_GPT2_CCMPA), /* GPT_CCMPA (GPT2 GTCCRA input capture/compare match) */
  57. [135] = BSP_PRV_CR52_SEL_ENUM(EVENT_GPT2_CCMPB), /* GPT_CCMPB (GPT2 GTCCRB input capture/compare match) */
  58. [140] = BSP_PRV_CR52_SEL_ENUM(EVENT_GPT2_OVF), /* GPT_OVF (GPT2 GTCNT overflow (GTPR compare match)) */
  59. [143] = BSP_PRV_CR52_SEL_ENUM(EVENT_GPT3_CCMPA), /* GPT_CCMPA (GPT3 GTCCRA input capture/compare match) */
  60. [144] = BSP_PRV_CR52_SEL_ENUM(EVENT_GPT3_CCMPB), /* GPT_CCMPB (GPT3 GTCCRB input capture/compare match) */
  61. [149] = BSP_PRV_CR52_SEL_ENUM(EVENT_GPT3_OVF), /* GPT_OVF (GPT3 GTCNT overflow (GTPR compare match)) */
  62. [188] = BSP_PRV_CR52_SEL_ENUM(EVENT_GPT8_CCMPA), /* GPT_CCMPA (GPT8 GTCCRA input capture/compare match) */
  63. [194] = BSP_PRV_CR52_SEL_ENUM(EVENT_GPT8_OVF), /* GPT_OVF (GPT8 GTCNT overflow (GTPR compare match)) */
  64. [206] = BSP_PRV_CR52_SEL_ENUM(EVENT_GPT10_CCMPA), /* GPT_CCMPA (GPT10 GTCCRA input capture/compare match) */
  65. [212] = BSP_PRV_CR52_SEL_ENUM(EVENT_GPT10_OVF), /* GPT_OVF (GPT10 GTCNT overflow (GTPR compare match)) */
  66. [251] = BSP_PRV_CR52_SEL_ENUM(EVENT_GMAC_PMT), /* GMAC_PMT (GMAC1 power management) */
  67. [252] = BSP_PRV_CR52_SEL_ENUM(EVENT_GMAC_SBD), /* GMAC_SBD (GMAC1 general interrupt) */
  68. [253] = BSP_PRV_CR52_SEL_ENUM(EVENT_ETHSW_INTR), /* ETHSW_INTR (Ethernet Switch interrupt) */
  69. [288] = BSP_PRV_CR52_SEL_ENUM(EVENT_SCI0_ERI), /* SCI0_ERI (SCI0 Receive error) */
  70. [289] = BSP_PRV_CR52_SEL_ENUM(EVENT_SCI0_RXI), /* SCI0_RXI (SCI0 Receive data full) */
  71. [290] = BSP_PRV_CR52_SEL_ENUM(EVENT_SCI0_TXI), /* SCI0_TXI (SCI0 Transmit data empty) */
  72. [291] = BSP_PRV_CR52_SEL_ENUM(EVENT_SCI0_TEI), /* SCI0_TEI (SCI0 Transmit end) */
  73. [308] = BSP_PRV_CR52_SEL_ENUM(EVENT_IIC0_EEI), /* IIC0_EEI (IIC0 Transfer error or event generation) */
  74. [309] = BSP_PRV_CR52_SEL_ENUM(EVENT_IIC0_RXI), /* IIC0_RXI (IIC0 Receive data full) */
  75. [310] = BSP_PRV_CR52_SEL_ENUM(EVENT_IIC0_TXI), /* IIC0_TXI (IIC0 Transmit data empty) */
  76. [311] = BSP_PRV_CR52_SEL_ENUM(EVENT_IIC0_TEI), /* IIC0_TEI (IIC0 Transmit end) */
  77. [316] = BSP_PRV_CR52_SEL_ENUM(EVENT_CAN_RXF), /* CAN_RXF (CANFD RX FIFO interrupt) */
  78. [317] = BSP_PRV_CR52_SEL_ENUM(EVENT_CAN_GLERR), /* CAN_GLERR (CANFD Global error interrupt) */
  79. [318] = BSP_PRV_CR52_SEL_ENUM(EVENT_CAN0_TX), /* CAN0_TX (CANFD0 Channel TX interrupt) */
  80. [319] = BSP_PRV_CR52_SEL_ENUM(EVENT_CAN0_CHERR), /* CAN0_CHERR (CANFD0 Channel CAN error interrupt) */
  81. [320] = BSP_PRV_CR52_SEL_ENUM(EVENT_CAN0_COMFRX), /* CAN0_COMFRX (CANFD0 Common RX FIFO or TXQ interrupt) */
  82. [321] = BSP_PRV_CR52_SEL_ENUM(EVENT_CAN1_TX), /* CAN1_TX (CANFD1 Channel TX interrupt) */
  83. [322] = BSP_PRV_CR52_SEL_ENUM(EVENT_CAN1_CHERR), /* CAN1_CHERR (CANFD1 Channel CAN error interrupt) */
  84. [323] = BSP_PRV_CR52_SEL_ENUM(EVENT_CAN1_COMFRX), /* CAN1_COMFRX (CANFD1 Common RX FIFO or TXQ interrupt) */
  85. [432] = BSP_PRV_CR52_SEL_ENUM(EVENT_RTC_ALM), /* RTC_ALM (Alarm interrupt) */
  86. [434] = BSP_PRV_CR52_SEL_ENUM(EVENT_RTC_PRD), /* RTC_PRD (Fixed interval interrupt) */
  87. [435] = BSP_PRV_CR52_SEL_ENUM(EVENT_SCI5_ERI), /* SCI5_ERI (SCI5 Receive error) */
  88. [436] = BSP_PRV_CR52_SEL_ENUM(EVENT_SCI5_RXI), /* SCI5_RXI (SCI5 Receive data full) */
  89. [437] = BSP_PRV_CR52_SEL_ENUM(EVENT_SCI5_TXI), /* SCI5_TXI (SCI5 Transmit data empty) */
  90. [438] = BSP_PRV_CR52_SEL_ENUM(EVENT_SCI5_TEI), /* SCI5_TEI (SCI5 Transmit end) */
  91. };
  92. #endif
  93. #endif