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 ; ----------------------------------------- 008EBF 56 _ITC_GetCPUCC: 57 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 65: __asm__("push cc"); 008EBF 8A [ 1] 58 push cc 59 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 66: __asm__("pop a"); 008EC0 84 [ 1] 60 pop a 61 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 71: } 008EC1 81 [ 4] 62 ret 63 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 90: void ITC_DeInit(void) 64 ; ----------------------------------------- 65 ; function ITC_DeInit 66 ; ----------------------------------------- 008EC2 67 _ITC_DeInit: 68 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 92: ITC->ISPR1 = ITC_SPRX_RESET_VALUE; 008EC2 35 FF 7F 70 [ 1] 69 mov 0x7f70+0, #0xff 70 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 93: ITC->ISPR2 = ITC_SPRX_RESET_VALUE; 008EC6 35 FF 7F 71 [ 1] 71 mov 0x7f71+0, #0xff 72 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 94: ITC->ISPR3 = ITC_SPRX_RESET_VALUE; 008ECA 35 FF 7F 72 [ 1] 73 mov 0x7f72+0, #0xff 74 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 95: ITC->ISPR4 = ITC_SPRX_RESET_VALUE; 008ECE 35 FF 7F 73 [ 1] 75 mov 0x7f73+0, #0xff 76 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 96: ITC->ISPR5 = ITC_SPRX_RESET_VALUE; 008ED2 35 FF 7F 74 [ 1] 77 mov 0x7f74+0, #0xff 78 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 97: ITC->ISPR6 = ITC_SPRX_RESET_VALUE; 008ED6 35 FF 7F 75 [ 1] 79 mov 0x7f75+0, #0xff 80 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 98: ITC->ISPR7 = ITC_SPRX_RESET_VALUE; 008EDA 35 FF 7F 76 [ 1] 81 mov 0x7f76+0, #0xff 82 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 99: ITC->ISPR8 = ITC_SPRX_RESET_VALUE; 008EDE 35 FF 7F 77 [ 1] 83 mov 0x7f77+0, #0xff 84 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 100: } 008EE2 81 [ 4] 85 ret 86 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 107: uint8_t ITC_GetSoftIntStatus(void) 87 ; ----------------------------------------- 88 ; function ITC_GetSoftIntStatus 89 ; ----------------------------------------- 008EE3 90 _ITC_GetSoftIntStatus: 91 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 109: return ((uint8_t)(ITC_GetCPUCC() & CPU_SOFT_INT_DISABLED)); 008EE3 CD 8E BF [ 4] 92 call _ITC_GetCPUCC 008EE6 A4 28 [ 1] 93 and a, #0x28 94 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 110: } 008EE8 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 ; ----------------------------------------- 008EE9 100 _ITC_GetSoftwarePriority: 008EE9 89 [ 2] 101 pushw x 008EEA 97 [ 1] 102 ld xl, a 103 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 119: uint8_t Value = 0; 008EEB 4F [ 1] 104 clr a 105 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 126: Mask = (uint8_t)(0x03U << ((IRQn % 4U) * 2U)); 008EEC 90 93 [ 1] 106 ldw y, x 008EEE 88 [ 1] 107 push a 008EEF 90 9F [ 1] 108 ld a, yl 008EF1 A4 03 [ 1] 109 and a, #0x03 008EF3 95 [ 1] 110 ld xh, a 008EF4 84 [ 1] 111 pop a 008EF5 02 [ 1] 112 rlwa x 008EF6 6B 01 [ 1] 113 ld (0x01, sp), a 008EF8 01 [ 1] 114 rrwa x 008EF9 08 01 [ 1] 115 sll (0x01, sp) 008EFB 88 [ 1] 116 push a 008EFC A6 03 [ 1] 117 ld a, #0x03 008EFE 6B 03 [ 1] 118 ld (0x03, sp), a 008F00 7B 02 [ 1] 119 ld a, (0x02, sp) 008F02 27 05 [ 1] 120 jreq 00139$ 008F04 121 00138$: 008F04 08 03 [ 1] 122 sll (0x03, sp) 008F06 4A [ 1] 123 dec a 008F07 26 FB [ 1] 124 jrne 00138$ 008F09 125 00139$: 126 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 128: switch (IRQn) 008F09 9F [ 1] 127 ld a, xl 008F0A A1 1D [ 1] 128 cp a, #0x1d 008F0C 84 [ 1] 129 pop a 008F0D 22 7A [ 1] 130 jrugt 00128$ 008F0F 02 [ 1] 131 rlwa x 008F10 4F [ 1] 132 clr a 008F11 01 [ 1] 133 rrwa x 008F12 58 [ 2] 134 sllw x 008F13 DE 8F 17 [ 2] 135 ldw x, (#00141$, x) 008F16 FC [ 2] 136 jp (x) 008F17 137 00141$: 008F17 8F 89 138 .dw #00128$ 008F19 8F 53 139 .dw #00103$ 008F1B 8F 53 140 .dw #00103$ 008F1D 8F 53 141 .dw #00103$ 008F1F 8F 5A 142 .dw #00107$ 008F21 8F 5A 143 .dw #00107$ 008F23 8F 5A 144 .dw #00107$ 008F25 8F 5A 145 .dw #00107$ 008F27 8F 61 146 .dw #00111$ 008F29 8F 61 147 .dw #00111$ 008F2B 8F 61 148 .dw #00111$ 008F2D 8F 61 149 .dw #00111$ 008F2F 8F 68 150 .dw #00115$ 008F31 8F 68 151 .dw #00115$ 008F33 8F 68 152 .dw #00115$ 008F35 8F 68 153 .dw #00115$ 008F37 8F 89 154 .dw #00128$ 008F39 8F 6F 155 .dw #00118$ 008F3B 8F 6F 156 .dw #00118$ 008F3D 8F 6F 157 .dw #00118$ 008F3F 8F 76 158 .dw #00121$ 008F41 8F 76 159 .dw #00121$ 008F43 8F 76 160 .dw #00121$ 008F45 8F 89 161 .dw #00128$ 008F47 8F 89 162 .dw #00128$ 008F49 8F 7D 163 .dw #00124$ 008F4B 8F 7D 164 .dw #00124$ 008F4D 8F 7D 165 .dw #00124$ 008F4F 8F 84 166 .dw #00126$ 008F51 8F 84 167 .dw #00126$ 168 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 132: case DMA1_CHANNEL2_3_IRQn: 008F53 169 00103$: 170 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 133: Value = (uint8_t)(ITC->ISPR1 & Mask); /* Read software priority */ 008F53 C6 7F 70 [ 1] 171 ld a, 0x7f70 008F56 14 02 [ 1] 172 and a, (0x02, sp) 173 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 134: break; 008F58 20 2F [ 2] 174 jra 00128$ 175 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 144: case EXTID_IRQn: 008F5A 176 00107$: 177 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 150: Value = (uint8_t)(ITC->ISPR2 & Mask); /* Read software priority */ 008F5A C6 7F 71 [ 1] 178 ld a, 0x7f71 008F5D 14 02 [ 1] 179 and a, (0x02, sp) 180 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 151: break; 008F5F 20 28 [ 2] 181 jra 00128$ 182 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 156: case EXTI3_IRQn: 008F61 183 00111$: 184 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 157: Value = (uint8_t)(ITC->ISPR3 & Mask); /* Read software priority */ 008F61 C6 7F 72 [ 1] 185 ld a, 0x7f72 008F64 14 02 [ 1] 186 and a, (0x02, sp) 187 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 158: break; 008F66 20 21 [ 2] 188 jra 00128$ 189 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 163: case EXTI7_IRQn: 008F68 190 00115$: 191 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 164: Value = (uint8_t)(ITC->ISPR4 & Mask); /* Read software priority */ 008F68 C6 7F 73 [ 1] 192 ld a, 0x7f73 008F6B 14 02 [ 1] 193 and a, (0x02, sp) 194 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 165: break; 008F6D 20 1A [ 2] 195 jra 00128$ 196 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 177: case TIM2_UPD_OVF_TRG_BRK_IRQn: 008F6F 197 00118$: 198 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 182: Value = (uint8_t)(ITC->ISPR5 & Mask); /* Read software priority */ 008F6F C6 7F 74 [ 1] 199 ld a, 0x7f74 008F72 14 02 [ 1] 200 and a, (0x02, sp) 201 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 183: break; 008F74 20 13 [ 2] 202 jra 00128$ 203 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 192: case TIM3_CC_IRQn: 008F76 204 00121$: 205 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 198: Value = (uint8_t)(ITC->ISPR6 & Mask); /* Read software priority */ 008F76 C6 7F 75 [ 1] 206 ld a, 0x7f75 008F79 14 02 [ 1] 207 and a, (0x02, sp) 208 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 199: break; 008F7B 20 0C [ 2] 209 jra 00128$ 210 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 208: case USART1_TX_IRQn: 008F7D 211 00124$: 212 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 212: Value = (uint8_t)(ITC->ISPR7 & Mask); /* Read software priority */ 008F7D C6 7F 76 [ 1] 213 ld a, 0x7f76 008F80 14 02 [ 1] 214 and a, (0x02, sp) 215 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 213: break; 008F82 20 05 [ 2] 216 jra 00128$ 217 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 218: case I2C1_IRQn: 008F84 218 00126$: 219 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 223: Value = (uint8_t)(ITC->ISPR8 & Mask); /* Read software priority */ 008F84 C6 7F 77 [ 1] 220 ld a, 0x7f77 008F87 14 02 [ 1] 221 and a, (0x02, sp) 222 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 228: } 008F89 223 00128$: 224 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 230: Value >>= (uint8_t)((IRQn % 4u) * 2u); 008F89 88 [ 1] 225 push a 008F8A 7B 02 [ 1] 226 ld a, (0x02, sp) 008F8C 27 05 [ 1] 227 jreq 00143$ 008F8E 228 00142$: 008F8E 04 01 [ 1] 229 srl (1, sp) 008F90 4A [ 1] 230 dec a 008F91 26 FB [ 1] 231 jrne 00142$ 008F93 232 00143$: 008F93 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: } 008F94 85 [ 2] 236 popw x 008F95 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 ; ----------------------------------------- 008F96 242 _ITC_SetSoftwarePriority: 008F96 89 [ 2] 243 pushw x 244 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 267: Mask = (uint8_t)(~(uint8_t)(0x03U << ((IRQn % 4U) * 2U))); 008F97 97 [ 1] 245 ld xl, a 008F98 A4 03 [ 1] 246 and a, #0x03 008F9A 48 [ 1] 247 sll a 008F9B 95 [ 1] 248 ld xh, a 008F9C A6 03 [ 1] 249 ld a, #0x03 008F9E 88 [ 1] 250 push a 008F9F 9E [ 1] 251 ld a, xh 008FA0 4D [ 1] 252 tnz a 008FA1 27 05 [ 1] 253 jreq 00139$ 008FA3 254 00138$: 008FA3 08 01 [ 1] 255 sll (1, sp) 008FA5 4A [ 1] 256 dec a 008FA6 26 FB [ 1] 257 jrne 00138$ 008FA8 258 00139$: 008FA8 84 [ 1] 259 pop a 008FA9 43 [ 1] 260 cpl a 008FAA 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)); 008FAC 7B 05 [ 1] 263 ld a, (0x05, sp) 008FAE 88 [ 1] 264 push a 008FAF 9E [ 1] 265 ld a, xh 008FB0 4D [ 1] 266 tnz a 008FB1 27 05 [ 1] 267 jreq 00141$ 008FB3 268 00140$: 008FB3 08 01 [ 1] 269 sll (1, sp) 008FB5 4A [ 1] 270 dec a 008FB6 26 FB [ 1] 271 jrne 00140$ 008FB8 272 00141$: 008FB8 84 [ 1] 273 pop a 008FB9 6B 02 [ 1] 274 ld (0x02, sp), a 275 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 271: switch (IRQn) 008FBB 9F [ 1] 276 ld a, xl 008FBC A1 1D [ 1] 277 cp a, #0x1d 008FBE 23 03 [ 2] 278 jrule 00142$ 008FC0 CC 90 94 [ 2] 279 jp 00129$ 008FC3 280 00142$: 008FC3 4F [ 1] 281 clr a 008FC4 95 [ 1] 282 ld xh, a 008FC5 58 [ 2] 283 sllw x 008FC6 DE 8F CA [ 2] 284 ldw x, (#00143$, x) 008FC9 FC [ 2] 285 jp (x) 008FCA 286 00143$: 008FCA 90 94 287 .dw #00129$ 008FCC 90 06 288 .dw #00103$ 008FCE 90 06 289 .dw #00103$ 008FD0 90 06 290 .dw #00103$ 008FD2 90 18 291 .dw #00107$ 008FD4 90 18 292 .dw #00107$ 008FD6 90 18 293 .dw #00107$ 008FD8 90 18 294 .dw #00107$ 008FDA 90 2A 295 .dw #00111$ 008FDC 90 2A 296 .dw #00111$ 008FDE 90 2A 297 .dw #00111$ 008FE0 90 2A 298 .dw #00111$ 008FE2 90 3C 299 .dw #00115$ 008FE4 90 3C 300 .dw #00115$ 008FE6 90 3C 301 .dw #00115$ 008FE8 90 3C 302 .dw #00115$ 008FEA 90 94 303 .dw #00129$ 008FEC 90 4E 304 .dw #00118$ 008FEE 90 4E 305 .dw #00118$ 008FF0 90 4E 306 .dw #00118$ 008FF2 90 60 307 .dw #00121$ 008FF4 90 60 308 .dw #00121$ 008FF6 90 60 309 .dw #00121$ 008FF8 90 94 310 .dw #00129$ 008FFA 90 94 311 .dw #00129$ 008FFC 90 72 312 .dw #00124$ 008FFE 90 72 313 .dw #00124$ 009000 90 72 314 .dw #00124$ 009002 90 84 315 .dw #00126$ 009004 90 84 316 .dw #00126$ 317 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 275: case DMA1_CHANNEL2_3_IRQn: 009006 318 00103$: 319 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 276: ITC->ISPR1 &= Mask; 009006 C6 7F 70 [ 1] 320 ld a, 0x7f70 009009 14 01 [ 1] 321 and a, (0x01, sp) 00900B C7 7F 70 [ 1] 322 ld 0x7f70, a 323 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 277: ITC->ISPR1 |= NewPriority; 00900E C6 7F 70 [ 1] 324 ld a, 0x7f70 009011 1A 02 [ 1] 325 or a, (0x02, sp) 009013 C7 7F 70 [ 1] 326 ld 0x7f70, a 327 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 278: break; 009016 20 7C [ 2] 328 jra 00129$ 329 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 288: case EXTID_IRQn: 009018 330 00107$: 331 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 294: ITC->ISPR2 &= Mask; 009018 C6 7F 71 [ 1] 332 ld a, 0x7f71 00901B 14 01 [ 1] 333 and a, (0x01, sp) 00901D C7 7F 71 [ 1] 334 ld 0x7f71, a 335 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 295: ITC->ISPR2 |= NewPriority; 009020 C6 7F 71 [ 1] 336 ld a, 0x7f71 009023 1A 02 [ 1] 337 or a, (0x02, sp) 009025 C7 7F 71 [ 1] 338 ld 0x7f71, a 339 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 296: break; 009028 20 6A [ 2] 340 jra 00129$ 341 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 301: case EXTI3_IRQn: 00902A 342 00111$: 343 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 302: ITC->ISPR3 &= Mask; 00902A C6 7F 72 [ 1] 344 ld a, 0x7f72 00902D 14 01 [ 1] 345 and a, (0x01, sp) 00902F C7 7F 72 [ 1] 346 ld 0x7f72, a 347 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 303: ITC->ISPR3 |= NewPriority; 009032 C6 7F 72 [ 1] 348 ld a, 0x7f72 009035 1A 02 [ 1] 349 or a, (0x02, sp) 009037 C7 7F 72 [ 1] 350 ld 0x7f72, a 351 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 304: break; 00903A 20 58 [ 2] 352 jra 00129$ 353 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 309: case EXTI7_IRQn: 00903C 354 00115$: 355 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 310: ITC->ISPR4 &= Mask; 00903C C6 7F 73 [ 1] 356 ld a, 0x7f73 00903F 14 01 [ 1] 357 and a, (0x01, sp) 009041 C7 7F 73 [ 1] 358 ld 0x7f73, a 359 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 311: ITC->ISPR4 |= NewPriority; 009044 C6 7F 73 [ 1] 360 ld a, 0x7f73 009047 1A 02 [ 1] 361 or a, (0x02, sp) 009049 C7 7F 73 [ 1] 362 ld 0x7f73, a 363 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 312: break; 00904C 20 46 [ 2] 364 jra 00129$ 365 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 323: case TIM2_UPD_OVF_TRG_BRK_IRQn: 00904E 366 00118$: 367 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 328: ITC->ISPR5 &= Mask; 00904E C6 7F 74 [ 1] 368 ld a, 0x7f74 009051 14 01 [ 1] 369 and a, (0x01, sp) 009053 C7 7F 74 [ 1] 370 ld 0x7f74, a 371 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 329: ITC->ISPR5 |= NewPriority; 009056 C6 7F 74 [ 1] 372 ld a, 0x7f74 009059 1A 02 [ 1] 373 or a, (0x02, sp) 00905B C7 7F 74 [ 1] 374 ld 0x7f74, a 375 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 330: break; 00905E 20 34 [ 2] 376 jra 00129$ 377 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 338: case TIM3_CC_IRQn: 009060 378 00121$: 379 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 344: ITC->ISPR6 &= Mask; 009060 C6 7F 75 [ 1] 380 ld a, 0x7f75 009063 14 01 [ 1] 381 and a, (0x01, sp) 009065 C7 7F 75 [ 1] 382 ld 0x7f75, a 383 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 345: ITC->ISPR6 |= NewPriority; 009068 C6 7F 75 [ 1] 384 ld a, 0x7f75 00906B 1A 02 [ 1] 385 or a, (0x02, sp) 00906D C7 7F 75 [ 1] 386 ld 0x7f75, a 387 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 346: break; 009070 20 22 [ 2] 388 jra 00129$ 389 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 355: case USART1_TX_IRQn: 009072 390 00124$: 391 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 359: ITC->ISPR7 &= Mask; 009072 C6 7F 76 [ 1] 392 ld a, 0x7f76 009075 14 01 [ 1] 393 and a, (0x01, sp) 009077 C7 7F 76 [ 1] 394 ld 0x7f76, a 395 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 360: ITC->ISPR7 |= NewPriority; 00907A C6 7F 76 [ 1] 396 ld a, 0x7f76 00907D 1A 02 [ 1] 397 or a, (0x02, sp) 00907F C7 7F 76 [ 1] 398 ld 0x7f76, a 399 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 361: break; 009082 20 10 [ 2] 400 jra 00129$ 401 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 366: case I2C1_IRQn: 009084 402 00126$: 403 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 371: ITC->ISPR8 &= Mask; 009084 C6 7F 77 [ 1] 404 ld a, 0x7f77 009087 14 01 [ 1] 405 and a, (0x01, sp) 009089 C7 7F 77 [ 1] 406 ld 0x7f77, a 407 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 372: ITC->ISPR8 |= NewPriority; 00908C C6 7F 77 [ 1] 408 ld a, 0x7f77 00908F 1A 02 [ 1] 409 or a, (0x02, sp) 009091 C7 7F 77 [ 1] 410 ld 0x7f77, a 411 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 377: } 009094 412 00129$: 413 ; ../inc/stm8l151x/src/stm8l15x_itc.c: 378: } 009094 85 [ 2] 414 popw x 009095 85 [ 2] 415 popw x 009096 84 [ 1] 416 pop a 009097 FC [ 2] 417 jp (x) 418 .area CODE 419 .area CONST 420 .area INITIALIZER 421 .area CABS (ABS)