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_TAMPER() {
81 __asm
volatile(
"bkpt");
83 __attribute__(( weak)) void RtosInterrupt::IRQ_RTC() {
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_Channel1() {
108 __asm
volatile(
"bkpt");
110 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA1_Channel2() {
111 __asm
volatile(
"bkpt");
113 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA1_Channel3() {
114 __asm
volatile(
"bkpt");
116 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA1_Channel4() {
117 __asm
volatile(
"bkpt");
119 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA1_Channel5() {
120 __asm
volatile(
"bkpt");
122 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA1_Channel6() {
123 __asm
volatile(
"bkpt");
125 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA1_Channel7() {
126 __asm
volatile(
"bkpt");
130 __attribute__(( weak)) void RtosInterrupt::IRQ_ADC1_2() {
131 __asm
volatile(
"bkpt");
133 __attribute__(( weak)) void RtosInterrupt::IRQ_USB_HP_CAN1_TX() {
134 __asm
volatile(
"bkpt");
136 __attribute__(( weak)) void RtosInterrupt::IRQ_USB_LP_CAN1_RX0() {
137 __asm
volatile(
"bkpt");
139 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_RX1() {
140 __asm
volatile(
"bkpt");
142 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_SCE() {
143 __asm
volatile(
"bkpt");
145 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI9_5() {
146 __asm
volatile(
"bkpt");
148 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_BRK() {
149 __asm
volatile(
"bkpt");
151 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_UP() {
152 __asm
volatile(
"bkpt");
154 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_TRG_COM() {
155 __asm
volatile(
"bkpt");
157 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_CC() {
158 __asm
volatile(
"bkpt");
160 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM2() {
161 __asm
volatile(
"bkpt");
163 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM3() {
164 __asm
volatile(
"bkpt");
166 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_EV() {
167 __asm
volatile(
"bkpt");
169 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_ER() {
170 __asm
volatile(
"bkpt");
172 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI1() {
173 __asm
volatile(
"bkpt");
175 __attribute__(( weak)) void RtosInterrupt::IRQ_USART1() {
176 __asm
volatile(
"bkpt");
178 __attribute__(( weak)) void RtosInterrupt::IRQ_USART2() {
179 __asm
volatile(
"bkpt");
181 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI15_10() {
182 __asm
volatile(
"bkpt");
184 __attribute__(( weak)) void RtosInterrupt::IRQ_RTCAlarm() {
185 __asm
volatile(
"bkpt");
187 __attribute__(( weak)) void RtosInterrupt::IRQ_USBWakeUp() {
188 __asm
volatile(
"bkpt");
190 #endif //STM32F10X_LD
191 #ifdef STM32F10X_LD_VL
192 __attribute__(( weak)) void RtosInterrupt::IRQ_ADC1() {
193 __asm
volatile(
"bkpt");
195 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI9_5() {
196 __asm
volatile(
"bkpt");
198 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_BRK_TIM15() {
199 __asm
volatile(
"bkpt");
201 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_UP_TIM16() {
202 __asm
volatile(
"bkpt");
204 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_TRG_COM_TIM17() {
205 __asm
volatile(
"bkpt");
207 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_CC() {
208 __asm
volatile(
"bkpt");
210 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM2() {
211 __asm
volatile(
"bkpt");
213 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM3() {
214 __asm
volatile(
"bkpt");
216 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_EV() {
217 __asm
volatile(
"bkpt");
219 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_ER() {
220 __asm
volatile(
"bkpt");
222 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI1() {
223 __asm
volatile(
"bkpt");
225 __attribute__(( weak)) void RtosInterrupt::IRQ_USART1() {
226 __asm
volatile(
"bkpt");
228 __attribute__(( weak)) void RtosInterrupt::IRQ_USART2() {
229 __asm
volatile(
"bkpt");
231 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI15_10() {
232 __asm
volatile(
"bkpt");
234 __attribute__(( weak)) void RtosInterrupt::IRQ_RTCAlarm() {
235 __asm
volatile(
"bkpt");
237 __attribute__(( weak)) void RtosInterrupt::IRQ_CEC() {
238 __asm
volatile(
"bkpt");
240 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM6_DAC() {
241 __asm
volatile(
"bkpt");
243 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM7() {
244 __asm
volatile(
"bkpt");
246 #endif //STM32F10X_LD_VL
248 __attribute__(( weak)) void RtosInterrupt::IRQ_ADC1_2() {
249 __asm
volatile(
"bkpt");
251 __attribute__(( weak)) void RtosInterrupt::IRQ_USB_HP_CAN1_TX() {
252 __asm
volatile(
"bkpt");
254 __attribute__(( weak)) void RtosInterrupt::IRQ_USB_LP_CAN1_RX0() {
255 __asm
volatile(
"bkpt");
257 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_RX1() {
258 __asm
volatile(
"bkpt");
260 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_SCE() {
261 __asm
volatile(
"bkpt");
263 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI9_5() {
264 __asm
volatile(
"bkpt");
266 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_BRK() {
267 __asm
volatile(
"bkpt");
269 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_UP() {
270 __asm
volatile(
"bkpt");
272 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_TRG_COM() {
273 __asm
volatile(
"bkpt");
275 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_CC() {
276 __asm
volatile(
"bkpt");
278 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM2() {
279 __asm
volatile(
"bkpt");
281 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM3() {
282 __asm
volatile(
"bkpt");
284 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM4() {
285 __asm
volatile(
"bkpt");
287 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_EV() {
288 __asm
volatile(
"bkpt");
290 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_ER() {
291 __asm
volatile(
"bkpt");
293 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C2_EV() {
294 __asm
volatile(
"bkpt");
296 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C2_ER() {
297 __asm
volatile(
"bkpt");
299 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI1() {
300 __asm
volatile(
"bkpt");
302 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI2() {
303 __asm
volatile(
"bkpt");
305 __attribute__(( weak)) void RtosInterrupt::IRQ_USART1() {
306 __asm
volatile(
"bkpt");
308 __attribute__(( weak)) void RtosInterrupt::IRQ_USART2() {
309 __asm
volatile(
"bkpt");
311 __attribute__(( weak)) void RtosInterrupt::IRQ_USART3() {
312 __asm
volatile(
"bkpt");
314 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI15_10() {
315 __asm
volatile(
"bkpt");
317 __attribute__(( weak)) void RtosInterrupt::IRQ_RTCAlarm() {
318 __asm
volatile(
"bkpt");
320 __attribute__(( weak)) void RtosInterrupt::IRQ_USBWakeUp() {
321 __asm
volatile(
"bkpt");
323 #endif //STM32F10X_MD
324 #ifdef STM32F10X_MD_VL
325 __attribute__(( weak)) void RtosInterrupt::IRQ_ADC1() {
326 __asm
volatile(
"bkpt");
328 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI9_5() {
329 __asm
volatile(
"bkpt");
331 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_BRK_TIM15() {
332 __asm
volatile(
"bkpt");
334 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_UP_TIM16() {
335 __asm
volatile(
"bkpt");
337 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_TRG_COM_TIM17() {
338 __asm
volatile(
"bkpt");
340 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_CC() {
341 __asm
volatile(
"bkpt");
343 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM2() {
344 __asm
volatile(
"bkpt");
346 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM3() {
347 __asm
volatile(
"bkpt");
349 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM4() {
350 __asm
volatile(
"bkpt");
352 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_EV() {
353 __asm
volatile(
"bkpt");
355 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_ER() {
356 __asm
volatile(
"bkpt");
358 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C2_EV() {
359 __asm
volatile(
"bkpt");
361 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C2_ER() {
362 __asm
volatile(
"bkpt");
364 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI1() {
365 __asm
volatile(
"bkpt");
367 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI2() {
368 __asm
volatile(
"bkpt");
370 __attribute__(( weak)) void RtosInterrupt::IRQ_USART1() {
371 __asm
volatile(
"bkpt");
373 __attribute__(( weak)) void RtosInterrupt::IRQ_USART2() {
374 __asm
volatile(
"bkpt");
376 __attribute__(( weak)) void RtosInterrupt::IRQ_USART3() {
377 __asm
volatile(
"bkpt");
379 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI15_10() {
380 __asm
volatile(
"bkpt");
382 __attribute__(( weak)) void RtosInterrupt::IRQ_RTCAlarm() {
383 __asm
volatile(
"bkpt");
385 __attribute__(( weak)) void RtosInterrupt::IRQ_CEC() {
386 __asm
volatile(
"bkpt");
388 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM6_DAC() {
389 __asm
volatile(
"bkpt");
391 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM7() {
392 __asm
volatile(
"bkpt");
394 #endif //STM32F10X_MD_VL
396 __attribute__(( weak)) void RtosInterrupt::IRQ_ADC1_2() {
397 __asm
volatile(
"bkpt");
399 __attribute__(( weak)) void RtosInterrupt::IRQ_USB_HP_CAN1_TX() {
400 __asm
volatile(
"bkpt");
402 __attribute__(( weak)) void RtosInterrupt::IRQ_USB_LP_CAN1_RX0() {
403 __asm
volatile(
"bkpt");
405 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_RX1() {
406 __asm
volatile(
"bkpt");
408 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_SCE() {
409 __asm
volatile(
"bkpt");
411 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI9_5() {
412 __asm
volatile(
"bkpt");
414 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_BRK() {
415 __asm
volatile(
"bkpt");
417 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_UP() {
418 __asm
volatile(
"bkpt");
420 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_TRG_COM() {
421 __asm
volatile(
"bkpt");
423 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_CC() {
424 __asm
volatile(
"bkpt");
426 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM2() {
427 __asm
volatile(
"bkpt");
429 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM3() {
430 __asm
volatile(
"bkpt");
432 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM4() {
433 __asm
volatile(
"bkpt");
435 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_EV() {
436 __asm
volatile(
"bkpt");
438 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_ER() {
439 __asm
volatile(
"bkpt");
441 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C2_EV() {
442 __asm
volatile(
"bkpt");
444 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C2_ER() {
445 __asm
volatile(
"bkpt");
447 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI1() {
448 __asm
volatile(
"bkpt");
450 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI2() {
451 __asm
volatile(
"bkpt");
453 __attribute__(( weak)) void RtosInterrupt::IRQ_USART1() {
454 __asm
volatile(
"bkpt");
456 __attribute__(( weak)) void RtosInterrupt::IRQ_USART2() {
457 __asm
volatile(
"bkpt");
459 __attribute__(( weak)) void RtosInterrupt::IRQ_USART3() {
460 __asm
volatile(
"bkpt");
462 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI15_10() {
463 __asm
volatile(
"bkpt");
465 __attribute__(( weak)) void RtosInterrupt::IRQ_RTCAlarm() {
466 __asm
volatile(
"bkpt");
468 __attribute__(( weak)) void RtosInterrupt::IRQ_USBWakeUp() {
469 __asm
volatile(
"bkpt");
471 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM8_BRK() {
472 __asm
volatile(
"bkpt");
474 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM8_UP() {
475 __asm
volatile(
"bkpt");
477 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM8_TRG_COM() {
478 __asm
volatile(
"bkpt");
480 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM8_CC() {
481 __asm
volatile(
"bkpt");
483 __attribute__(( weak)) void RtosInterrupt::IRQ_ADC3() {
484 __asm
volatile(
"bkpt");
486 __attribute__(( weak)) void RtosInterrupt::IRQ_FSMC() {
487 __asm
volatile(
"bkpt");
489 __attribute__(( weak)) void RtosInterrupt::IRQ_SDIO() {
490 __asm
volatile(
"bkpt");
492 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM5() {
493 __asm
volatile(
"bkpt");
495 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI3() {
496 __asm
volatile(
"bkpt");
498 __attribute__(( weak)) void RtosInterrupt::IRQ_UART4() {
499 __asm
volatile(
"bkpt");
501 __attribute__(( weak)) void RtosInterrupt::IRQ_UART5() {
502 __asm
volatile(
"bkpt");
504 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM6() {
505 __asm
volatile(
"bkpt");
507 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM7() {
508 __asm
volatile(
"bkpt");
510 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel1() {
511 __asm
volatile(
"bkpt");
513 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel2() {
514 __asm
volatile(
"bkpt");
516 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel3() {
517 __asm
volatile(
"bkpt");
519 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel4_5() {
520 __asm
volatile(
"bkpt");
522 #endif //STM32F10X_HD
523 #ifdef STM32F10X_HD_VL
524 __attribute__(( weak)) void RtosInterrupt::IRQ_ADC1() {
525 __asm
volatile(
"bkpt");
527 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI9_5() {
528 __asm
volatile(
"bkpt");
530 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_BRK_TIM15() {
531 __asm
volatile(
"bkpt");
533 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_UP_TIM16() {
534 __asm
volatile(
"bkpt");
536 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_TRG_COM_TIM17() {
537 __asm
volatile(
"bkpt");
539 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_CC() {
540 __asm
volatile(
"bkpt");
542 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM2() {
543 __asm
volatile(
"bkpt");
545 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM3() {
546 __asm
volatile(
"bkpt");
548 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM4() {
549 __asm
volatile(
"bkpt");
551 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_EV() {
552 __asm
volatile(
"bkpt");
554 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_ER() {
555 __asm
volatile(
"bkpt");
557 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C2_EV() {
558 __asm
volatile(
"bkpt");
560 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C2_ER() {
561 __asm
volatile(
"bkpt");
563 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI1() {
564 __asm
volatile(
"bkpt");
566 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI2() {
567 __asm
volatile(
"bkpt");
569 __attribute__(( weak)) void RtosInterrupt::IRQ_USART1() {
570 __asm
volatile(
"bkpt");
572 __attribute__(( weak)) void RtosInterrupt::IRQ_USART2() {
573 __asm
volatile(
"bkpt");
575 __attribute__(( weak)) void RtosInterrupt::IRQ_USART3() {
576 __asm
volatile(
"bkpt");
578 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI15_10() {
579 __asm
volatile(
"bkpt");
581 __attribute__(( weak)) void RtosInterrupt::IRQ_RTCAlarm() {
582 __asm
volatile(
"bkpt");
584 __attribute__(( weak)) void RtosInterrupt::IRQ_CEC() {
585 __asm
volatile(
"bkpt");
587 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM12() {
588 __asm
volatile(
"bkpt");
590 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM13() {
591 __asm
volatile(
"bkpt");
593 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM14() {
594 __asm
volatile(
"bkpt");
596 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM5() {
597 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI3 () {
598 while (isLoopForever) {
601 __attribute__(( weak)) void RtosInterrupt::IRQ_UART4 () {
602 while (isLoopForever) {
605 __attribute__(( weak)) void RtosInterrupt::IRQ_UART5 () {
606 while (isLoopForever) {
609 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM6_DAC () {
610 while (isLoopForever) {
613 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM7 () {
614 while (isLoopForever) {
617 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel1 () {
618 while (isLoopForever) {
621 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel2 () {
622 while (isLoopForever) {
625 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel3 () {
626 while (isLoopForever) {
629 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel4_5 () {
630 while (isLoopForever) {
633 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel5 () {
634 while (isLoopForever) {
637 #endif //STM32F10X_HD_VL
639 __attribute__(( weak)) void RtosInterrupt::IRQ_ADC1_2 () {
640 while (isLoopForever) {
643 __attribute__(( weak)) void RtosInterrupt::IRQ_USB_HP_CAN1_TX () {
644 while (isLoopForever) {
647 __attribute__(( weak)) void RtosInterrupt::IRQ_USB_LP_CAN1_RX0 () {
648 while (isLoopForever) {
651 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_RX1 () {
652 while (isLoopForever) {
655 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_SCE () {
656 while (isLoopForever) {
659 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI9_5 () {
660 while (isLoopForever) {
663 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_BRK_TIM9 () {
664 while (isLoopForever) {
667 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_UP_TIM10 () {
668 while (isLoopForever) {
671 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_TRG_COM_TIM11 () {
672 while (isLoopForever) {
675 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_CC () {
676 while (isLoopForever) {
679 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM2 () {
680 while (isLoopForever) {
683 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM3 () {
684 while (isLoopForever) {
687 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM4 () {
688 while (isLoopForever) {
691 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_EV () {
692 while (isLoopForever) {
695 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_ER () {
696 while (isLoopForever) {
699 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C2_EV () {
700 while (isLoopForever) {
703 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C2_ER () {
704 while (isLoopForever) {
707 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI1 () {
708 while (isLoopForever) {
711 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI2 () {
712 while (isLoopForever) {
715 __attribute__(( weak)) void RtosInterrupt::IRQ_USART1 () {
716 while (isLoopForever) {
719 __attribute__(( weak)) void RtosInterrupt::IRQ_USART2 () {
720 while (isLoopForever) {
723 __attribute__(( weak)) void RtosInterrupt::IRQ_USART3 () {
724 while (isLoopForever) {
727 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI15_10 () {
728 while (isLoopForever) {
731 __attribute__(( weak)) void RtosInterrupt::IRQ_RTCAlarm () {
732 while (isLoopForever) {
735 __attribute__(( weak)) void RtosInterrupt::IRQ_USBWakeUp () {
736 while (isLoopForever) {
739 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM8_BRK_TIM12 () {
740 while (isLoopForever) {
743 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM8_UP_TIM13 () {
744 while (isLoopForever) {
747 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM8_TRG_COM_TIM14 () {
748 while (isLoopForever) {
751 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM8_CC () {
752 while (isLoopForever) {
755 __attribute__(( weak)) void RtosInterrupt::IRQ_ADC3 () {
756 while (isLoopForever) {
759 __attribute__(( weak)) void RtosInterrupt::IRQ_FSMC () {
760 while (isLoopForever) {
763 __attribute__(( weak)) void RtosInterrupt::IRQ_SDIO () {
764 while (isLoopForever) {
767 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM5 () {
768 while (isLoopForever) {
771 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI3 () {
772 while (isLoopForever) {
775 __attribute__(( weak)) void RtosInterrupt::IRQ_UART4 () {
776 while (isLoopForever) {
779 __attribute__(( weak)) void RtosInterrupt::IRQ_UART5 () {
780 while (isLoopForever) {
783 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM6 () {
784 while (isLoopForever) {
787 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM7 () {
788 while (isLoopForever) {
791 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel1 () {
792 while (isLoopForever) {
795 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel2 () {
796 while (isLoopForever) {
799 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel3 () {
800 while (isLoopForever) {
803 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel4_5 () {
804 while (isLoopForever) {
807 #endif //STM32F10X_XL
809 __attribute__(( weak)) void RtosInterrupt::IRQ_ADC1_2 () {
810 while (isLoopForever) {
813 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_TX () {
814 while (isLoopForever) {
817 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_RX0 () {
818 while (isLoopForever) {
821 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_RX1 () {
822 while (isLoopForever) {
825 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN1_SCE () {
826 while (isLoopForever) {
829 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI9_5 () {
830 while (isLoopForever) {
833 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_BRK () {
834 while (isLoopForever) {
837 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_UP () {
838 while (isLoopForever) {
841 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_TRG_COM () {
842 while (isLoopForever) {
845 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM1_CC () {
846 while (isLoopForever) {
849 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM2 () {
850 while (isLoopForever) {
853 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM3 () {
854 while (isLoopForever) {
857 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM4 () {
858 while (isLoopForever) {
861 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_EV () {
862 while (isLoopForever) {
865 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C1_ER () {
866 while (isLoopForever) {
869 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C2_EV () {
870 while (isLoopForever) {
873 __attribute__(( weak)) void RtosInterrupt::IRQ_I2C2_ER () {
874 while (isLoopForever) {
877 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI1 () {
878 while (isLoopForever) {
881 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI2 () {
882 while (isLoopForever) {
885 __attribute__(( weak)) void RtosInterrupt::IRQ_USART1 () {
886 while (isLoopForever) {
889 __attribute__(( weak)) void RtosInterrupt::IRQ_USART2 () {
890 while (isLoopForever) {
893 __attribute__(( weak)) void RtosInterrupt::IRQ_USART3 () {
894 while (isLoopForever) {
897 __attribute__(( weak)) void RtosInterrupt::IRQ_EXTI15_10 () {
898 while (isLoopForever) {
901 __attribute__(( weak)) void RtosInterrupt::IRQ_RTCAlarm () {
902 while (isLoopForever) {
905 __attribute__(( weak)) void RtosInterrupt::IRQ_OTG_FS_WKUP () {
906 while (isLoopForever) {
909 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM5 () {
910 while (isLoopForever) {
913 __attribute__(( weak)) void RtosInterrupt::IRQ_SPI3 () {
914 while (isLoopForever) {
917 __attribute__(( weak)) void RtosInterrupt::IRQ_UART4 () {
918 while (isLoopForever) {
921 __attribute__(( weak)) void RtosInterrupt::IRQ_UART5 () {
922 while (isLoopForever) {
925 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM6 () {
926 while (isLoopForever) {
929 __attribute__(( weak)) void RtosInterrupt::IRQ_TIM7 () {
930 while (isLoopForever) {
933 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel1 () {
934 while (isLoopForever) {
937 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel2 () {
938 while (isLoopForever) {
941 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel3 () {
942 while (isLoopForever) {
945 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel4 () {
946 while (isLoopForever) {
949 __attribute__(( weak)) void RtosInterrupt::IRQ_DMA2_Channel5 () {
950 while (isLoopForever) {
953 __attribute__(( weak)) void RtosInterrupt::IRQ_ETH () {
954 while (isLoopForever) {
957 __attribute__(( weak)) void RtosInterrupt::IRQ_ETH_WKUP () {
958 while (isLoopForever) {
961 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN2_TX () {
962 while (isLoopForever) {
965 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN2_RX0 () {
966 while (isLoopForever) {
969 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN2_RX1 () {
970 while (isLoopForever) {
973 __attribute__(( weak)) void RtosInterrupt::IRQ_CAN2_SCE () {
974 while (isLoopForever) {
977 __attribute__(( weak)) void RtosInterrupt::IRQ_OTG_FS () {
978 while (isLoopForever) {
981 #endif //STM32F10X_CL