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)