OSDN Git Service

コメント及びソースの整備。LPC4330上でsample1の動作確認。
[toppersasp4lpc/asp.git] / asp / arch / arm_m_gcc / lpc1800_gcc / lpc1800.h
index 717286c..ef0b82f 100644 (file)
  *  \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