5 #include "RtosInterrupt.hpp"
8 volatile bool isLoopForever =
true;
10 __attribute__((weak)) void __error__(const
char *fileName,
unsigned long line) {
11 log.printf(LibLog::LEVEL_ERROR,
"Error from %s, line %u", fileName, (
unsigned int) line);
12 while (isLoopForever) {
16 __attribute__((weak)) void RtosInterrupt::IRQ_NonMaskableInt() {
17 __asm
volatile(
"bkpt");
18 while (isLoopForever) {
22 __attribute__(( weak)) void RtosInterrupt::IRQ_HardFault() {
23 __asm
volatile(
"bkpt");
24 while (isLoopForever) {
28 __attribute__(( weak)) void RtosInterrupt::IRQ_MemoryManagement() {
29 __asm
volatile(
"bkpt");
30 while (isLoopForever) {
34 __attribute__(( weak)) void RtosInterrupt::IRQ_BusFault() {
35 __asm
volatile(
"bkpt");
36 while (isLoopForever) {
40 __attribute__(( weak)) void RtosInterrupt::IRQ_UsageFault() {
41 __asm
volatile(
"bkpt");
42 while (isLoopForever) {
46 __attribute__(( weak)) void RtosInterrupt::IRQ_SVCall() {
47 __asm
volatile(
"bkpt");
48 while (isLoopForever) {
52 __attribute__(( weak)) void RtosInterrupt::IRQ_DebugMonitor() {
53 __asm
volatile(
"bkpt");
54 while (isLoopForever) {
58 __attribute__(( weak)) void RtosInterrupt::IRQ_PendSV() {
59 __asm
volatile(
"bkpt");
60 while (isLoopForever) {
64 __attribute__(( weak)) void RtosInterrupt::IRQ_SysTick() {
65 __asm
volatile(
"bkpt");
66 while (isLoopForever) {
74 __attribute__(( weak)) void RtosInterrupt::IRQ_WWDG() {
75 __asm
volatile(
"bkpt");
77 __attribute__(( weak)) void RtosInterrupt::IRQ_PVD() {
78 __asm
volatile(
"bkpt");
80 __attribute__(( weak)) void RtosInterrupt::IRQ_TAMP_STAMP() {
81 __asm
volatile(
"bkpt");
83 __attribute__(( weak)) void RtosInterrupt::IRQ_RTC_WKUP() {
84 __asm
volatile(
"bkpt");
86 __attribute__(( weak)) void RtosInterrupt::IRQ_FLASH() {
87 __asm
volatile(
"bkpt");
89 __attribute__(( weak)) void RtosInterrupt::IRQ_RCC() {
90 __asm
volatile(
"bkpt");
92 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI0() {
93 __asm
volatile(
"bkpt");
95 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI1() {
96 __asm
volatile(
"bkpt");
98 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI2() {
99 __asm
volatile(
"bkpt");
101 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI3() {
102 __asm
volatile(
"bkpt");
104 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI4() {
105 __asm
volatile(
"bkpt");
107 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA1_Stream0() {
108 __asm
volatile(
"bkpt");
110 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA1_Stream1() {
111 __asm
volatile(
"bkpt");
113 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA1_Stream2() {
114 __asm
volatile(
"bkpt");
116 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA1_Stream3() {
117 __asm
volatile(
"bkpt");
119 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA1_Stream4() {
120 __asm
volatile(
"bkpt");
122 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA1_Stream5() {
123 __asm
volatile(
"bkpt");
125 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA1_Stream6() {
126 __asm
volatile(
"bkpt");
128 __attribute__(( weak)) void RtosInterrupt::IRQ_ADC() {
129 __asm
volatile(
"bkpt");
131 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_TX() {
132 __asm
volatile(
"bkpt");
134 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_RX0() {
135 __asm
volatile(
"bkpt");
137 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_RX1() {
138 __asm
volatile(
"bkpt");
140 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_SCE() {
141 __asm
volatile(
"bkpt");
143 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI9_5() {
144 __asm
volatile(
"bkpt");
146 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_BRK_TIM9() {
147 __asm
volatile(
"bkpt");
149 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_UP_TIM10() {
150 __asm
volatile(
"bkpt");
152 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_TRG_COM_TIM11() {
153 __asm
volatile(
"bkpt");
155 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_CC() {
156 __asm
volatile(
"bkpt");
158 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM2() {
159 __asm
volatile(
"bkpt");
161 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM3() {
162 __asm
volatile(
"bkpt");
164 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM4() {
165 __asm
volatile(
"bkpt");
167 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_EV() {
168 __asm
volatile(
"bkpt");
170 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_ER() {
171 __asm
volatile(
"bkpt");
173 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C2_EV() {
174 __asm
volatile(
"bkpt");
176 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C2_ER() {
177 __asm
volatile(
"bkpt");
179 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI1() {
180 __asm
volatile(
"bkpt");
182 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI2() {
183 __asm
volatile(
"bkpt");
185 __attribute__(( weak)) void RtosInterrupt::IRQ_USART1() {
186 __asm
volatile(
"bkpt");
188 __attribute__(( weak)) void RtosInterrupt::IRQ_USART2() {
189 __asm
volatile(
"bkpt");
191 __attribute__(( weak)) void RtosInterrupt::IRQ_USART3() {
192 __asm
volatile(
"bkpt");
194 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI15_10() {
195 __asm
volatile(
"bkpt");
197 __attribute__(( weak)) void RtosInterrupt::IRQ_RTC_Alarm() {
198 __asm
volatile(
"bkpt");
200 __attribute__(( weak)) void RtosInterrupt::IRQ_OTG_FS_WKUP() {
201 __asm
volatile(
"bkpt");
203 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM8_BRK_TIM12() {
204 __asm
volatile(
"bkpt");
206 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM8_UP_TIM13() {
207 __asm
volatile(
"bkpt");
209 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM8_TRG_COM_TIM14() {
210 __asm
volatile(
"bkpt");
212 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM8_CC() {
213 __asm
volatile(
"bkpt");
215 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA1_Stream7() {
216 __asm
volatile(
"bkpt");
218 __attribute__(( weak)) void RtosInterrupt::IRQ_FSMC() {
219 __asm
volatile(
"bkpt");
221 __attribute__(( weak)) void RtosInterrupt::IRQ_SDIO() {
222 __asm
volatile(
"bkpt");
224 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM5() {
225 __asm
volatile(
"bkpt");
227 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI3() {
228 __asm
volatile(
"bkpt");
230 __attribute__(( weak)) void RtosInterrupt::IRQ_UART4() {
231 __asm
volatile(
"bkpt");
233 __attribute__(( weak)) void RtosInterrupt::IRQ_UART5() {
234 __asm
volatile(
"bkpt");
236 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM6_DAC() {
237 __asm
volatile(
"bkpt");
239 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM7() {
240 __asm
volatile(
"bkpt");
242 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Stream0() {
243 __asm
volatile(
"bkpt");
245 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Stream1() {
246 __asm
volatile(
"bkpt");
248 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Stream2() {
249 __asm
volatile(
"bkpt");
251 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Stream3() {
252 __asm
volatile(
"bkpt");
254 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Stream4() {
255 __asm
volatile(
"bkpt");
257 __attribute__(( weak)) void RtosInterrupt::IRQ_ETH() {
258 __asm
volatile(
"bkpt");
260 __attribute__(( weak)) void RtosInterrupt::IRQ_ETH_WKUP() {
261 __asm
volatile(
"bkpt");
263 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN2_TX() {
264 __asm
volatile(
"bkpt");
266 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN2_RX0() {
267 __asm
volatile(
"bkpt");
269 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN2_RX1() {
270 __asm
volatile(
"bkpt");
272 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN2_SCE() {
273 __asm
volatile(
"bkpt");
275 __attribute__(( weak)) void RtosInterrupt::IRQ_OTG_FS() {
276 __asm
volatile(
"bkpt");
278 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Stream5() {
279 __asm
volatile(
"bkpt");
281 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Stream6() {
282 __asm
volatile(
"bkpt");
284 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Stream7() {
285 __asm
volatile(
"bkpt");
287 __attribute__(( weak)) void RtosInterrupt::IRQ_USART6() {
288 __asm
volatile(
"bkpt");
290 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C3_EV() {
291 __asm
volatile(
"bkpt");
293 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C3_ER() {
294 __asm
volatile(
"bkpt");
296 __attribute__(( weak)) void RtosInterrupt::IRQ_OTG_HS_EP1_OUT() {
297 __asm
volatile(
"bkpt");
299 __attribute__(( weak)) void RtosInterrupt::IRQ_OTG_HS_EP1_IN() {
300 __asm
volatile(
"bkpt");
302 __attribute__(( weak)) void RtosInterrupt::IRQ_OTG_HS_WKUP() {
303 __asm
volatile(
"bkpt");
305 __attribute__(( weak)) void RtosInterrupt::IRQ_OTG_HS() {
306 __asm
volatile(
"bkpt");
308 __attribute__(( weak)) void RtosInterrupt::IRQ_DCMI() {
309 __asm
volatile(
"bkpt");
311 __attribute__(( weak)) void RtosInterrupt::IRQ_CRYP() {
312 __asm
volatile(
"bkpt");
314 __attribute__(( weak)) void RtosInterrupt::IRQ_HASH_RNG() {
315 __asm
volatile(
"bkpt");
317 __attribute__(( weak)) void RtosInterrupt::IRQ_FPU() {
318 __asm
volatile(
"bkpt");