1
+ #include "bsp_api.h"
2
+
3
+ #define OLD_INITIALIZATION
4
+
5
+ void defaltHandler () {
6
+
7
+ }
8
+ #ifdef OLD_INITIALIZATION
9
+ BSP_DONT_REMOVE const fsp_vector_t g_vector_table [BSP_ICU_VECTOR_MAX_ENTRIES ] BSP_PLACE_IN_SECTION (BSP_SECTION_APPLICATION_VECTORS ) =
10
+ {
11
+ [0 ] = iic_master_rxi_isr , /* IIC1 RXI (Receive data full) */
12
+ [1 ] = iic_master_txi_isr , /* IIC1 TXI (Transmit data empty) */
13
+ [2 ] = iic_master_tei_isr , /* IIC1 TEI (Transmit end) */
14
+ [3 ] = iic_master_eri_isr , /* IIC1 ERI (Transfer error) */
15
+ [4 ] = spi_rxi_isr , /* SPI1 RXI (Receive buffer full) */
16
+ [5 ] = spi_txi_isr , /* SPI1 TXI (Transmit buffer empty) */
17
+ [6 ] = spi_tei_isr , /* SPI1 TEI (Transmission complete event) */
18
+ [7 ] = spi_eri_isr , /* SPI1 ERI (Error) */
19
+ [8 ] = r_icu_isr , /* ICU IRQ0 (External pin interrupt 0) */
20
+ [9 ] = r_icu_isr , /* ICU IRQ1 (External pin interrupt 1) */
21
+ [10 ] = usbfs_interrupt_handler , /* USBFS INT (USBFS interrupt) */
22
+ [11 ] = usbfs_resume_handler , /* USBFS RESUME (USBFS resume interrupt) */
23
+ [12 ] = usbfs_d0fifo_handler , /* USBFS FIFO 0 (DMA transfer request 0) */
24
+ [13 ] = usbfs_d1fifo_handler , /* USBFS FIFO 1 (DMA transfer request 1) */
25
+ [14 ] = rtc_alarm_periodic_isr , /* RTC ALARM (Alarm interrupt) */
26
+ [15 ] = rtc_alarm_periodic_isr , /* RTC PERIOD (Periodic interrupt) */
27
+ [16 ] = rtc_carry_isr , /* RTC CARRY (Carry interrupt) */
28
+ [17 ] = agt_int_isr , /* AGT0 INT (AGT interrupt) */
29
+ [18 ] = sci_spi_rxi_isr , /* SCI0 RXI (Receive data full) */
30
+ [19 ] = sci_spi_txi_isr , /* SCI0 TXI (Transmit data empty) */
31
+ [20 ] = sci_spi_tei_isr , /* SCI0 TEI (Transmit end) */
32
+ [21 ] = sci_spi_eri_isr , /* SCI0 ERI (Receive error) */
33
+ [22 ] = sci_i2c_rxi_isr , /* SCI1 RXI (Received data full) */
34
+ [23 ] = sci_i2c_txi_isr , /* SCI1 TXI (Transmit data empty) */
35
+ [24 ] = sci_i2c_tei_isr , /* SCI1 TEI (Transmit end) */
36
+ [25 ] = sci_spi_eri_isr , /* SCI1 ERI (Receive error) */
37
+ [26 ] = defaltHandler , /* SCI2 TXI (Transmit data empty) */
38
+ [27 ] = defaltHandler , /* SCI2 TEI (Transmit end) */
39
+ [28 ] = defaltHandler , /* SCI2 RXI (Received data full) */
40
+ [29 ] = defaltHandler , /* SCI2 ERI (Receive error) */
41
+ [30 ] = iic_slave_rxi_isr , /* IIC0 RXI (Receive data full) */
42
+ [31 ] = iic_slave_txi_isr , /* IIC0 TXI (Transmit data empty) */
43
+ };
44
+ #else
45
+ /* default EMPTY interrupt table - it in FLASH at the beginning of the space allowed for the sketch
46
+ The bootloader is responsible to copy it in RAM and setting the Interrupt vector table to that */
47
+ BSP_DONT_REMOVE const fsp_vector_t g_vector_table [BSP_ICU_VECTOR_MAX_ENTRIES ] BSP_PLACE_IN_SECTION (BSP_SECTION_APPLICATION_VECTORS ) =
48
+ {
49
+ [0 ] = defaltHandler ,
50
+ [1 ] = defaltHandler ,
51
+ [2 ] = defaltHandler ,
52
+ [3 ] = defaltHandler ,
53
+ [4 ] = defaltHandler ,
54
+ [5 ] = defaltHandler ,
55
+ [6 ] = defaltHandler ,
56
+ [7 ] = defaltHandler ,
57
+ [8 ] = defaltHandler ,
58
+ [9 ] = defaltHandler ,
59
+ [10 ] = defaltHandler ,
60
+ [11 ] = defaltHandler ,
61
+ [12 ] = defaltHandler ,
62
+ [13 ] = defaltHandler ,
63
+ [14 ] = defaltHandler ,
64
+ [15 ] = defaltHandler ,
65
+ [16 ] = defaltHandler ,
66
+ [17 ] = defaltHandler ,
67
+ [18 ] = defaltHandler ,
68
+ [19 ] = defaltHandler ,
69
+ [20 ] = defaltHandler ,
70
+ [21 ] = defaltHandler ,
71
+ [22 ] = defaltHandler ,
72
+ [23 ] = defaltHandler ,
73
+ [24 ] = defaltHandler ,
74
+ [25 ] = defaltHandler ,
75
+ [26 ] = defaltHandler ,
76
+ [27 ] = defaltHandler ,
77
+ [28 ] = defaltHandler ,
78
+ [29 ] = defaltHandler ,
79
+ [30 ] = defaltHandler ,
80
+ [31 ] = defaltHandler ,
81
+ };
82
+ #endif
83
+ const bsp_interrupt_event_t g_interrupt_event_link_select [BSP_ICU_VECTOR_MAX_ENTRIES ] =
84
+ {
85
+ [0 ] = BSP_PRV_IELS_ENUM (EVENT_IIC1_RXI ), /* IIC1 RXI (Receive data full) */
86
+ [1 ] = BSP_PRV_IELS_ENUM (EVENT_IIC1_TXI ), /* IIC1 TXI (Transmit data empty) */
87
+ [2 ] = BSP_PRV_IELS_ENUM (EVENT_IIC1_TEI ), /* IIC1 TEI (Transmit end) */
88
+ [3 ] = BSP_PRV_IELS_ENUM (EVENT_IIC1_ERI ), /* IIC1 ERI (Transfer error) */
89
+ [4 ] = BSP_PRV_IELS_ENUM (EVENT_SPI1_RXI ), /* SPI1 RXI (Receive buffer full) */
90
+ [5 ] = BSP_PRV_IELS_ENUM (EVENT_SPI1_TXI ), /* SPI1 TXI (Transmit buffer empty) */
91
+ [6 ] = BSP_PRV_IELS_ENUM (EVENT_SPI1_TEI ), /* SPI1 TEI (Transmission complete event) */
92
+ [7 ] = BSP_PRV_IELS_ENUM (EVENT_SPI1_ERI ), /* SPI1 ERI (Error) */
93
+ [8 ] = BSP_PRV_IELS_ENUM (EVENT_ICU_IRQ0 ), /* ICU IRQ0 (External pin interrupt 0) */
94
+ [9 ] = BSP_PRV_IELS_ENUM (EVENT_ICU_IRQ1 ), /* ICU IRQ1 (External pin interrupt 1) */
95
+ [10 ] = BSP_PRV_IELS_ENUM (EVENT_USBFS_INT ), /* USBFS INT (USBFS interrupt) */
96
+ [11 ] = BSP_PRV_IELS_ENUM (EVENT_USBFS_RESUME ), /* USBFS RESUME (USBFS resume interrupt) */
97
+ [12 ] = BSP_PRV_IELS_ENUM (EVENT_USBFS_FIFO_0 ), /* USBFS FIFO 0 (DMA transfer request 0) */
98
+ [13 ] = BSP_PRV_IELS_ENUM (EVENT_USBFS_FIFO_1 ), /* USBFS FIFO 1 (DMA transfer request 1) */
99
+ [14 ] = BSP_PRV_IELS_ENUM (EVENT_RTC_ALARM ), /* RTC ALARM (Alarm interrupt) */
100
+ [15 ] = BSP_PRV_IELS_ENUM (EVENT_RTC_PERIOD ), /* RTC PERIOD (Periodic interrupt) */
101
+ [16 ] = BSP_PRV_IELS_ENUM (EVENT_RTC_CARRY ), /* RTC CARRY (Carry interrupt) */
102
+ [17 ] = BSP_PRV_IELS_ENUM (EVENT_AGT0_INT ), /* AGT0 INT (AGT interrupt) */
103
+ [18 ] = BSP_PRV_IELS_ENUM (EVENT_SCI0_RXI ), /* SCI0 RXI (Receive data full) */
104
+ [19 ] = BSP_PRV_IELS_ENUM (EVENT_SCI0_TXI ), /* SCI0 TXI (Transmit data empty) */
105
+ [20 ] = BSP_PRV_IELS_ENUM (EVENT_SCI0_TEI ), /* SCI0 TEI (Transmit end) */
106
+ [21 ] = BSP_PRV_IELS_ENUM (EVENT_SCI0_ERI ), /* SCI0 ERI (Receive error) */
107
+ [22 ] = BSP_PRV_IELS_ENUM (EVENT_SCI1_RXI ), /* SCI1 RXI (Received data full) */
108
+ [23 ] = BSP_PRV_IELS_ENUM (EVENT_SCI1_TXI ), /* SCI1 TXI (Transmit data empty) */
109
+ [24 ] = BSP_PRV_IELS_ENUM (EVENT_SCI1_TEI ), /* SCI1 TEI (Transmit end) */
110
+ [25 ] = BSP_PRV_IELS_ENUM (EVENT_SCI1_ERI ), /* SCI1 ERI (Receive error) */
111
+ [26 ] = BSP_PRV_IELS_ENUM (EVENT_SCI2_TXI ), /* SCI2 TXI (Transmit data empty) */
112
+ [27 ] = BSP_PRV_IELS_ENUM (EVENT_SCI2_TEI ), /* SCI2 TEI (Transmit end) */
113
+ [28 ] = BSP_PRV_IELS_ENUM (EVENT_SCI2_RXI ), /* SCI2 RXI (Received data full) */
114
+ [29 ] = BSP_PRV_IELS_ENUM (EVENT_SCI2_ERI ), /* SCI2 ERI (Receive error) */
115
+ [30 ] = BSP_PRV_IELS_ENUM (EVENT_IIC0_RXI ), /* IIC0 RXI (Receive data full) */
116
+ [31 ] = BSP_PRV_IELS_ENUM (EVENT_IIC0_TXI ), /* IIC0 TXI (Transmit data empty) */
117
+ };
0 commit comments