422 lines
28 KiB
Plaintext
422 lines
28 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_itc
|
|
6
|
|
7 ;--------------------------------------------------------
|
|
8 ; Public variables in this module
|
|
9 ;--------------------------------------------------------
|
|
10 .globl _ITC_GetCPUCC
|
|
11 .globl _ITC_DeInit
|
|
12 .globl _ITC_GetSoftIntStatus
|
|
13 .globl _ITC_GetSoftwarePriority
|
|
14 .globl _ITC_SetSoftwarePriority
|
|
15 ;--------------------------------------------------------
|
|
16 ; ram data
|
|
17 ;--------------------------------------------------------
|
|
18 .area DATA
|
|
19 ;--------------------------------------------------------
|
|
20 ; ram data
|
|
21 ;--------------------------------------------------------
|
|
22 .area INITIALIZED
|
|
23 ;--------------------------------------------------------
|
|
24 ; absolute external ram data
|
|
25 ;--------------------------------------------------------
|
|
26 .area DABS (ABS)
|
|
27
|
|
28 ; default segment ordering for linker
|
|
29 .area HOME
|
|
30 .area GSINIT
|
|
31 .area GSFINAL
|
|
32 .area CONST
|
|
33 .area INITIALIZER
|
|
34 .area CODE
|
|
35
|
|
36 ;--------------------------------------------------------
|
|
37 ; global & static initialisations
|
|
38 ;--------------------------------------------------------
|
|
39 .area HOME
|
|
40 .area GSINIT
|
|
41 .area GSFINAL
|
|
42 .area GSINIT
|
|
43 ;--------------------------------------------------------
|
|
44 ; Home
|
|
45 ;--------------------------------------------------------
|
|
46 .area HOME
|
|
47 .area HOME
|
|
48 ;--------------------------------------------------------
|
|
49 ; code
|
|
50 ;--------------------------------------------------------
|
|
51 .area CODE
|
|
52 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 56: uint8_t ITC_GetCPUCC(void)
|
|
53 ; -----------------------------------------
|
|
54 ; function ITC_GetCPUCC
|
|
55 ; -----------------------------------------
|
|
000000 56 _ITC_GetCPUCC:
|
|
57 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 65: __asm__("push cc");
|
|
000000 8A [ 1] 58 push cc
|
|
59 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 66: __asm__("pop a");
|
|
000001 84 [ 1] 60 pop a
|
|
61 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 71: }
|
|
000002 81 [ 4] 62 ret
|
|
63 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 90: void ITC_DeInit(void)
|
|
64 ; -----------------------------------------
|
|
65 ; function ITC_DeInit
|
|
66 ; -----------------------------------------
|
|
000003 67 _ITC_DeInit:
|
|
68 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 92: ITC->ISPR1 = ITC_SPRX_RESET_VALUE;
|
|
000003 35 FF 7F 70 [ 1] 69 mov 0x7f70+0, #0xff
|
|
70 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 93: ITC->ISPR2 = ITC_SPRX_RESET_VALUE;
|
|
000007 35 FF 7F 71 [ 1] 71 mov 0x7f71+0, #0xff
|
|
72 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 94: ITC->ISPR3 = ITC_SPRX_RESET_VALUE;
|
|
00000B 35 FF 7F 72 [ 1] 73 mov 0x7f72+0, #0xff
|
|
74 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 95: ITC->ISPR4 = ITC_SPRX_RESET_VALUE;
|
|
00000F 35 FF 7F 73 [ 1] 75 mov 0x7f73+0, #0xff
|
|
76 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 96: ITC->ISPR5 = ITC_SPRX_RESET_VALUE;
|
|
000013 35 FF 7F 74 [ 1] 77 mov 0x7f74+0, #0xff
|
|
78 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 97: ITC->ISPR6 = ITC_SPRX_RESET_VALUE;
|
|
000017 35 FF 7F 75 [ 1] 79 mov 0x7f75+0, #0xff
|
|
80 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 98: ITC->ISPR7 = ITC_SPRX_RESET_VALUE;
|
|
00001B 35 FF 7F 76 [ 1] 81 mov 0x7f76+0, #0xff
|
|
82 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 99: ITC->ISPR8 = ITC_SPRX_RESET_VALUE;
|
|
00001F 35 FF 7F 77 [ 1] 83 mov 0x7f77+0, #0xff
|
|
84 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 100: }
|
|
000023 81 [ 4] 85 ret
|
|
86 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 107: uint8_t ITC_GetSoftIntStatus(void)
|
|
87 ; -----------------------------------------
|
|
88 ; function ITC_GetSoftIntStatus
|
|
89 ; -----------------------------------------
|
|
000024 90 _ITC_GetSoftIntStatus:
|
|
91 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 109: return ((uint8_t)(ITC_GetCPUCC() & CPU_SOFT_INT_DISABLED));
|
|
000024 CDr00r00 [ 4] 92 call _ITC_GetCPUCC
|
|
000027 A4 28 [ 1] 93 and a, #0x28
|
|
94 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 110: }
|
|
000029 81 [ 4] 95 ret
|
|
96 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 117: ITC_PriorityLevel_TypeDef ITC_GetSoftwarePriority(IRQn_TypeDef IRQn)
|
|
97 ; -----------------------------------------
|
|
98 ; function ITC_GetSoftwarePriority
|
|
99 ; -----------------------------------------
|
|
00002A 100 _ITC_GetSoftwarePriority:
|
|
00002A 89 [ 2] 101 pushw x
|
|
00002B 97 [ 1] 102 ld xl, a
|
|
103 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 119: uint8_t Value = 0;
|
|
00002C 4F [ 1] 104 clr a
|
|
105 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 126: Mask = (uint8_t)(0x03U << ((IRQn % 4U) * 2U));
|
|
00002D 90 93 [ 1] 106 ldw y, x
|
|
00002F 88 [ 1] 107 push a
|
|
000030 90 9F [ 1] 108 ld a, yl
|
|
000032 A4 03 [ 1] 109 and a, #0x03
|
|
000034 95 [ 1] 110 ld xh, a
|
|
000035 84 [ 1] 111 pop a
|
|
000036 02 [ 1] 112 rlwa x
|
|
000037 6B 01 [ 1] 113 ld (0x01, sp), a
|
|
000039 01 [ 1] 114 rrwa x
|
|
00003A 08 01 [ 1] 115 sll (0x01, sp)
|
|
00003C 88 [ 1] 116 push a
|
|
00003D A6 03 [ 1] 117 ld a, #0x03
|
|
00003F 6B 03 [ 1] 118 ld (0x03, sp), a
|
|
000041 7B 02 [ 1] 119 ld a, (0x02, sp)
|
|
000043 27 05 [ 1] 120 jreq 00139$
|
|
000045 121 00138$:
|
|
000045 08 03 [ 1] 122 sll (0x03, sp)
|
|
000047 4A [ 1] 123 dec a
|
|
000048 26 FB [ 1] 124 jrne 00138$
|
|
00004A 125 00139$:
|
|
126 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 128: switch (IRQn)
|
|
00004A 9F [ 1] 127 ld a, xl
|
|
00004B A1 1D [ 1] 128 cp a, #0x1d
|
|
00004D 84 [ 1] 129 pop a
|
|
00004E 22 7A [ 1] 130 jrugt 00128$
|
|
000050 02 [ 1] 131 rlwa x
|
|
000051 4F [ 1] 132 clr a
|
|
000052 01 [ 1] 133 rrwa x
|
|
000053 58 [ 2] 134 sllw x
|
|
000054 DEu00u58 [ 2] 135 ldw x, (#00141$, x)
|
|
000057 FC [ 2] 136 jp (x)
|
|
000058 137 00141$:
|
|
000058r00rCA 138 .dw #00128$
|
|
00005Ar00r94 139 .dw #00103$
|
|
00005Cr00r94 140 .dw #00103$
|
|
00005Er00r94 141 .dw #00103$
|
|
000060r00r9B 142 .dw #00107$
|
|
000062r00r9B 143 .dw #00107$
|
|
000064r00r9B 144 .dw #00107$
|
|
000066r00r9B 145 .dw #00107$
|
|
000068r00rA2 146 .dw #00111$
|
|
00006Ar00rA2 147 .dw #00111$
|
|
00006Cr00rA2 148 .dw #00111$
|
|
00006Er00rA2 149 .dw #00111$
|
|
000070r00rA9 150 .dw #00115$
|
|
000072r00rA9 151 .dw #00115$
|
|
000074r00rA9 152 .dw #00115$
|
|
000076r00rA9 153 .dw #00115$
|
|
000078r00rCA 154 .dw #00128$
|
|
00007Ar00rB0 155 .dw #00118$
|
|
00007Cr00rB0 156 .dw #00118$
|
|
00007Er00rB0 157 .dw #00118$
|
|
000080r00rB7 158 .dw #00121$
|
|
000082r00rB7 159 .dw #00121$
|
|
000084r00rB7 160 .dw #00121$
|
|
000086r00rCA 161 .dw #00128$
|
|
000088r00rCA 162 .dw #00128$
|
|
00008Ar00rBE 163 .dw #00124$
|
|
00008Cr00rBE 164 .dw #00124$
|
|
00008Er00rBE 165 .dw #00124$
|
|
000090r00rC5 166 .dw #00126$
|
|
000092r00rC5 167 .dw #00126$
|
|
168 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 132: case DMA1_CHANNEL2_3_IRQn:
|
|
000094 169 00103$:
|
|
170 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 133: Value = (uint8_t)(ITC->ISPR1 & Mask); /* Read software priority */
|
|
000094 C6 7F 70 [ 1] 171 ld a, 0x7f70
|
|
000097 14 02 [ 1] 172 and a, (0x02, sp)
|
|
173 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 134: break;
|
|
000099 20 2F [ 2] 174 jra 00128$
|
|
175 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 144: case EXTID_IRQn:
|
|
00009B 176 00107$:
|
|
177 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 150: Value = (uint8_t)(ITC->ISPR2 & Mask); /* Read software priority */
|
|
00009B C6 7F 71 [ 1] 178 ld a, 0x7f71
|
|
00009E 14 02 [ 1] 179 and a, (0x02, sp)
|
|
180 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 151: break;
|
|
0000A0 20 28 [ 2] 181 jra 00128$
|
|
182 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 156: case EXTI3_IRQn:
|
|
0000A2 183 00111$:
|
|
184 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 157: Value = (uint8_t)(ITC->ISPR3 & Mask); /* Read software priority */
|
|
0000A2 C6 7F 72 [ 1] 185 ld a, 0x7f72
|
|
0000A5 14 02 [ 1] 186 and a, (0x02, sp)
|
|
187 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 158: break;
|
|
0000A7 20 21 [ 2] 188 jra 00128$
|
|
189 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 163: case EXTI7_IRQn:
|
|
0000A9 190 00115$:
|
|
191 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 164: Value = (uint8_t)(ITC->ISPR4 & Mask); /* Read software priority */
|
|
0000A9 C6 7F 73 [ 1] 192 ld a, 0x7f73
|
|
0000AC 14 02 [ 1] 193 and a, (0x02, sp)
|
|
194 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 165: break;
|
|
0000AE 20 1A [ 2] 195 jra 00128$
|
|
196 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 177: case TIM2_UPD_OVF_TRG_BRK_IRQn:
|
|
0000B0 197 00118$:
|
|
198 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 182: Value = (uint8_t)(ITC->ISPR5 & Mask); /* Read software priority */
|
|
0000B0 C6 7F 74 [ 1] 199 ld a, 0x7f74
|
|
0000B3 14 02 [ 1] 200 and a, (0x02, sp)
|
|
201 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 183: break;
|
|
0000B5 20 13 [ 2] 202 jra 00128$
|
|
203 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 192: case TIM3_CC_IRQn:
|
|
0000B7 204 00121$:
|
|
205 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 198: Value = (uint8_t)(ITC->ISPR6 & Mask); /* Read software priority */
|
|
0000B7 C6 7F 75 [ 1] 206 ld a, 0x7f75
|
|
0000BA 14 02 [ 1] 207 and a, (0x02, sp)
|
|
208 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 199: break;
|
|
0000BC 20 0C [ 2] 209 jra 00128$
|
|
210 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 208: case USART1_TX_IRQn:
|
|
0000BE 211 00124$:
|
|
212 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 212: Value = (uint8_t)(ITC->ISPR7 & Mask); /* Read software priority */
|
|
0000BE C6 7F 76 [ 1] 213 ld a, 0x7f76
|
|
0000C1 14 02 [ 1] 214 and a, (0x02, sp)
|
|
215 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 213: break;
|
|
0000C3 20 05 [ 2] 216 jra 00128$
|
|
217 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 218: case I2C1_IRQn:
|
|
0000C5 218 00126$:
|
|
219 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 223: Value = (uint8_t)(ITC->ISPR8 & Mask); /* Read software priority */
|
|
0000C5 C6 7F 77 [ 1] 220 ld a, 0x7f77
|
|
0000C8 14 02 [ 1] 221 and a, (0x02, sp)
|
|
222 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 228: }
|
|
0000CA 223 00128$:
|
|
224 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 230: Value >>= (uint8_t)((IRQn % 4u) * 2u);
|
|
0000CA 88 [ 1] 225 push a
|
|
0000CB 7B 02 [ 1] 226 ld a, (0x02, sp)
|
|
0000CD 27 05 [ 1] 227 jreq 00143$
|
|
0000CF 228 00142$:
|
|
0000CF 04 01 [ 1] 229 srl (1, sp)
|
|
0000D1 4A [ 1] 230 dec a
|
|
0000D2 26 FB [ 1] 231 jrne 00142$
|
|
0000D4 232 00143$:
|
|
0000D4 84 [ 1] 233 pop a
|
|
234 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 232: return((ITC_PriorityLevel_TypeDef)Value);
|
|
235 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 234: }
|
|
0000D5 85 [ 2] 236 popw x
|
|
0000D6 81 [ 4] 237 ret
|
|
238 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 253: void ITC_SetSoftwarePriority(IRQn_TypeDef IRQn, ITC_PriorityLevel_TypeDef ITC_PriorityLevel)
|
|
239 ; -----------------------------------------
|
|
240 ; function ITC_SetSoftwarePriority
|
|
241 ; -----------------------------------------
|
|
0000D7 242 _ITC_SetSoftwarePriority:
|
|
0000D7 89 [ 2] 243 pushw x
|
|
244 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 267: Mask = (uint8_t)(~(uint8_t)(0x03U << ((IRQn % 4U) * 2U)));
|
|
0000D8 97 [ 1] 245 ld xl, a
|
|
0000D9 A4 03 [ 1] 246 and a, #0x03
|
|
0000DB 48 [ 1] 247 sll a
|
|
0000DC 95 [ 1] 248 ld xh, a
|
|
0000DD A6 03 [ 1] 249 ld a, #0x03
|
|
0000DF 88 [ 1] 250 push a
|
|
0000E0 9E [ 1] 251 ld a, xh
|
|
0000E1 4D [ 1] 252 tnz a
|
|
0000E2 27 05 [ 1] 253 jreq 00139$
|
|
0000E4 254 00138$:
|
|
0000E4 08 01 [ 1] 255 sll (1, sp)
|
|
0000E6 4A [ 1] 256 dec a
|
|
0000E7 26 FB [ 1] 257 jrne 00138$
|
|
0000E9 258 00139$:
|
|
0000E9 84 [ 1] 259 pop a
|
|
0000EA 43 [ 1] 260 cpl a
|
|
0000EB 6B 01 [ 1] 261 ld (0x01, sp), a
|
|
262 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 269: NewPriority = (uint8_t)((uint8_t)(ITC_PriorityLevel) << ((IRQn % 4U) * 2U));
|
|
0000ED 7B 05 [ 1] 263 ld a, (0x05, sp)
|
|
0000EF 88 [ 1] 264 push a
|
|
0000F0 9E [ 1] 265 ld a, xh
|
|
0000F1 4D [ 1] 266 tnz a
|
|
0000F2 27 05 [ 1] 267 jreq 00141$
|
|
0000F4 268 00140$:
|
|
0000F4 08 01 [ 1] 269 sll (1, sp)
|
|
0000F6 4A [ 1] 270 dec a
|
|
0000F7 26 FB [ 1] 271 jrne 00140$
|
|
0000F9 272 00141$:
|
|
0000F9 84 [ 1] 273 pop a
|
|
0000FA 6B 02 [ 1] 274 ld (0x02, sp), a
|
|
275 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 271: switch (IRQn)
|
|
0000FC 9F [ 1] 276 ld a, xl
|
|
0000FD A1 1D [ 1] 277 cp a, #0x1d
|
|
0000FF 23 03 [ 2] 278 jrule 00142$
|
|
000101 CCr01rD5 [ 2] 279 jp 00129$
|
|
000104 280 00142$:
|
|
000104 4F [ 1] 281 clr a
|
|
000105 95 [ 1] 282 ld xh, a
|
|
000106 58 [ 2] 283 sllw x
|
|
000107 DEu01u0B [ 2] 284 ldw x, (#00143$, x)
|
|
00010A FC [ 2] 285 jp (x)
|
|
00010B 286 00143$:
|
|
00010Br01rD5 287 .dw #00129$
|
|
00010Dr01r47 288 .dw #00103$
|
|
00010Fr01r47 289 .dw #00103$
|
|
000111r01r47 290 .dw #00103$
|
|
000113r01r59 291 .dw #00107$
|
|
000115r01r59 292 .dw #00107$
|
|
000117r01r59 293 .dw #00107$
|
|
000119r01r59 294 .dw #00107$
|
|
00011Br01r6B 295 .dw #00111$
|
|
00011Dr01r6B 296 .dw #00111$
|
|
00011Fr01r6B 297 .dw #00111$
|
|
000121r01r6B 298 .dw #00111$
|
|
000123r01r7D 299 .dw #00115$
|
|
000125r01r7D 300 .dw #00115$
|
|
000127r01r7D 301 .dw #00115$
|
|
000129r01r7D 302 .dw #00115$
|
|
00012Br01rD5 303 .dw #00129$
|
|
00012Dr01r8F 304 .dw #00118$
|
|
00012Fr01r8F 305 .dw #00118$
|
|
000131r01r8F 306 .dw #00118$
|
|
000133r01rA1 307 .dw #00121$
|
|
000135r01rA1 308 .dw #00121$
|
|
000137r01rA1 309 .dw #00121$
|
|
000139r01rD5 310 .dw #00129$
|
|
00013Br01rD5 311 .dw #00129$
|
|
00013Dr01rB3 312 .dw #00124$
|
|
00013Fr01rB3 313 .dw #00124$
|
|
000141r01rB3 314 .dw #00124$
|
|
000143r01rC5 315 .dw #00126$
|
|
000145r01rC5 316 .dw #00126$
|
|
317 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 275: case DMA1_CHANNEL2_3_IRQn:
|
|
000147 318 00103$:
|
|
319 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 276: ITC->ISPR1 &= Mask;
|
|
000147 C6 7F 70 [ 1] 320 ld a, 0x7f70
|
|
00014A 14 01 [ 1] 321 and a, (0x01, sp)
|
|
00014C C7 7F 70 [ 1] 322 ld 0x7f70, a
|
|
323 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 277: ITC->ISPR1 |= NewPriority;
|
|
00014F C6 7F 70 [ 1] 324 ld a, 0x7f70
|
|
000152 1A 02 [ 1] 325 or a, (0x02, sp)
|
|
000154 C7 7F 70 [ 1] 326 ld 0x7f70, a
|
|
327 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 278: break;
|
|
000157 20 7C [ 2] 328 jra 00129$
|
|
329 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 288: case EXTID_IRQn:
|
|
000159 330 00107$:
|
|
331 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 294: ITC->ISPR2 &= Mask;
|
|
000159 C6 7F 71 [ 1] 332 ld a, 0x7f71
|
|
00015C 14 01 [ 1] 333 and a, (0x01, sp)
|
|
00015E C7 7F 71 [ 1] 334 ld 0x7f71, a
|
|
335 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 295: ITC->ISPR2 |= NewPriority;
|
|
000161 C6 7F 71 [ 1] 336 ld a, 0x7f71
|
|
000164 1A 02 [ 1] 337 or a, (0x02, sp)
|
|
000166 C7 7F 71 [ 1] 338 ld 0x7f71, a
|
|
339 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 296: break;
|
|
000169 20 6A [ 2] 340 jra 00129$
|
|
341 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 301: case EXTI3_IRQn:
|
|
00016B 342 00111$:
|
|
343 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 302: ITC->ISPR3 &= Mask;
|
|
00016B C6 7F 72 [ 1] 344 ld a, 0x7f72
|
|
00016E 14 01 [ 1] 345 and a, (0x01, sp)
|
|
000170 C7 7F 72 [ 1] 346 ld 0x7f72, a
|
|
347 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 303: ITC->ISPR3 |= NewPriority;
|
|
000173 C6 7F 72 [ 1] 348 ld a, 0x7f72
|
|
000176 1A 02 [ 1] 349 or a, (0x02, sp)
|
|
000178 C7 7F 72 [ 1] 350 ld 0x7f72, a
|
|
351 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 304: break;
|
|
00017B 20 58 [ 2] 352 jra 00129$
|
|
353 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 309: case EXTI7_IRQn:
|
|
00017D 354 00115$:
|
|
355 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 310: ITC->ISPR4 &= Mask;
|
|
00017D C6 7F 73 [ 1] 356 ld a, 0x7f73
|
|
000180 14 01 [ 1] 357 and a, (0x01, sp)
|
|
000182 C7 7F 73 [ 1] 358 ld 0x7f73, a
|
|
359 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 311: ITC->ISPR4 |= NewPriority;
|
|
000185 C6 7F 73 [ 1] 360 ld a, 0x7f73
|
|
000188 1A 02 [ 1] 361 or a, (0x02, sp)
|
|
00018A C7 7F 73 [ 1] 362 ld 0x7f73, a
|
|
363 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 312: break;
|
|
00018D 20 46 [ 2] 364 jra 00129$
|
|
365 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 323: case TIM2_UPD_OVF_TRG_BRK_IRQn:
|
|
00018F 366 00118$:
|
|
367 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 328: ITC->ISPR5 &= Mask;
|
|
00018F C6 7F 74 [ 1] 368 ld a, 0x7f74
|
|
000192 14 01 [ 1] 369 and a, (0x01, sp)
|
|
000194 C7 7F 74 [ 1] 370 ld 0x7f74, a
|
|
371 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 329: ITC->ISPR5 |= NewPriority;
|
|
000197 C6 7F 74 [ 1] 372 ld a, 0x7f74
|
|
00019A 1A 02 [ 1] 373 or a, (0x02, sp)
|
|
00019C C7 7F 74 [ 1] 374 ld 0x7f74, a
|
|
375 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 330: break;
|
|
00019F 20 34 [ 2] 376 jra 00129$
|
|
377 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 338: case TIM3_CC_IRQn:
|
|
0001A1 378 00121$:
|
|
379 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 344: ITC->ISPR6 &= Mask;
|
|
0001A1 C6 7F 75 [ 1] 380 ld a, 0x7f75
|
|
0001A4 14 01 [ 1] 381 and a, (0x01, sp)
|
|
0001A6 C7 7F 75 [ 1] 382 ld 0x7f75, a
|
|
383 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 345: ITC->ISPR6 |= NewPriority;
|
|
0001A9 C6 7F 75 [ 1] 384 ld a, 0x7f75
|
|
0001AC 1A 02 [ 1] 385 or a, (0x02, sp)
|
|
0001AE C7 7F 75 [ 1] 386 ld 0x7f75, a
|
|
387 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 346: break;
|
|
0001B1 20 22 [ 2] 388 jra 00129$
|
|
389 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 355: case USART1_TX_IRQn:
|
|
0001B3 390 00124$:
|
|
391 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 359: ITC->ISPR7 &= Mask;
|
|
0001B3 C6 7F 76 [ 1] 392 ld a, 0x7f76
|
|
0001B6 14 01 [ 1] 393 and a, (0x01, sp)
|
|
0001B8 C7 7F 76 [ 1] 394 ld 0x7f76, a
|
|
395 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 360: ITC->ISPR7 |= NewPriority;
|
|
0001BB C6 7F 76 [ 1] 396 ld a, 0x7f76
|
|
0001BE 1A 02 [ 1] 397 or a, (0x02, sp)
|
|
0001C0 C7 7F 76 [ 1] 398 ld 0x7f76, a
|
|
399 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 361: break;
|
|
0001C3 20 10 [ 2] 400 jra 00129$
|
|
401 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 366: case I2C1_IRQn:
|
|
0001C5 402 00126$:
|
|
403 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 371: ITC->ISPR8 &= Mask;
|
|
0001C5 C6 7F 77 [ 1] 404 ld a, 0x7f77
|
|
0001C8 14 01 [ 1] 405 and a, (0x01, sp)
|
|
0001CA C7 7F 77 [ 1] 406 ld 0x7f77, a
|
|
407 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 372: ITC->ISPR8 |= NewPriority;
|
|
0001CD C6 7F 77 [ 1] 408 ld a, 0x7f77
|
|
0001D0 1A 02 [ 1] 409 or a, (0x02, sp)
|
|
0001D2 C7 7F 77 [ 1] 410 ld 0x7f77, a
|
|
411 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 377: }
|
|
0001D5 412 00129$:
|
|
413 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 378: }
|
|
0001D5 85 [ 2] 414 popw x
|
|
0001D6 85 [ 2] 415 popw x
|
|
0001D7 84 [ 1] 416 pop a
|
|
0001D8 FC [ 2] 417 jp (x)
|
|
418 .area CODE
|
|
419 .area CONST
|
|
420 .area INITIALIZER
|
|
421 .area CABS (ABS)
|