vector_table.h 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2. // File name : vector_table.h
  3. // Version : V0.1
  4. // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5. #define ISR01 Misaligned_Access // Misaligned Access
  6. #define ISR02 Access_Error // Access Error
  7. #define ISR03 DummyHandler // Dummy
  8. #define ISR04 Illegal_Instrn // Illegal Instruction
  9. #define ISR05 DummyHandler // Dummy
  10. #define ISR06 DummyHandler // Dummy
  11. #define ISR07 Breakpoint_Exception // BreakPoint
  12. #define ISR08 Unrecoverable_Error // Unrecoverable exception
  13. #define ISR09 DummyHandler // Dummy
  14. #define ISR0a DummyHandler // Dummy
  15. #define ISR0b DummyHandler // Dummy
  16. #define ISR0c DummyHandler // Dummy
  17. #define ISR0d DummyHandler // Dummy
  18. #define ISR0e DummyHandler // Dummy
  19. #define ISR0f DummyHandler // Dummy
  20. #define ISR10 DummyHandler // Trap 0
  21. #define ISR11 DummyHandler // Trap 1
  22. #define ISR12 DummyHandler // Trap 2
  23. #define ISR13 DummyHandler // Trap 3
  24. #define ISR14 DummyHandler // Dummy
  25. #define ISR15 DummyHandler // Dummy
  26. #define ISR16 DummyHandler // Dummy
  27. #define ISR17 DummyHandler // Dummy
  28. #define ISR18 EPT_ISR // timer
  29. #define ISR19 DummyHandler // pend_trap
  30. #define ISR1a DummyHandler // Dummy
  31. #define ISR1b DummyHandler // Dummy
  32. #define ISR1c DummyHandler // Dummy
  33. #define ISR1d DummyHandler // Dummy
  34. #define ISR1e DummyHandler // Dummy
  35. #define ISR1f DummyHandler // Dummy
  36. #define ISR20 DummyHandler // IRQ0
  37. #define ISR21 DummyHandler // IRQ1
  38. #define ISR22 PIT_SPI3_ISR // IRQ2
  39. #define ISR23 gmsp_irq3_handler // IRQ3 (SPI1/SPI2/PIT32 shared)
  40. #define ISR24 gmsp_dma_irq_handler // IRQ4 (DMA completion)
  41. #define ISR25 EPORT0_8_ISR // IRQ5
  42. #define ISR26 EPORT1_9_ISR // IRQ6
  43. #define ISR27 EPORT2_10_ISR // IRQ7
  44. #define ISR28 EPORT3_11_ISR // IRQ8
  45. #define ISR29 EPORT4_12_ISR // IRQ9
  46. #define ISR2a EPORT5_13_ISR // IRQ10
  47. #define ISR2b EPORT6_14_ISR // IRQ11
  48. #define ISR2c EPORT7_15_ISR // IRQ12
  49. #define ISR2d PCI_ISR // IRQ13
  50. #define ISR2e DummyHandler // IRQ14
  51. #define ISR2f PMU_ISR // IRQ15
  52. #define ISR30 EDMA_ISR // IRQ16
  53. #define ISR31 DummyHandler // IRQ17
  54. #define ISR32 WAKEUP_ISR // IRQ18
  55. #define ISR33 DummyHandler // IRQ19
  56. #define ISR34 UART2_ISR // IRQ20
  57. #define ISR35 I2C_ISR // IRQ21
  58. #define ISR36 DummyHandler // IRQ22
  59. #define ISR37 usi_isr // IRQ23
  60. #define ISR38 TC_PWM_ISR // IRQ24
  61. #define ISR39 USB_ISR // IRQ25
  62. #define ISR3a usi_isr // IRQ26
  63. #define ISR3b RTC_ISR // IRQ27
  64. #define ISR3c DummyHandler // IRQ28
  65. #define ISR3d DummyHandler // IRQ29
  66. #define ISR3e DummyHandler // IRQ30
  67. #define ISR3f UART_BT_ISR // IRQ31
  68. extern void __start(void);
  69. extern void EPT_ISR(void);
  70. extern void DummyHandler(void);
  71. extern void EPORT0_8_ISR(void);
  72. extern void EPORT1_9_ISR(void);
  73. extern void EPORT2_10_ISR(void);
  74. extern void EPORT3_11_ISR(void);
  75. extern void EPORT4_12_ISR(void);
  76. extern void EPORT5_13_ISR(void);
  77. extern void EPORT6_14_ISR(void);
  78. extern void EPORT7_15_ISR(void);
  79. extern void DMA_IRQHandler(void);
  80. extern void PMU_ISR(void);
  81. extern void WAKEUP_ISR(void);
  82. extern void PCI_ISR(void);
  83. extern void EDMA_ISR(void);
  84. extern void UART2_ISR(void);
  85. extern void UART_BT_ISR(void);
  86. extern void TC_PWM_ISR(void);
  87. extern void USB_ISR(void);
  88. extern void RTC_ISR(void);
  89. extern void PIT_SPI3_ISR(void);
  90. extern void PIT32_SPI1_SPI2_ISR(void);
  91. extern void I2C_ISR(void);
  92. extern void Misaligned_Access( void );
  93. extern void Access_Error( void );
  94. extern void Illegal_Instrn( void );
  95. extern void Breakpoint_Exception( void );
  96. extern void Unrecoverable_Error( void );
  97. extern void dmac_isr(void);
  98. extern void usi_isr(void);
  99. /* GMSP transport layer ISR handlers (repoint ISR23/ISR24) */
  100. extern void gmsp_irq3_handler(void);
  101. extern void gmsp_dma_irq_handler(void);