1 ;-------------------------------------------------------- 2 ; File Created by SDCC : free open source ISO C Compiler 3 ; Version 4.5.0 #15242 (Linux) 4 ;-------------------------------------------------------- 5 .module stm8l15x_it 6 7 ;-------------------------------------------------------- 8 ; Public variables in this module 9 ;-------------------------------------------------------- 10 .globl _TRAP_IRQHandler 11 .globl _FLASH_IRQHandler 12 .globl _DMA1_CHANNEL0_1_IRQHandler 13 .globl _DMA1_CHANNEL2_3_IRQHandler 14 .globl _RTC_CSSLSE_IRQHandler 15 .globl _EXTIE_F_PVD_IRQHandler 16 .globl _EXTIB_G_IRQHandler 17 .globl _EXTID_H_IRQHandler 18 .globl _EXTI0_IRQHandler 19 .globl _EXTI1_IRQHandler 20 .globl _EXTI2_IRQHandler 21 .globl _EXTI3_IRQHandler 22 .globl _EXTI4_IRQHandler 23 .globl _EXTI5_IRQHandler 24 .globl _EXTI6_IRQHandler 25 .globl _EXTI7_IRQHandler 26 .globl _LCD_AES_IRQHandler 27 .globl _SWITCH_CSS_BREAK_DAC_IRQHandler 28 .globl _ADC1_COMP_IRQHandler 29 .globl _TIM2_UPD_OVF_TRG_BRK_USART2_TX_IRQHandler 30 .globl _TIM2_CC_USART2_RX_IRQHandler 31 .globl _TIM3_UPD_OVF_TRG_BRK_USART3_TX_IRQHandler 32 .globl _TIM3_CC_USART3_RX_IRQHandler 33 .globl _TIM1_UPD_OVF_TRG_COM_IRQHandler 34 .globl _TIM1_CC_IRQHandler 35 .globl _TIM4_UPD_OVF_TRG_IRQHandler 36 .globl _SPI1_IRQHandler 37 .globl _USART1_TX_TIM5_UPD_OVF_TRG_BRK_IRQHandler 38 .globl _USART1_RX_TIM5_CC_IRQHandler 39 .globl _I2C1_SPI2_IRQHandler 40 ;-------------------------------------------------------- 41 ; ram data 42 ;-------------------------------------------------------- 43 .area DATA 44 ;-------------------------------------------------------- 45 ; ram data 46 ;-------------------------------------------------------- 47 .area INITIALIZED 48 ;-------------------------------------------------------- 49 ; absolute external ram data 50 ;-------------------------------------------------------- 51 .area DABS (ABS) 52 53 ; default segment ordering for linker 54 .area HOME 55 .area GSINIT 56 .area GSFINAL 57 .area CONST 58 .area INITIALIZER 59 .area CODE 60 61 ;-------------------------------------------------------- 62 ; global & static initialisations 63 ;-------------------------------------------------------- 64 .area HOME 65 .area GSINIT 66 .area GSFINAL 67 .area GSINIT 68 ;-------------------------------------------------------- 69 ; Home 70 ;-------------------------------------------------------- 71 .area HOME 72 .area HOME 73 ;-------------------------------------------------------- 74 ; code 75 ;-------------------------------------------------------- 76 .area CODE 77 ; ../src/stm8l15x_it.c: 67: INTERRUPT_HANDLER_TRAP(TRAP_IRQHandler) 78 ; ----------------------------------------- 79 ; function TRAP_IRQHandler 80 ; ----------------------------------------- 000000 81 _TRAP_IRQHandler: 82 ; ../src/stm8l15x_it.c: 72: } 000000 80 [11] 83 iret 84 ; ../src/stm8l15x_it.c: 78: INTERRUPT_HANDLER(FLASH_IRQHandler,1) 85 ; ----------------------------------------- 86 ; function FLASH_IRQHandler 87 ; ----------------------------------------- 000001 88 _FLASH_IRQHandler: 89 ; ../src/stm8l15x_it.c: 83: } 000001 80 [11] 90 iret 91 ; ../src/stm8l15x_it.c: 89: INTERRUPT_HANDLER(DMA1_CHANNEL0_1_IRQHandler,2) 92 ; ----------------------------------------- 93 ; function DMA1_CHANNEL0_1_IRQHandler 94 ; ----------------------------------------- 000002 95 _DMA1_CHANNEL0_1_IRQHandler: 96 ; ../src/stm8l15x_it.c: 94: } 000002 80 [11] 97 iret 98 ; ../src/stm8l15x_it.c: 100: INTERRUPT_HANDLER(DMA1_CHANNEL2_3_IRQHandler,3) 99 ; ----------------------------------------- 100 ; function DMA1_CHANNEL2_3_IRQHandler 101 ; ----------------------------------------- 000003 102 _DMA1_CHANNEL2_3_IRQHandler: 103 ; ../src/stm8l15x_it.c: 105: } 000003 80 [11] 104 iret 105 ; ../src/stm8l15x_it.c: 111: INTERRUPT_HANDLER(RTC_CSSLSE_IRQHandler,4) 106 ; ----------------------------------------- 107 ; function RTC_CSSLSE_IRQHandler 108 ; ----------------------------------------- 000004 109 _RTC_CSSLSE_IRQHandler: 110 ; ../src/stm8l15x_it.c: 116: } 000004 80 [11] 111 iret 112 ; ../src/stm8l15x_it.c: 122: INTERRUPT_HANDLER(EXTIE_F_PVD_IRQHandler,5) 113 ; ----------------------------------------- 114 ; function EXTIE_F_PVD_IRQHandler 115 ; ----------------------------------------- 000005 116 _EXTIE_F_PVD_IRQHandler: 117 ; ../src/stm8l15x_it.c: 127: } 000005 80 [11] 118 iret 119 ; ../src/stm8l15x_it.c: 134: INTERRUPT_HANDLER(EXTIB_G_IRQHandler,6) 120 ; ----------------------------------------- 121 ; function EXTIB_G_IRQHandler 122 ; ----------------------------------------- 000006 123 _EXTIB_G_IRQHandler: 124 ; ../src/stm8l15x_it.c: 139: } 000006 80 [11] 125 iret 126 ; ../src/stm8l15x_it.c: 146: INTERRUPT_HANDLER(EXTID_H_IRQHandler,7) 127 ; ----------------------------------------- 128 ; function EXTID_H_IRQHandler 129 ; ----------------------------------------- 000007 130 _EXTID_H_IRQHandler: 131 ; ../src/stm8l15x_it.c: 151: } 000007 80 [11] 132 iret 133 ; ../src/stm8l15x_it.c: 158: INTERRUPT_HANDLER(EXTI0_IRQHandler,8) 134 ; ----------------------------------------- 135 ; function EXTI0_IRQHandler 136 ; ----------------------------------------- 000008 137 _EXTI0_IRQHandler: 138 ; ../src/stm8l15x_it.c: 163: } 000008 80 [11] 139 iret 140 ; ../src/stm8l15x_it.c: 170: INTERRUPT_HANDLER(EXTI1_IRQHandler,9) 141 ; ----------------------------------------- 142 ; function EXTI1_IRQHandler 143 ; ----------------------------------------- 000009 144 _EXTI1_IRQHandler: 145 ; ../src/stm8l15x_it.c: 175: } 000009 80 [11] 146 iret 147 ; ../src/stm8l15x_it.c: 182: INTERRUPT_HANDLER(EXTI2_IRQHandler,10) 148 ; ----------------------------------------- 149 ; function EXTI2_IRQHandler 150 ; ----------------------------------------- 00000A 151 _EXTI2_IRQHandler: 152 ; ../src/stm8l15x_it.c: 187: } 00000A 80 [11] 153 iret 154 ; ../src/stm8l15x_it.c: 194: INTERRUPT_HANDLER(EXTI3_IRQHandler,11) 155 ; ----------------------------------------- 156 ; function EXTI3_IRQHandler 157 ; ----------------------------------------- 00000B 158 _EXTI3_IRQHandler: 159 ; ../src/stm8l15x_it.c: 199: } 00000B 80 [11] 160 iret 161 ; ../src/stm8l15x_it.c: 206: INTERRUPT_HANDLER(EXTI4_IRQHandler,12) 162 ; ----------------------------------------- 163 ; function EXTI4_IRQHandler 164 ; ----------------------------------------- 00000C 165 _EXTI4_IRQHandler: 166 ; ../src/stm8l15x_it.c: 211: } 00000C 80 [11] 167 iret 168 ; ../src/stm8l15x_it.c: 218: INTERRUPT_HANDLER(EXTI5_IRQHandler,13) 169 ; ----------------------------------------- 170 ; function EXTI5_IRQHandler 171 ; ----------------------------------------- 00000D 172 _EXTI5_IRQHandler: 173 ; ../src/stm8l15x_it.c: 223: } 00000D 80 [11] 174 iret 175 ; ../src/stm8l15x_it.c: 230: INTERRUPT_HANDLER(EXTI6_IRQHandler,14) 176 ; ----------------------------------------- 177 ; function EXTI6_IRQHandler 178 ; ----------------------------------------- 00000E 179 _EXTI6_IRQHandler: 180 ; ../src/stm8l15x_it.c: 235: } 00000E 80 [11] 181 iret 182 ; ../src/stm8l15x_it.c: 242: INTERRUPT_HANDLER(EXTI7_IRQHandler,15) 183 ; ----------------------------------------- 184 ; function EXTI7_IRQHandler 185 ; ----------------------------------------- 00000F 186 _EXTI7_IRQHandler: 187 ; ../src/stm8l15x_it.c: 247: } 00000F 80 [11] 188 iret 189 ; ../src/stm8l15x_it.c: 253: INTERRUPT_HANDLER(LCD_AES_IRQHandler,16) 190 ; ----------------------------------------- 191 ; function LCD_AES_IRQHandler 192 ; ----------------------------------------- 000010 193 _LCD_AES_IRQHandler: 194 ; ../src/stm8l15x_it.c: 258: } 000010 80 [11] 195 iret 196 ; ../src/stm8l15x_it.c: 264: INTERRUPT_HANDLER(SWITCH_CSS_BREAK_DAC_IRQHandler,17) 197 ; ----------------------------------------- 198 ; function SWITCH_CSS_BREAK_DAC_IRQHandler 199 ; ----------------------------------------- 000011 200 _SWITCH_CSS_BREAK_DAC_IRQHandler: 201 ; ../src/stm8l15x_it.c: 269: } 000011 80 [11] 202 iret 203 ; ../src/stm8l15x_it.c: 276: INTERRUPT_HANDLER(ADC1_COMP_IRQHandler,18) 204 ; ----------------------------------------- 205 ; function ADC1_COMP_IRQHandler 206 ; ----------------------------------------- 000012 207 _ADC1_COMP_IRQHandler: 208 ; ../src/stm8l15x_it.c: 281: } 000012 80 [11] 209 iret 210 ; ../src/stm8l15x_it.c: 288: INTERRUPT_HANDLER(TIM2_UPD_OVF_TRG_BRK_USART2_TX_IRQHandler,19) 211 ; ----------------------------------------- 212 ; function TIM2_UPD_OVF_TRG_BRK_USART2_TX_IRQHandler 213 ; ----------------------------------------- 000013 214 _TIM2_UPD_OVF_TRG_BRK_USART2_TX_IRQHandler: 215 ; ../src/stm8l15x_it.c: 293: } 000013 80 [11] 216 iret 217 ; ../src/stm8l15x_it.c: 300: INTERRUPT_HANDLER(TIM2_CC_USART2_RX_IRQHandler,20) 218 ; ----------------------------------------- 219 ; function TIM2_CC_USART2_RX_IRQHandler 220 ; ----------------------------------------- 000014 221 _TIM2_CC_USART2_RX_IRQHandler: 222 ; ../src/stm8l15x_it.c: 305: } 000014 80 [11] 223 iret 224 ; ../src/stm8l15x_it.c: 313: INTERRUPT_HANDLER(TIM3_UPD_OVF_TRG_BRK_USART3_TX_IRQHandler,21) 225 ; ----------------------------------------- 226 ; function TIM3_UPD_OVF_TRG_BRK_USART3_TX_IRQHandler 227 ; ----------------------------------------- 000015 228 _TIM3_UPD_OVF_TRG_BRK_USART3_TX_IRQHandler: 229 ; ../src/stm8l15x_it.c: 318: } 000015 80 [11] 230 iret 231 ; ../src/stm8l15x_it.c: 324: INTERRUPT_HANDLER(TIM3_CC_USART3_RX_IRQHandler,22) 232 ; ----------------------------------------- 233 ; function TIM3_CC_USART3_RX_IRQHandler 234 ; ----------------------------------------- 000016 235 _TIM3_CC_USART3_RX_IRQHandler: 236 ; ../src/stm8l15x_it.c: 329: } 000016 80 [11] 237 iret 238 ; ../src/stm8l15x_it.c: 335: INTERRUPT_HANDLER(TIM1_UPD_OVF_TRG_COM_IRQHandler,23) 239 ; ----------------------------------------- 240 ; function TIM1_UPD_OVF_TRG_COM_IRQHandler 241 ; ----------------------------------------- 000017 242 _TIM1_UPD_OVF_TRG_COM_IRQHandler: 243 ; ../src/stm8l15x_it.c: 340: } 000017 80 [11] 244 iret 245 ; ../src/stm8l15x_it.c: 346: INTERRUPT_HANDLER(TIM1_CC_IRQHandler,24) 246 ; ----------------------------------------- 247 ; function TIM1_CC_IRQHandler 248 ; ----------------------------------------- 000018 249 _TIM1_CC_IRQHandler: 250 ; ../src/stm8l15x_it.c: 351: } 000018 80 [11] 251 iret 252 ; ../src/stm8l15x_it.c: 358: INTERRUPT_HANDLER(TIM4_UPD_OVF_TRG_IRQHandler,25) 253 ; ----------------------------------------- 254 ; function TIM4_UPD_OVF_TRG_IRQHandler 255 ; ----------------------------------------- 000019 256 _TIM4_UPD_OVF_TRG_IRQHandler: 257 ; ../src/stm8l15x_it.c: 363: } 000019 80 [11] 258 iret 259 ; ../src/stm8l15x_it.c: 369: INTERRUPT_HANDLER(SPI1_IRQHandler,26) 260 ; ----------------------------------------- 261 ; function SPI1_IRQHandler 262 ; ----------------------------------------- 00001A 263 _SPI1_IRQHandler: 264 ; ../src/stm8l15x_it.c: 374: } 00001A 80 [11] 265 iret 266 ; ../src/stm8l15x_it.c: 381: INTERRUPT_HANDLER(USART1_TX_TIM5_UPD_OVF_TRG_BRK_IRQHandler,27) 267 ; ----------------------------------------- 268 ; function USART1_TX_TIM5_UPD_OVF_TRG_BRK_IRQHandler 269 ; ----------------------------------------- 00001B 270 _USART1_TX_TIM5_UPD_OVF_TRG_BRK_IRQHandler: 271 ; ../src/stm8l15x_it.c: 386: } 00001B 80 [11] 272 iret 273 ; ../src/stm8l15x_it.c: 393: INTERRUPT_HANDLER(USART1_RX_TIM5_CC_IRQHandler,28) 274 ; ----------------------------------------- 275 ; function USART1_RX_TIM5_CC_IRQHandler 276 ; ----------------------------------------- 00001C 277 _USART1_RX_TIM5_CC_IRQHandler: 278 ; ../src/stm8l15x_it.c: 398: } 00001C 80 [11] 279 iret 280 ; ../src/stm8l15x_it.c: 405: INTERRUPT_HANDLER(I2C1_SPI2_IRQHandler,29) 281 ; ----------------------------------------- 282 ; function I2C1_SPI2_IRQHandler 283 ; ----------------------------------------- 00001D 284 _I2C1_SPI2_IRQHandler: 285 ; ../src/stm8l15x_it.c: 410: } 00001D 80 [11] 286 iret 287 .area CODE 288 .area CONST 289 .area INITIALIZER 290 .area CABS (ABS)