Go to the documentation of this file.
2#define VSF_HW_INTERRUPTS_NUM 160
5#define VSF_HW_gpio_IRQN 0
6#define VSF_HW_exti_IRQN 0
8#if !defined(VSF_HW_USART_MASK) && defined(VSF_HW_USART_COUNT)
9# define VSF_HW_USART_MASK ((1 << VSF_HW_USART_COUNT) - 1)
13#define VSF_HW_usart_IRQN 32
14#ifdef VSF_HW_USART_MASK
15#if VSF_HW_USART_MASK & (1 << 0)
16# define VSF_HW_INTERRUPT32 USART0_IRQHandler
18#if VSF_HW_USART_MASK & (1 << 1)
19# define VSF_HW_INTERRUPT33 USART1_IRQHandler
21#if VSF_HW_USART_MASK & (1 << 2)
22# define VSF_HW_INTERRUPT34 USART2_IRQHandler
24#if VSF_HW_USART_MASK & (1 << 3)
25# define VSF_HW_INTERRUPT35 USART3_IRQHandler
27#if VSF_HW_USART_MASK & (1 << 4)
28# define VSF_HW_INTERRUPT36 USART4_IRQHandler
30#if VSF_HW_USART_MASK & (1 << 5)
31# define VSF_HW_INTERRUPT37 USART5_IRQHandler
33#if VSF_HW_USART_MASK & (1 << 6)
34# define VSF_HW_INTERRUPT38 USART6_IRQHandler
36#if VSF_HW_USART_MASK & (1 << 7)
37# define VSF_HW_INTERRUPT39 USART7_IRQHandler
39#if VSF_HW_USART_MASK & (1 << 8)
40# define VSF_HW_INTERRUPT40 USART8_IRQHandler
42#if VSF_HW_USART_MASK & (1 << 9)
43# define VSF_HW_INTERRUPT41 USART9_IRQHandler
45#if VSF_HW_USART_MASK & (1 << 10)
46# define VSF_HW_INTERRUPT42 USART10_IRQHandler
48#if VSF_HW_USART_MASK & (1 << 11)
49# define VSF_HW_INTERRUPT43 USART11_IRQHandler
51#if VSF_HW_USART_MASK & (1 << 12)
52# define VSF_HW_INTERRUPT44 USART12_IRQHandler
54#if VSF_HW_USART_MASK & (1 << 13)
55# define VSF_HW_INTERRUPT45 USART13_IRQHandler
57#if VSF_HW_USART_MASK & (1 << 14)
58# define VSF_HW_INTERRUPT46 USART14_IRQHandler
60#if VSF_HW_USART_MASK & (1 << 15)
61# define VSF_HW_INTERRUPT47 USART15_IRQHandler
63#if VSF_HW_USART_MASK & (1 << 16)
64# define VSF_HW_INTERRUPT48 USART16_IRQHandler
66#if VSF_HW_USART_MASK & (1 << 17)
67# define VSF_HW_INTERRUPT49 USART17_IRQHandler
69#if VSF_HW_USART_MASK & (1 << 18)
70# define VSF_HW_INTERRUPT50 USART18_IRQHandler
72#if VSF_HW_USART_MASK & (1 << 19)
73# define VSF_HW_INTERRUPT51 USART19_IRQHandler
75#if VSF_HW_USART_MASK & (1 << 20)
76# define VSF_HW_INTERRUPT52 USART20_IRQHandler
78#if VSF_HW_USART_MASK & (1 << 21)
79# define VSF_HW_INTERRUPT53 USART21_IRQHandler
81#if VSF_HW_USART_MASK & (1 << 22)
82# define VSF_HW_INTERRUPT54 USART22_IRQHandler
84#if VSF_HW_USART_MASK & (1 << 23)
85# define VSF_HW_INTERRUPT55 USART23_IRQHandler
87#if VSF_HW_USART_MASK & (1 << 24)
88# define VSF_HW_INTERRUPT56 USART24_IRQHandler
90#if VSF_HW_USART_MASK & (1 << 25)
91# define VSF_HW_INTERRUPT57 USART25_IRQHandler
93#if VSF_HW_USART_MASK & (1 << 26)
94# define VSF_HW_INTERRUPT58 USART26_IRQHandler
96#if VSF_HW_USART_MASK & (1 << 27)
97# define VSF_HW_INTERRUPT59 USART27_IRQHandler
99#if VSF_HW_USART_MASK & (1 << 28)
100# define VSF_HW_INTERRUPT60 USART28_IRQHandler
102#if VSF_HW_USART_MASK & (1 << 29)
103# define VSF_HW_INTERRUPT61 USART29_IRQHandler
105#if VSF_HW_USART_MASK & (1 << 30)
106# define VSF_HW_INTERRUPT62 USART30_IRQHandler
108#if VSF_HW_USART_MASK & (1 << 31)
109# define VSF_HW_INTERRUPT63 USART31_IRQHandler
113#if !defined(VSF_HW_SPI_MASK) && defined(VSF_HW_SPI_COUNT)
114# define VSF_HW_SPI_MASK ((1 << VSF_HW_SPI_COUNT) - 1)
118#define VSF_HW_spi_IRQN 64
119#ifdef VSF_HW_SPI_MASK
120#if VSF_HW_SPI_MASK & (1 << 0)
121# define VSF_HW_INTERRUPT64 SPI0_IRQHandler
123#if VSF_HW_SPI_MASK & (1 << 1)
124# define VSF_HW_INTERRUPT65 SPI1_IRQHandler
126#if VSF_HW_SPI_MASK & (1 << 2)
127# define VSF_HW_INTERRUPT66 SPI2_IRQHandler
129#if VSF_HW_SPI_MASK & (1 << 3)
130# define VSF_HW_INTERRUPT67 SPI3_IRQHandler
132#if VSF_HW_SPI_MASK & (1 << 4)
133# define VSF_HW_INTERRUPT68 SPI4_IRQHandler
135#if VSF_HW_SPI_MASK & (1 << 5)
136# define VSF_HW_INTERRUPT69 SPI5_IRQHandler
138#if VSF_HW_SPI_MASK & (1 << 6)
139# define VSF_HW_INTERRUPT70 SPI6_IRQHandler
141#if VSF_HW_SPI_MASK & (1 << 7)
142# define VSF_HW_INTERRUPT71 SPI7_IRQHandler
144#if VSF_HW_SPI_MASK & (1 << 8)
145# define VSF_HW_INTERRUPT72 SPI8_IRQHandler
147#if VSF_HW_SPI_MASK & (1 << 9)
148# define VSF_HW_INTERRUPT73 SPI9_IRQHandler
150#if VSF_HW_SPI_MASK & (1 << 10)
151# define VSF_HW_INTERRUPT74 SPI10_IRQHandler
153#if VSF_HW_SPI_MASK & (1 << 11)
154# define VSF_HW_INTERRUPT75 SPI11_IRQHandler
156#if VSF_HW_SPI_MASK & (1 << 12)
157# define VSF_HW_INTERRUPT76 SPI12_IRQHandler
159#if VSF_HW_SPI_MASK & (1 << 13)
160# define VSF_HW_INTERRUPT77 SPI13_IRQHandler
162#if VSF_HW_SPI_MASK & (1 << 14)
163# define VSF_HW_INTERRUPT78 SPI14_IRQHandler
165#if VSF_HW_SPI_MASK & (1 << 15)
166# define VSF_HW_INTERRUPT79 SPI15_IRQHandler
168#if VSF_HW_SPI_MASK & (1 << 16)
169# define VSF_HW_INTERRUPT80 SPI16_IRQHandler
171#if VSF_HW_SPI_MASK & (1 << 17)
172# define VSF_HW_INTERRUPT81 SPI17_IRQHandler
174#if VSF_HW_SPI_MASK & (1 << 18)
175# define VSF_HW_INTERRUPT82 SPI18_IRQHandler
177#if VSF_HW_SPI_MASK & (1 << 19)
178# define VSF_HW_INTERRUPT83 SPI19_IRQHandler
180#if VSF_HW_SPI_MASK & (1 << 20)
181# define VSF_HW_INTERRUPT84 SPI20_IRQHandler
183#if VSF_HW_SPI_MASK & (1 << 21)
184# define VSF_HW_INTERRUPT85 SPI21_IRQHandler
186#if VSF_HW_SPI_MASK & (1 << 22)
187# define VSF_HW_INTERRUPT86 SPI22_IRQHandler
189#if VSF_HW_SPI_MASK & (1 << 23)
190# define VSF_HW_INTERRUPT87 SPI23_IRQHandler
192#if VSF_HW_SPI_MASK & (1 << 24)
193# define VSF_HW_INTERRUPT88 SPI24_IRQHandler
195#if VSF_HW_SPI_MASK & (1 << 25)
196# define VSF_HW_INTERRUPT89 SPI25_IRQHandler
198#if VSF_HW_SPI_MASK & (1 << 26)
199# define VSF_HW_INTERRUPT90 SPI26_IRQHandler
201#if VSF_HW_SPI_MASK & (1 << 27)
202# define VSF_HW_INTERRUPT91 SPI27_IRQHandler
204#if VSF_HW_SPI_MASK & (1 << 28)
205# define VSF_HW_INTERRUPT92 SPI28_IRQHandler
207#if VSF_HW_SPI_MASK & (1 << 29)
208# define VSF_HW_INTERRUPT93 SPI29_IRQHandler
210#if VSF_HW_SPI_MASK & (1 << 30)
211# define VSF_HW_INTERRUPT94 SPI30_IRQHandler
213#if VSF_HW_SPI_MASK & (1 << 31)
214# define VSF_HW_INTERRUPT95 SPI31_IRQHandler
218#if !defined(VSF_HW_I2C_MASK) && defined(VSF_HW_I2C_COUNT)
219# define VSF_HW_I2C_MASK ((1 << VSF_HW_I2C_COUNT) - 1)
223#define VSF_HW_i2c_IRQN 96
224#ifdef VSF_HW_I2C_MASK
225#if VSF_HW_I2C_MASK & (1 << 0)
226# define VSF_HW_INTERRUPT96 I2C0_IRQHandler
228#if VSF_HW_I2C_MASK & (1 << 1)
229# define VSF_HW_INTERRUPT97 I2C1_IRQHandler
231#if VSF_HW_I2C_MASK & (1 << 2)
232# define VSF_HW_INTERRUPT98 I2C2_IRQHandler
234#if VSF_HW_I2C_MASK & (1 << 3)
235# define VSF_HW_INTERRUPT99 I2C3_IRQHandler
237#if VSF_HW_I2C_MASK & (1 << 4)
238# define VSF_HW_INTERRUPT100 I2C4_IRQHandler
240#if VSF_HW_I2C_MASK & (1 << 5)
241# define VSF_HW_INTERRUPT101 I2C5_IRQHandler
243#if VSF_HW_I2C_MASK & (1 << 6)
244# define VSF_HW_INTERRUPT102 I2C6_IRQHandler
246#if VSF_HW_I2C_MASK & (1 << 7)
247# define VSF_HW_INTERRUPT102 I2C7_IRQHandler
249#if VSF_HW_I2C_MASK & (1 << 8)
250# define VSF_HW_INTERRUPT104 I2C8_IRQHandler
252#if VSF_HW_I2C_MASK & (1 << 9)
253# define VSF_HW_INTERRUPT105 I2C9_IRQHandler
255#if VSF_HW_I2C_MASK & (1 << 10)
256# define VSF_HW_INTERRUPT106 I2C10_IRQHandler
258#if VSF_HW_I2C_MASK & (1 << 11)
259# define VSF_HW_INTERRUPT107 I2C11_IRQHandler
261#if VSF_HW_I2C_MASK & (1 << 12)
262# define VSF_HW_INTERRUPT108 I2C12_IRQHandler
264#if VSF_HW_I2C_MASK & (1 << 13)
265# define VSF_HW_INTERRUPT109 I2C13_IRQHandler
267#if VSF_HW_I2C_MASK & (1 << 14)
268# define VSF_HW_INTERRUPT110 I2C14_IRQHandler
270#if VSF_HW_I2C_MASK & (1 << 15)
271# define VSF_HW_INTERRUPT111 I2C15_IRQHandler
273#if VSF_HW_I2C_MASK & (1 << 16)
274# define VSF_HW_INTERRUPT112 I2C16_IRQHandler
276#if VSF_HW_I2C_MASK & (1 << 17)
277# define VSF_HW_INTERRUPT113 I2C17_IRQHandler
279#if VSF_HW_I2C_MASK & (1 << 18)
280# define VSF_HW_INTERRUPT114 I2C18_IRQHandler
282#if VSF_HW_I2C_MASK & (1 << 19)
283# define VSF_HW_INTERRUPT115 I2C19_IRQHandler
285#if VSF_HW_I2C_MASK & (1 << 20)
286# define VSF_HW_INTERRUPT116 I2C20_IRQHandler
288#if VSF_HW_I2C_MASK & (1 << 21)
289# define VSF_HW_INTERRUPT117 I2C21_IRQHandler
291#if VSF_HW_I2C_MASK & (1 << 22)
292# define VSF_HW_INTERRUPT118 I2C22_IRQHandler
294#if VSF_HW_I2C_MASK & (1 << 23)
295# define VSF_HW_INTERRUPT119 I2C23_IRQHandler
297#if VSF_HW_I2C_MASK & (1 << 24)
298# define VSF_HW_INTERRUPT120 I2C24_IRQHandler
300#if VSF_HW_I2C_MASK & (1 << 25)
301# define VSF_HW_INTERRUPT121 I2C25_IRQHandler
303#if VSF_HW_I2C_MASK & (1 << 26)
304# define VSF_HW_INTERRUPT122 I2C26_IRQHandler
306#if VSF_HW_I2C_MASK & (1 << 27)
307# define VSF_HW_INTERRUPT123 I2C27_IRQHandler
309#if VSF_HW_I2C_MASK & (1 << 28)
310# define VSF_HW_INTERRUPT124 I2C28_IRQHandler
312#if VSF_HW_I2C_MASK & (1 << 29)
313# define VSF_HW_INTERRUPT125 I2C29_IRQHandler
315#if VSF_HW_I2C_MASK & (1 << 30)
316# define VSF_HW_INTERRUPT126 I2C30_IRQHandler
318#if VSF_HW_I2C_MASK & (1 << 31)
319# define VSF_HW_INTERRUPT127 I2C31_IRQHandler
324#define VSF_HW_sdio_IRQN 128