291 lines
21 KiB
Plaintext
291 lines
21 KiB
Plaintext
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)
|