* \details
* NXP提供のCMSIS LPC18xx.hで宣言されているXXXX_IRQnに以下のスクリプトを適応して生成した。irqsは、宣言を格納したファイル名である。
* \code
- * sed -e "s/ //" < irqs | sed -e "s/_.*$//" | awk '{print("#define IRQ_VECTOR_"$1"\t\t(16+"$1"_IRQn)")}' -
+ * sed -e "s/ //" < irqs | sed -e "s/_IRQn//" | awk '{print("#define IRQ_VECTOR_"$1"\t\t(16+"$1"_IRQn)")}' -
* \endcode
* XXX_IRQnはCMSISの定義により、NVICの割り込み番号である。これはCORTEX-M3の例外番号から16を引いたものである。TOPPERS/ASPのCORTEX-M3実装では
* IRQ_VECTOR_XXXXを例外番号として宣言している。つまりXXX_IRQnに16を足す。
*/
-#define IRQ_VECTOR_DAC (16+DAC_IRQn)
-#define IRQ_VECTOR_RESERVED0 (16+RESERVED0_IRQn)
-#define IRQ_VECTOR_DMA (16+DMA_IRQn)
-#define IRQ_VECTOR_RESERVED1 (16+RESERVED1_IRQn)
-#define IRQ_VECTOR_RESERVED2 (16+RESERVED2_IRQn)
-#define IRQ_VECTOR_ETHERNET (16+ETHERNET_IRQn)
-#define IRQ_VECTOR_SDIO (16+SDIO_IRQn)
-#define IRQ_VECTOR_LCD (16+LCD_IRQn)
-#define IRQ_VECTOR_USB0 (16+USB0_IRQn)
-#define IRQ_VECTOR_USB1 (16+USB1_IRQn)
-#define IRQ_VECTOR_SCT (16+SCT_IRQn)
-#define IRQ_VECTOR_RITIMER (16+RITIMER_IRQn)
-#define IRQ_VECTOR_TIMER0 (16+TIMER0_IRQn)
-#define IRQ_VECTOR_TIMER1 (16+TIMER1_IRQn)
-#define IRQ_VECTOR_TIMER2 (16+TIMER2_IRQn)
-#define IRQ_VECTOR_TIMER3 (16+TIMER3_IRQn)
-#define IRQ_VECTOR_MCPWM (16+MCPWM_IRQn)
-#define IRQ_VECTOR_ADC0 (16+ADC0_IRQn)
-#define IRQ_VECTOR_I2C0 (16+I2C0_IRQn)
-#define IRQ_VECTOR_I2C1 (16+I2C1_IRQn)
-#define IRQ_VECTOR_RESERVED3 (16+RESERVED3_IRQn)
-#define IRQ_VECTOR_ADC1 (16+ADC1_IRQn)
-#define IRQ_VECTOR_SSP0 (16+SSP0_IRQn)
-#define IRQ_VECTOR_SSP1 (16+SSP1_IRQn)
-#define IRQ_VECTOR_USART0 (16+USART0_IRQn)
-#define IRQ_VECTOR_UART1 (16+UART1_IRQn)
-#define IRQ_VECTOR_USART2 (16+USART2_IRQn)
-#define IRQ_VECTOR_USART3 (16+USART3_IRQn)
-#define IRQ_VECTOR_I2S0 (16+I2S0_IRQn)
-#define IRQ_VECTOR_I2S1 (16+I2S1_IRQn)
-#define IRQ_VECTOR_RESERVED4 (16+RESERVED4_IRQn)
-#define IRQ_VECTOR_RESERVED5 (16+RESERVED5_IRQn)
-#define IRQ_VECTOR_PIN (16+PIN_IRQn)
-#define IRQ_VECTOR_PIN (16+PIN_IRQn)
-#define IRQ_VECTOR_PIN (16+PIN_IRQn)
-#define IRQ_VECTOR_PIN (16+PIN_IRQn)
-#define IRQ_VECTOR_PIN (16+PIN_IRQn)
-#define IRQ_VECTOR_PIN (16+PIN_IRQn)
-#define IRQ_VECTOR_PIN (16+PIN_IRQn)
-#define IRQ_VECTOR_PIN (16+PIN_IRQn)
-#define IRQ_VECTOR_GINT0 (16+GINT0_IRQn)
-#define IRQ_VECTOR_GINT1 (16+GINT1_IRQn)
-#define IRQ_VECTOR_EVENTROUTER (16+EVENTROUTER_IRQn)
-#define IRQ_VECTOR_C (16+C_IRQn)
-#define IRQ_VECTOR_RESERVED6 (16+RESERVED6_IRQn)
-#define IRQ_VECTOR_RESERVED7 (16+RESERVED7_IRQn)
-#define IRQ_VECTOR_ATIMER (16+ATIMER_IRQn)
-#define IRQ_VECTOR_RTC (16+RTC_IRQn)
-#define IRQ_VECTOR_RESERVED8 (16+RESERVED8_IRQn)
-#define IRQ_VECTOR_WWDT (16+WWDT_IRQn)
-#define IRQ_VECTOR_RESERVED9 (16+RESERVED9_IRQn)
-#define IRQ_VECTOR_C (16+C_IRQn)
-#define IRQ_VECTOR_QEI (16+QEI_IRQn)
+
+#define IRQ_VECTOR_DAC (16+DAC_IRQn)
+#define IRQ_VECTOR_RESERVED0 (16+RESERVED0_IRQn)
+#define IRQ_VECTOR_DMA (16+DMA_IRQn)
+#define IRQ_VECTOR_RESERVED1 (16+RESERVED1_IRQn)
+#define IRQ_VECTOR_RESERVED2 (16+RESERVED2_IRQn)
+#define IRQ_VECTOR_ETHERNET (16+ETHERNET_IRQn)
+#define IRQ_VECTOR_SDIO (16+SDIO_IRQn)
+#define IRQ_VECTOR_LCD (16+LCD_IRQn)
+#define IRQ_VECTOR_USB0 (16+USB0_IRQn)
+#define IRQ_VECTOR_USB1 (16+USB1_IRQn)
+#define IRQ_VECTOR_SCT (16+SCT_IRQn)
+#define IRQ_VECTOR_RITIMER (16+RITIMER_IRQn)
+#define IRQ_VECTOR_TIMER0 (16+TIMER0_IRQn)
+#define IRQ_VECTOR_TIMER1 (16+TIMER1_IRQn)
+#define IRQ_VECTOR_TIMER2 (16+TIMER2_IRQn)
+#define IRQ_VECTOR_TIMER3 (16+TIMER3_IRQn)
+#define IRQ_VECTOR_MCPWM (16+MCPWM_IRQn)
+#define IRQ_VECTOR_ADC0 (16+ADC0_IRQn)
+#define IRQ_VECTOR_I2C0 (16+I2C0_IRQn)
+#define IRQ_VECTOR_I2C1 (16+I2C1_IRQn)
+#define IRQ_VECTOR_RESERVED3 (16+RESERVED3_IRQn)
+#define IRQ_VECTOR_ADC1 (16+ADC1_IRQn)
+#define IRQ_VECTOR_SSP0 (16+SSP0_IRQn)
+#define IRQ_VECTOR_SSP1 (16+SSP1_IRQn)
+#define IRQ_VECTOR_USART0 (16+USART0_IRQn)
+#define IRQ_VECTOR_UART1 (16+UART1_IRQn)
+#define IRQ_VECTOR_USART2 (16+USART2_IRQn)
+#define IRQ_VECTOR_USART3 (16+USART3_IRQn)
+#define IRQ_VECTOR_I2S0 (16+I2S0_IRQn)
+#define IRQ_VECTOR_I2S1 (16+I2S1_IRQn)
+#define IRQ_VECTOR_RESERVED4 (16+RESERVED4_IRQn)
+#define IRQ_VECTOR_RESERVED5 (16+RESERVED5_IRQn)
+#define IRQ_VECTOR_PIN_INT0 (16+PIN_INT0_IRQn)
+#define IRQ_VECTOR_PIN_INT1 (16+PIN_INT1_IRQn)
+#define IRQ_VECTOR_PIN_INT2 (16+PIN_INT2_IRQn)
+#define IRQ_VECTOR_PIN_INT3 (16+PIN_INT3_IRQn)
+#define IRQ_VECTOR_PIN_INT4 (16+PIN_INT4_IRQn)
+#define IRQ_VECTOR_PIN_INT5 (16+PIN_INT5_IRQn)
+#define IRQ_VECTOR_PIN_INT6 (16+PIN_INT6_IRQn)
+#define IRQ_VECTOR_PIN_INT7 (16+PIN_INT7_IRQn)
+#define IRQ_VECTOR_GINT0 (16+GINT0_IRQn)
+#define IRQ_VECTOR_GINT1 (16+GINT1_IRQn)
+#define IRQ_VECTOR_EVENTROUTER (16+EVENTROUTER_IRQn)
+#define IRQ_VECTOR_C_CAN1 (16+C_CAN1_IRQn)
+#define IRQ_VECTOR_RESERVED6 (16+RESERVED6_IRQn)
+#define IRQ_VECTOR_RESERVED7 (16+RESERVED7_IRQn)
+#define IRQ_VECTOR_ATIMER (16+ATIMER_IRQn)
+#define IRQ_VECTOR_RTC (16+RTC_IRQn)
+#define IRQ_VECTOR_RESERVED8 (16+RESERVED8_IRQn)
+#define IRQ_VECTOR_WWDT (16+WWDT_IRQn)
+#define IRQ_VECTOR_RESERVED9 (16+RESERVED9_IRQn)
+#define IRQ_VECTOR_C_CAN0 (16+C_CAN0_IRQn)
+#define IRQ_VECTOR_QEI (16+QEI_IRQn)
+
/**
* \brief 割込みハンドラ番号定義
* \details
* NXP提供のCMSIS LPC18xx.hで宣言されているXXXX_IRQnに以下のスクリプトを適応して生成した。irqsは、宣言を格納したファイル名である。
* \code
- * sed -e "s/ //" < irqs | sed -e "s/_.*$//" | awk '{print("#define INHNO_"$1"\t\tIRQ_VECTOR_"$1)}' -
+ * sed -e "s/ //" < irqs | sed -e "s/_IRQn//" | awk '{print("#define INHNO_"$1"\t\tIRQ_VECTOR_"$1)}' -
* \endcode
* XXX_IRQnはCMSISの定義により、NVICの割り込み番号である。これはCORTEX-M3の例外番号から16を引いたものである。TOPPERS/ASPのCORTEX-M3実装では
* INHNO_XXXXを例外番号として宣言している。つまりIRQ_VECTOR_XXXと同じ値である
*/
-#define INHNO_DAC IRQ_VECTOR_DAC
-#define INHNO_RESERVED0 IRQ_VECTOR_RESERVED0
-#define INHNO_DMA IRQ_VECTOR_DMA
-#define INHNO_RESERVED1 IRQ_VECTOR_RESERVED1
-#define INHNO_RESERVED2 IRQ_VECTOR_RESERVED2
-#define INHNO_ETHERNET IRQ_VECTOR_ETHERNET
-#define INHNO_SDIO IRQ_VECTOR_SDIO
-#define INHNO_LCD IRQ_VECTOR_LCD
-#define INHNO_USB0 IRQ_VECTOR_USB0
-#define INHNO_USB1 IRQ_VECTOR_USB1
-#define INHNO_SCT IRQ_VECTOR_SCT
-#define INHNO_RITIMER IRQ_VECTOR_RITIMER
-#define INHNO_TIMER0 IRQ_VECTOR_TIMER0
-#define INHNO_TIMER1 IRQ_VECTOR_TIMER1
-#define INHNO_TIMER2 IRQ_VECTOR_TIMER2
-#define INHNO_TIMER3 IRQ_VECTOR_TIMER3
-#define INHNO_MCPWM IRQ_VECTOR_MCPWM
-#define INHNO_ADC0 IRQ_VECTOR_ADC0
-#define INHNO_I2C0 IRQ_VECTOR_I2C0
-#define INHNO_I2C1 IRQ_VECTOR_I2C1
-#define INHNO_RESERVED3 IRQ_VECTOR_RESERVED3
-#define INHNO_ADC1 IRQ_VECTOR_ADC1
-#define INHNO_SSP0 IRQ_VECTOR_SSP0
-#define INHNO_SSP1 IRQ_VECTOR_SSP1
-#define INHNO_USART0 IRQ_VECTOR_USART0
-#define INHNO_UART1 IRQ_VECTOR_UART1
-#define INHNO_USART2 IRQ_VECTOR_USART2
-#define INHNO_USART3 IRQ_VECTOR_USART3
-#define INHNO_I2S0 IRQ_VECTOR_I2S0
-#define INHNO_I2S1 IRQ_VECTOR_I2S1
-#define INHNO_RESERVED4 IRQ_VECTOR_RESERVED4
-#define INHNO_RESERVED5 IRQ_VECTOR_RESERVED5
-#define INHNO_PIN IRQ_VECTOR_PIN
-#define INHNO_PIN IRQ_VECTOR_PIN
-#define INHNO_PIN IRQ_VECTOR_PIN
-#define INHNO_PIN IRQ_VECTOR_PIN
-#define INHNO_PIN IRQ_VECTOR_PIN
-#define INHNO_PIN IRQ_VECTOR_PIN
-#define INHNO_PIN IRQ_VECTOR_PIN
-#define INHNO_PIN IRQ_VECTOR_PIN
-#define INHNO_GINT0 IRQ_VECTOR_GINT0
-#define INHNO_GINT1 IRQ_VECTOR_GINT1
-#define INHNO_EVENTROUTER IRQ_VECTOR_EVENTROUTER
-#define INHNO_C IRQ_VECTOR_C
-#define INHNO_RESERVED6 IRQ_VECTOR_RESERVED6
-#define INHNO_RESERVED7 IRQ_VECTOR_RESERVED7
-#define INHNO_ATIMER IRQ_VECTOR_ATIMER
-#define INHNO_RTC IRQ_VECTOR_RTC
-#define INHNO_RESERVED8 IRQ_VECTOR_RESERVED8
-#define INHNO_WWDT IRQ_VECTOR_WWDT
-#define INHNO_RESERVED9 IRQ_VECTOR_RESERVED9
-#define INHNO_C IRQ_VECTOR_C
-#define INHNO_QEI IRQ_VECTOR_QEI
-#define INHNO_ IRQ_VECTOR_
+#define INHNO_DAC IRQ_VECTOR_DAC
+#define INHNO_RESERVED0 IRQ_VECTOR_RESERVED0
+#define INHNO_DMA IRQ_VECTOR_DMA
+#define INHNO_RESERVED1 IRQ_VECTOR_RESERVED1
+#define INHNO_RESERVED2 IRQ_VECTOR_RESERVED2
+#define INHNO_ETHERNET IRQ_VECTOR_ETHERNET
+#define INHNO_SDIO IRQ_VECTOR_SDIO
+#define INHNO_LCD IRQ_VECTOR_LCD
+#define INHNO_USB0 IRQ_VECTOR_USB0
+#define INHNO_USB1 IRQ_VECTOR_USB1
+#define INHNO_SCT IRQ_VECTOR_SCT
+#define INHNO_RITIMER IRQ_VECTOR_RITIMER
+#define INHNO_TIMER0 IRQ_VECTOR_TIMER0
+#define INHNO_TIMER1 IRQ_VECTOR_TIMER1
+#define INHNO_TIMER2 IRQ_VECTOR_TIMER2
+#define INHNO_TIMER3 IRQ_VECTOR_TIMER3
+#define INHNO_MCPWM IRQ_VECTOR_MCPWM
+#define INHNO_ADC0 IRQ_VECTOR_ADC0
+#define INHNO_I2C0 IRQ_VECTOR_I2C0
+#define INHNO_I2C1 IRQ_VECTOR_I2C1
+#define INHNO_RESERVED3 IRQ_VECTOR_RESERVED3
+#define INHNO_ADC1 IRQ_VECTOR_ADC1
+#define INHNO_SSP0 IRQ_VECTOR_SSP0
+#define INHNO_SSP1 IRQ_VECTOR_SSP1
+#define INHNO_USART0 IRQ_VECTOR_USART0
+#define INHNO_UART1 IRQ_VECTOR_UART1
+#define INHNO_USART2 IRQ_VECTOR_USART2
+#define INHNO_USART3 IRQ_VECTOR_USART3
+#define INHNO_I2S0 IRQ_VECTOR_I2S0
+#define INHNO_I2S1 IRQ_VECTOR_I2S1
+#define INHNO_RESERVED4 IRQ_VECTOR_RESERVED4
+#define INHNO_RESERVED5 IRQ_VECTOR_RESERVED5
+#define INHNO_PIN_INT0 IRQ_VECTOR_PIN_INT0
+#define INHNO_PIN_INT1 IRQ_VECTOR_PIN_INT1
+#define INHNO_PIN_INT2 IRQ_VECTOR_PIN_INT2
+#define INHNO_PIN_INT3 IRQ_VECTOR_PIN_INT3
+#define INHNO_PIN_INT4 IRQ_VECTOR_PIN_INT4
+#define INHNO_PIN_INT5 IRQ_VECTOR_PIN_INT5
+#define INHNO_PIN_INT6 IRQ_VECTOR_PIN_INT6
+#define INHNO_PIN_INT7 IRQ_VECTOR_PIN_INT7
+#define INHNO_GINT0 IRQ_VECTOR_GINT0
+#define INHNO_GINT1 IRQ_VECTOR_GINT1
+#define INHNO_EVENTROUTER IRQ_VECTOR_EVENTROUTER
+#define INHNO_C_CAN1 IRQ_VECTOR_C_CAN1
+#define INHNO_RESERVED6 IRQ_VECTOR_RESERVED6
+#define INHNO_RESERVED7 IRQ_VECTOR_RESERVED7
+#define INHNO_ATIMER IRQ_VECTOR_ATIMER
+#define INHNO_RTC IRQ_VECTOR_RTC
+#define INHNO_RESERVED8 IRQ_VECTOR_RESERVED8
+#define INHNO_WWDT IRQ_VECTOR_WWDT
+#define INHNO_RESERVED9 IRQ_VECTOR_RESERVED9
+#define INHNO_C_CAN0 IRQ_VECTOR_C_CAN0
+#define INHNO_QEI IRQ_VECTOR_QEI
+
/**
* \brief TOPPERS/ASP割込み番号定義
* \details
* NXP提供のCMSIS LPC18xx.hで宣言されているXXXX_IRQnに以下のスクリプトを適応して生成した。irqsは、宣言を格納したファイル名である。
* \code
- * sed -e "s/ //" < irqs | sed -e "s/_.*$//" | awk '{print("#define INTNO_"$1"\t\tIRQ_VECTOR_"$1)}' -
+ * sed -e "s/ //" < irqs | sed -e "s/_IRQn//" | awk '{print("#define INTNO_"$1"\t\tIRQ_VECTOR_"$1)}' -
* \endcode
* XXX_IRQnはCMSISの定義により、NVICの割り込み番号である。これはCORTEX-M3の例外番号から16を引いたものである。TOPPERS/ASPのCORTEX-M3実装では
* INTNO_XXXXを例外番号として宣言している。つまりIRQ_VECTOR_XXXと同じ値である
*/
-#define INTNO_DAC IRQ_VECTOR_DAC
-#define INTNO_RESERVED0 IRQ_VECTOR_RESERVED0
-#define INTNO_DMA IRQ_VECTOR_DMA
-#define INTNO_RESERVED1 IRQ_VECTOR_RESERVED1
-#define INTNO_RESERVED2 IRQ_VECTOR_RESERVED2
-#define INTNO_ETHERNET IRQ_VECTOR_ETHERNET
-#define INTNO_SDIO IRQ_VECTOR_SDIO
-#define INTNO_LCD IRQ_VECTOR_LCD
-#define INTNO_USB0 IRQ_VECTOR_USB0
-#define INTNO_USB1 IRQ_VECTOR_USB1
-#define INTNO_SCT IRQ_VECTOR_SCT
-#define INTNO_RITIMER IRQ_VECTOR_RITIMER
-#define INTNO_TIMER0 IRQ_VECTOR_TIMER0
-#define INTNO_TIMER1 IRQ_VECTOR_TIMER1
-#define INTNO_TIMER2 IRQ_VECTOR_TIMER2
-#define INTNO_TIMER3 IRQ_VECTOR_TIMER3
-#define INTNO_MCPWM IRQ_VECTOR_MCPWM
-#define INTNO_ADC0 IRQ_VECTOR_ADC0
-#define INTNO_I2C0 IRQ_VECTOR_I2C0
-#define INTNO_I2C1 IRQ_VECTOR_I2C1
-#define INTNO_RESERVED3 IRQ_VECTOR_RESERVED3
-#define INTNO_ADC1 IRQ_VECTOR_ADC1
-#define INTNO_SSP0 IRQ_VECTOR_SSP0
-#define INTNO_SSP1 IRQ_VECTOR_SSP1
-#define INTNO_USART0 IRQ_VECTOR_USART0
-#define INTNO_UART1 IRQ_VECTOR_UART1
-#define INTNO_USART2 IRQ_VECTOR_USART2
-#define INTNO_USART3 IRQ_VECTOR_USART3
-#define INTNO_I2S0 IRQ_VECTOR_I2S0
-#define INTNO_I2S1 IRQ_VECTOR_I2S1
-#define INTNO_RESERVED4 IRQ_VECTOR_RESERVED4
-#define INTNO_RESERVED5 IRQ_VECTOR_RESERVED5
-#define INTNO_PIN IRQ_VECTOR_PIN
-#define INTNO_PIN IRQ_VECTOR_PIN
-#define INTNO_PIN IRQ_VECTOR_PIN
-#define INTNO_PIN IRQ_VECTOR_PIN
-#define INTNO_PIN IRQ_VECTOR_PIN
-#define INTNO_PIN IRQ_VECTOR_PIN
-#define INTNO_PIN IRQ_VECTOR_PIN
-#define INTNO_PIN IRQ_VECTOR_PIN
-#define INTNO_GINT0 IRQ_VECTOR_GINT0
-#define INTNO_GINT1 IRQ_VECTOR_GINT1
-#define INTNO_EVENTROUTER IRQ_VECTOR_EVENTROUTER
-#define INTNO_C IRQ_VECTOR_C
-#define INTNO_RESERVED6 IRQ_VECTOR_RESERVED6
-#define INTNO_RESERVED7 IRQ_VECTOR_RESERVED7
-#define INTNO_ATIMER IRQ_VECTOR_ATIMER
-#define INTNO_RTC IRQ_VECTOR_RTC
-#define INTNO_RESERVED8 IRQ_VECTOR_RESERVED8
-#define INTNO_WWDT IRQ_VECTOR_WWDT
-#define INTNO_RESERVED9 IRQ_VECTOR_RESERVED9
-#define INTNO_C IRQ_VECTOR_C
-#define INTNO_QEI IRQ_VECTOR_QEI
+#define INTNO_DAC IRQ_VECTOR_DAC
+#define INTNO_RESERVED0 IRQ_VECTOR_RESERVED0
+#define INTNO_DMA IRQ_VECTOR_DMA
+#define INTNO_RESERVED1 IRQ_VECTOR_RESERVED1
+#define INTNO_RESERVED2 IRQ_VECTOR_RESERVED2
+#define INTNO_ETHERNET IRQ_VECTOR_ETHERNET
+#define INTNO_SDIO IRQ_VECTOR_SDIO
+#define INTNO_LCD IRQ_VECTOR_LCD
+#define INTNO_USB0 IRQ_VECTOR_USB0
+#define INTNO_USB1 IRQ_VECTOR_USB1
+#define INTNO_SCT IRQ_VECTOR_SCT
+#define INTNO_RITIMER IRQ_VECTOR_RITIMER
+#define INTNO_TIMER0 IRQ_VECTOR_TIMER0
+#define INTNO_TIMER1 IRQ_VECTOR_TIMER1
+#define INTNO_TIMER2 IRQ_VECTOR_TIMER2
+#define INTNO_TIMER3 IRQ_VECTOR_TIMER3
+#define INTNO_MCPWM IRQ_VECTOR_MCPWM
+#define INTNO_ADC0 IRQ_VECTOR_ADC0
+#define INTNO_I2C0 IRQ_VECTOR_I2C0
+#define INTNO_I2C1 IRQ_VECTOR_I2C1
+#define INTNO_RESERVED3 IRQ_VECTOR_RESERVED3
+#define INTNO_ADC1 IRQ_VECTOR_ADC1
+#define INTNO_SSP0 IRQ_VECTOR_SSP0
+#define INTNO_SSP1 IRQ_VECTOR_SSP1
+#define INTNO_USART0 IRQ_VECTOR_USART0
+#define INTNO_UART1 IRQ_VECTOR_UART1
+#define INTNO_USART2 IRQ_VECTOR_USART2
+#define INTNO_USART3 IRQ_VECTOR_USART3
+#define INTNO_I2S0 IRQ_VECTOR_I2S0
+#define INTNO_I2S1 IRQ_VECTOR_I2S1
+#define INTNO_RESERVED4 IRQ_VECTOR_RESERVED4
+#define INTNO_RESERVED5 IRQ_VECTOR_RESERVED5
+#define INTNO_PIN_INT0 IRQ_VECTOR_PIN_INT0
+#define INTNO_PIN_INT1 IRQ_VECTOR_PIN_INT1
+#define INTNO_PIN_INT2 IRQ_VECTOR_PIN_INT2
+#define INTNO_PIN_INT3 IRQ_VECTOR_PIN_INT3
+#define INTNO_PIN_INT4 IRQ_VECTOR_PIN_INT4
+#define INTNO_PIN_INT5 IRQ_VECTOR_PIN_INT5
+#define INTNO_PIN_INT6 IRQ_VECTOR_PIN_INT6
+#define INTNO_PIN_INT7 IRQ_VECTOR_PIN_INT7
+#define INTNO_GINT0 IRQ_VECTOR_GINT0
+#define INTNO_GINT1 IRQ_VECTOR_GINT1
+#define INTNO_EVENTROUTER IRQ_VECTOR_EVENTROUTER
+#define INTNO_C_CAN1 IRQ_VECTOR_C_CAN1
+#define INTNO_RESERVED6 IRQ_VECTOR_RESERVED6
+#define INTNO_RESERVED7 IRQ_VECTOR_RESERVED7
+#define INTNO_ATIMER IRQ_VECTOR_ATIMER
+#define INTNO_RTC IRQ_VECTOR_RTC
+#define INTNO_RESERVED8 IRQ_VECTOR_RESERVED8
+#define INTNO_WWDT IRQ_VECTOR_WWDT
+#define INTNO_RESERVED9 IRQ_VECTOR_RESERVED9
+#define INTNO_C_CAN0 IRQ_VECTOR_C_CAN0
+#define INTNO_QEI IRQ_VECTOR_QEI
#ifndef TOPPERS_MACRO_ONLY