X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=src%2Fstmf0%2Fstm32f0.h;fp=src%2Fstmf0%2Fstm32f0.h;h=fb8159660887a9053df3bb7a48a3be0c7af66359;hp=a2a58cec07e6add33ed4ce64a6a689be203480b8;hb=654a23168f59d04d7e9cad657bebf8ecfdd8e41e;hpb=d0f6691804ee8de633601483354c93f1c2d75219 diff --git a/src/stmf0/stm32f0.h b/src/stmf0/stm32f0.h index a2a58cec..fb815966 100644 --- a/src/stmf0/stm32f0.h +++ b/src/stmf0/stm32f0.h @@ -753,65 +753,6 @@ extern struct stm_scb stm_scb; #define STM_SCB_AIRCR_VECTCLRACTIVE 1 #define STM_SCB_AIRCR_VECTRESET 0 -#define isr(name) void stm_ ## name ## _isr(void); - -isr(nmi) -isr(hardfault) -isr(memmanage) -isr(busfault) -isr(usagefault) -isr(svc) -isr(debugmon) -isr(pendsv) -isr(systick) -isr(wwdg) -isr(pvd) -isr(tamper_stamp) -isr(rtc_wkup) -isr(flash) -isr(rcc) -isr(exti0) -isr(exti1) -isr(exti2) -isr(exti3) -isr(exti4) -isr(dma1_channel1) -isr(dma1_channel2) -isr(dma1_channel3) -isr(dma1_channel4) -isr(dma1_channel5) -isr(dma1_channel6) -isr(dma1_channel7) -isr(adc1) -isr(usb_hp) -isr(usb_lp) -isr(dac) -isr(comp) -isr(exti9_5) -isr(lcd) -isr(tim9) -isr(tim10) -isr(tim11) -isr(tim2) -isr(tim3) -isr(tim4) -isr(i2c1_ev) -isr(i2c1_er) -isr(i2c2_ev) -isr(i2c2_er) -isr(spi1) -isr(spi2) -isr(usart1) -isr(usart2) -isr(usart3) -isr(exti15_10) -isr(rtc_alarm) -isr(usb_fs_wkup) -isr(tim6) -isr(tim7) - -#undef isr - #define STM_ISR_WWDG_POS 0 #define STM_ISR_PVD_VDDIO2_POS 1 #define STM_ISR_RTC_POS 2 @@ -2145,48 +2086,50 @@ extern struct stm_usart stm_usart1; extern struct stm_usart stm_usart2; #define isr_decl(name) \ - void __attribute__ ((weak)) stm_ ## name ## _isr(void); - -isr_decl(nmi) -isr_decl(hardfault) -isr_decl(memmanage) -isr_decl(busfault) -isr_decl(usagefault) -isr_decl(svc) -isr_decl(debugmon) -isr_decl(pendsv) -isr_decl(systick) -isr_decl(wwdg) -isr_decl(pvd) -isr_decl(rtc) -isr_decl(flash) -isr_decl(rcc_crs) -isr_decl(exti0_1) -isr_decl(exti2_3) -isr_decl(exti4_15) -isr_decl(tsc) -isr_decl(dma_ch1) -isr_decl(dma_ch2_3) -isr_decl(dma_ch4_5_6) -isr_decl(adc_comp) -isr_decl(tim1_brk_up_trg_com) -isr_decl(tim1_cc) -isr_decl(tim2) -isr_decl(tim3) -isr_decl(tim6_dac) -isr_decl(tim7) -isr_decl(tim14) -isr_decl(tim15) -isr_decl(tim16) -isr_decl(tim17) -isr_decl(i2c1) -isr_decl(i2c2) -isr_decl(spi1) -isr_decl(spi2) -isr_decl(usart1) -isr_decl(usart2) -isr_decl(usart3_4_5_6_7_8) -isr_decl(cec_can) -isr_decl(usb) + void stm_ ## name ## _isr(void) + +isr_decl(halt); +isr_decl(ignore); +isr_decl(nmi); +isr_decl(hardfault); +isr_decl(memmanage); +isr_decl(busfault); +isr_decl(usagefault); +isr_decl(svc); +isr_decl(debugmon); +isr_decl(pendsv); +isr_decl(systick); +isr_decl(wwdg); +isr_decl(pvd); +isr_decl(rtc); +isr_decl(flash); +isr_decl(rcc_crs); +isr_decl(exti0_1); +isr_decl(exti2_3); +isr_decl(exti4_15); +isr_decl(tsc); +isr_decl(dma_ch1); +isr_decl(dma_ch2_3); +isr_decl(dma_ch4_5_6); +isr_decl(adc_comp); +isr_decl(tim1_brk_up_trg_com); +isr_decl(tim1_cc); +isr_decl(tim2); +isr_decl(tim3); +isr_decl(tim6_dac); +isr_decl(tim7); +isr_decl(tim14); +isr_decl(tim15); +isr_decl(tim16); +isr_decl(tim17); +isr_decl(i2c1); +isr_decl(i2c2); +isr_decl(spi1); +isr_decl(spi2); +isr_decl(usart1); +isr_decl(usart2); +isr_decl(usart3_4_5_6_7_8); +isr_decl(cec_can); +isr_decl(usb); #endif /* _STM32F0_H_ */