;-------------------------------------------------------- ; File Created by SDCC : free open source ISO C Compiler ; Version 4.5.0 #15242 (Linux) ;-------------------------------------------------------- .module stm8l15x_it ;-------------------------------------------------------- ; Public variables in this module ;-------------------------------------------------------- .globl _TRAP_IRQHandler .globl _FLASH_IRQHandler .globl _DMA1_CHANNEL0_1_IRQHandler .globl _DMA1_CHANNEL2_3_IRQHandler .globl _RTC_CSSLSE_IRQHandler .globl _EXTIE_F_PVD_IRQHandler .globl _EXTIB_G_IRQHandler .globl _EXTID_H_IRQHandler .globl _EXTI0_IRQHandler .globl _EXTI1_IRQHandler .globl _EXTI2_IRQHandler .globl _EXTI3_IRQHandler .globl _EXTI4_IRQHandler .globl _EXTI5_IRQHandler .globl _EXTI6_IRQHandler .globl _EXTI7_IRQHandler .globl _LCD_AES_IRQHandler .globl _SWITCH_CSS_BREAK_DAC_IRQHandler .globl _ADC1_COMP_IRQHandler .globl _TIM2_UPD_OVF_TRG_BRK_USART2_TX_IRQHandler .globl _TIM2_CC_USART2_RX_IRQHandler .globl _TIM3_UPD_OVF_TRG_BRK_USART3_TX_IRQHandler .globl _TIM3_CC_USART3_RX_IRQHandler .globl _TIM1_UPD_OVF_TRG_COM_IRQHandler .globl _TIM1_CC_IRQHandler .globl _TIM4_UPD_OVF_TRG_IRQHandler .globl _SPI1_IRQHandler .globl _USART1_TX_TIM5_UPD_OVF_TRG_BRK_IRQHandler .globl _USART1_RX_TIM5_CC_IRQHandler .globl _I2C1_SPI2_IRQHandler ;-------------------------------------------------------- ; ram data ;-------------------------------------------------------- .area DATA ;-------------------------------------------------------- ; ram data ;-------------------------------------------------------- .area INITIALIZED ;-------------------------------------------------------- ; absolute external ram data ;-------------------------------------------------------- .area DABS (ABS) ; default segment ordering for linker .area HOME .area GSINIT .area GSFINAL .area CONST .area INITIALIZER .area CODE ;-------------------------------------------------------- ; global & static initialisations ;-------------------------------------------------------- .area HOME .area GSINIT .area GSFINAL .area GSINIT ;-------------------------------------------------------- ; Home ;-------------------------------------------------------- .area HOME .area HOME ;-------------------------------------------------------- ; code ;-------------------------------------------------------- .area CODE ; ../src/stm8l15x_it.c: 67: INTERRUPT_HANDLER_TRAP(TRAP_IRQHandler) ; ----------------------------------------- ; function TRAP_IRQHandler ; ----------------------------------------- _TRAP_IRQHandler: ; ../src/stm8l15x_it.c: 72: } iret ; ../src/stm8l15x_it.c: 78: INTERRUPT_HANDLER(FLASH_IRQHandler,1) ; ----------------------------------------- ; function FLASH_IRQHandler ; ----------------------------------------- _FLASH_IRQHandler: ; ../src/stm8l15x_it.c: 83: } iret ; ../src/stm8l15x_it.c: 89: INTERRUPT_HANDLER(DMA1_CHANNEL0_1_IRQHandler,2) ; ----------------------------------------- ; function DMA1_CHANNEL0_1_IRQHandler ; ----------------------------------------- _DMA1_CHANNEL0_1_IRQHandler: ; ../src/stm8l15x_it.c: 94: } iret ; ../src/stm8l15x_it.c: 100: INTERRUPT_HANDLER(DMA1_CHANNEL2_3_IRQHandler,3) ; ----------------------------------------- ; function DMA1_CHANNEL2_3_IRQHandler ; ----------------------------------------- _DMA1_CHANNEL2_3_IRQHandler: ; ../src/stm8l15x_it.c: 105: } iret ; ../src/stm8l15x_it.c: 111: INTERRUPT_HANDLER(RTC_CSSLSE_IRQHandler,4) ; ----------------------------------------- ; function RTC_CSSLSE_IRQHandler ; ----------------------------------------- _RTC_CSSLSE_IRQHandler: ; ../src/stm8l15x_it.c: 116: } iret ; ../src/stm8l15x_it.c: 122: INTERRUPT_HANDLER(EXTIE_F_PVD_IRQHandler,5) ; ----------------------------------------- ; function EXTIE_F_PVD_IRQHandler ; ----------------------------------------- _EXTIE_F_PVD_IRQHandler: ; ../src/stm8l15x_it.c: 127: } iret ; ../src/stm8l15x_it.c: 134: INTERRUPT_HANDLER(EXTIB_G_IRQHandler,6) ; ----------------------------------------- ; function EXTIB_G_IRQHandler ; ----------------------------------------- _EXTIB_G_IRQHandler: ; ../src/stm8l15x_it.c: 139: } iret ; ../src/stm8l15x_it.c: 146: INTERRUPT_HANDLER(EXTID_H_IRQHandler,7) ; ----------------------------------------- ; function EXTID_H_IRQHandler ; ----------------------------------------- _EXTID_H_IRQHandler: ; ../src/stm8l15x_it.c: 151: } iret ; ../src/stm8l15x_it.c: 158: INTERRUPT_HANDLER(EXTI0_IRQHandler,8) ; ----------------------------------------- ; function EXTI0_IRQHandler ; ----------------------------------------- _EXTI0_IRQHandler: ; ../src/stm8l15x_it.c: 163: } iret ; ../src/stm8l15x_it.c: 170: INTERRUPT_HANDLER(EXTI1_IRQHandler,9) ; ----------------------------------------- ; function EXTI1_IRQHandler ; ----------------------------------------- _EXTI1_IRQHandler: ; ../src/stm8l15x_it.c: 175: } iret ; ../src/stm8l15x_it.c: 182: INTERRUPT_HANDLER(EXTI2_IRQHandler,10) ; ----------------------------------------- ; function EXTI2_IRQHandler ; ----------------------------------------- _EXTI2_IRQHandler: ; ../src/stm8l15x_it.c: 187: } iret ; ../src/stm8l15x_it.c: 194: INTERRUPT_HANDLER(EXTI3_IRQHandler,11) ; ----------------------------------------- ; function EXTI3_IRQHandler ; ----------------------------------------- _EXTI3_IRQHandler: ; ../src/stm8l15x_it.c: 199: } iret ; ../src/stm8l15x_it.c: 206: INTERRUPT_HANDLER(EXTI4_IRQHandler,12) ; ----------------------------------------- ; function EXTI4_IRQHandler ; ----------------------------------------- _EXTI4_IRQHandler: ; ../src/stm8l15x_it.c: 211: } iret ; ../src/stm8l15x_it.c: 218: INTERRUPT_HANDLER(EXTI5_IRQHandler,13) ; ----------------------------------------- ; function EXTI5_IRQHandler ; ----------------------------------------- _EXTI5_IRQHandler: ; ../src/stm8l15x_it.c: 223: } iret ; ../src/stm8l15x_it.c: 230: INTERRUPT_HANDLER(EXTI6_IRQHandler,14) ; ----------------------------------------- ; function EXTI6_IRQHandler ; ----------------------------------------- _EXTI6_IRQHandler: ; ../src/stm8l15x_it.c: 235: } iret ; ../src/stm8l15x_it.c: 242: INTERRUPT_HANDLER(EXTI7_IRQHandler,15) ; ----------------------------------------- ; function EXTI7_IRQHandler ; ----------------------------------------- _EXTI7_IRQHandler: ; ../src/stm8l15x_it.c: 247: } iret ; ../src/stm8l15x_it.c: 253: INTERRUPT_HANDLER(LCD_AES_IRQHandler,16) ; ----------------------------------------- ; function LCD_AES_IRQHandler ; ----------------------------------------- _LCD_AES_IRQHandler: ; ../src/stm8l15x_it.c: 258: } iret ; ../src/stm8l15x_it.c: 264: INTERRUPT_HANDLER(SWITCH_CSS_BREAK_DAC_IRQHandler,17) ; ----------------------------------------- ; function SWITCH_CSS_BREAK_DAC_IRQHandler ; ----------------------------------------- _SWITCH_CSS_BREAK_DAC_IRQHandler: ; ../src/stm8l15x_it.c: 269: } iret ; ../src/stm8l15x_it.c: 276: INTERRUPT_HANDLER(ADC1_COMP_IRQHandler,18) ; ----------------------------------------- ; function ADC1_COMP_IRQHandler ; ----------------------------------------- _ADC1_COMP_IRQHandler: ; ../src/stm8l15x_it.c: 281: } iret ; ../src/stm8l15x_it.c: 288: INTERRUPT_HANDLER(TIM2_UPD_OVF_TRG_BRK_USART2_TX_IRQHandler,19) ; ----------------------------------------- ; function TIM2_UPD_OVF_TRG_BRK_USART2_TX_IRQHandler ; ----------------------------------------- _TIM2_UPD_OVF_TRG_BRK_USART2_TX_IRQHandler: ; ../src/stm8l15x_it.c: 293: } iret ; ../src/stm8l15x_it.c: 300: INTERRUPT_HANDLER(TIM2_CC_USART2_RX_IRQHandler,20) ; ----------------------------------------- ; function TIM2_CC_USART2_RX_IRQHandler ; ----------------------------------------- _TIM2_CC_USART2_RX_IRQHandler: ; ../src/stm8l15x_it.c: 305: } iret ; ../src/stm8l15x_it.c: 313: INTERRUPT_HANDLER(TIM3_UPD_OVF_TRG_BRK_USART3_TX_IRQHandler,21) ; ----------------------------------------- ; function TIM3_UPD_OVF_TRG_BRK_USART3_TX_IRQHandler ; ----------------------------------------- _TIM3_UPD_OVF_TRG_BRK_USART3_TX_IRQHandler: ; ../src/stm8l15x_it.c: 318: } iret ; ../src/stm8l15x_it.c: 324: INTERRUPT_HANDLER(TIM3_CC_USART3_RX_IRQHandler,22) ; ----------------------------------------- ; function TIM3_CC_USART3_RX_IRQHandler ; ----------------------------------------- _TIM3_CC_USART3_RX_IRQHandler: ; ../src/stm8l15x_it.c: 329: } iret ; ../src/stm8l15x_it.c: 335: INTERRUPT_HANDLER(TIM1_UPD_OVF_TRG_COM_IRQHandler,23) ; ----------------------------------------- ; function TIM1_UPD_OVF_TRG_COM_IRQHandler ; ----------------------------------------- _TIM1_UPD_OVF_TRG_COM_IRQHandler: ; ../src/stm8l15x_it.c: 340: } iret ; ../src/stm8l15x_it.c: 346: INTERRUPT_HANDLER(TIM1_CC_IRQHandler,24) ; ----------------------------------------- ; function TIM1_CC_IRQHandler ; ----------------------------------------- _TIM1_CC_IRQHandler: ; ../src/stm8l15x_it.c: 351: } iret ; ../src/stm8l15x_it.c: 358: INTERRUPT_HANDLER(TIM4_UPD_OVF_TRG_IRQHandler,25) ; ----------------------------------------- ; function TIM4_UPD_OVF_TRG_IRQHandler ; ----------------------------------------- _TIM4_UPD_OVF_TRG_IRQHandler: ; ../src/stm8l15x_it.c: 363: } iret ; ../src/stm8l15x_it.c: 369: INTERRUPT_HANDLER(SPI1_IRQHandler,26) ; ----------------------------------------- ; function SPI1_IRQHandler ; ----------------------------------------- _SPI1_IRQHandler: ; ../src/stm8l15x_it.c: 374: } iret ; ../src/stm8l15x_it.c: 381: INTERRUPT_HANDLER(USART1_TX_TIM5_UPD_OVF_TRG_BRK_IRQHandler,27) ; ----------------------------------------- ; function USART1_TX_TIM5_UPD_OVF_TRG_BRK_IRQHandler ; ----------------------------------------- _USART1_TX_TIM5_UPD_OVF_TRG_BRK_IRQHandler: ; ../src/stm8l15x_it.c: 386: } iret ; ../src/stm8l15x_it.c: 393: INTERRUPT_HANDLER(USART1_RX_TIM5_CC_IRQHandler,28) ; ----------------------------------------- ; function USART1_RX_TIM5_CC_IRQHandler ; ----------------------------------------- _USART1_RX_TIM5_CC_IRQHandler: ; ../src/stm8l15x_it.c: 398: } iret ; ../src/stm8l15x_it.c: 405: INTERRUPT_HANDLER(I2C1_SPI2_IRQHandler,29) ; ----------------------------------------- ; function I2C1_SPI2_IRQHandler ; ----------------------------------------- _I2C1_SPI2_IRQHandler: ; ../src/stm8l15x_it.c: 410: } iret .area CODE .area CONST .area INITIALIZER .area CABS (ABS)