.text .syntax unified .eabi_attribute 67, "2.09" @ Tag_conformance .cpu cortex-m4 .eabi_attribute 6, 13 @ Tag_CPU_arch .eabi_attribute 7, 77 @ Tag_CPU_arch_profile .eabi_attribute 8, 0 @ Tag_ARM_ISA_use .eabi_attribute 9, 2 @ Tag_THUMB_ISA_use .fpu fpv4-sp-d16 .eabi_attribute 27, 1 @ Tag_ABI_HardFP_use .eabi_attribute 36, 1 @ Tag_FP_HP_extension .eabi_attribute 34, 1 @ Tag_CPU_unaligned_access .eabi_attribute 17, 1 @ Tag_ABI_PCS_GOT_use .eabi_attribute 20, 2 @ Tag_ABI_FP_denormal .eabi_attribute 21, 0 @ Tag_ABI_FP_exceptions .eabi_attribute 23, 1 @ Tag_ABI_FP_number_model .eabi_attribute 24, 1 @ Tag_ABI_align_needed .eabi_attribute 25, 1 @ Tag_ABI_align_preserved .eabi_attribute 28, 1 @ Tag_ABI_VFP_args .eabi_attribute 38, 1 @ Tag_ABI_FP_16bit_format .eabi_attribute 18, 2 @ Tag_ABI_PCS_wchar_t .eabi_attribute 26, 1 @ Tag_ABI_enum_size .eabi_attribute 14, 0 @ Tag_ABI_PCS_R9_use .file "Wdog_Drv.c" .file 1 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Base_ZX_K14xM/Inc\\Platform_Types.h" .file 2 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/McalLib_ZX_K14xM/Inc/Devices/Z20K148M.h" .file 3 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c" .file 4 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Wdg_ZX_K14xM/Inc/Wdog_Drv_Types.h" .section .mcal_code,"ax",%progbits .hidden Wdog_Drv_Init @ -- Begin function Wdog_Drv_Init .globl Wdog_Drv_Init .p2align 2 .type Wdog_Drv_Init,%function .code 16 @ @Wdog_Drv_Init .thumb_func Wdog_Drv_Init: .Lfunc_begin0: .loc 3 277 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:277:0 .fnstart .cfi_sections .debug_frame .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] movw r0, #8192 movt r0, #16389 .Ltmp0: .loc 3 278 22 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:278:22 str r0, [sp, #8] movs r0, #0 .loc 3 279 25 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:279:25 strb.w r0, [sp, #7] .loc 3 280 29 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:280:29 bl Wdog_Drv_IsUpdateAllowed .loc 3 280 13 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:280:13 strb.w r0, [sp, #6] .loc 3 283 5 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:283:5 b .LBB0_1 .LBB0_1: .Ltmp1: .loc 3 287 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:287:5 ldr r0, [sp, #12] .Ltmp2: .loc 3 287 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:287:5 cbnz r0, .LBB0_3 b .LBB0_2 .LBB0_2: .Ltmp3: .loc 3 287 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:287:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #287 bl McalLib_Assert b .LBB0_18 .Ltmp4: .LBB0_3: .loc 3 290 8 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:290:8 ldrb.w r0, [sp, #6] .Ltmp5: .loc 3 290 8 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:290:8 cbnz r0, .LBB0_5 b .LBB0_4 .LBB0_4: .loc 3 0 8 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:0:8 movs r0, #1 .Ltmp6: .loc 3 292 16 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:292:16 strb.w r0, [sp, #7] .loc 3 293 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:293:5 b .LBB0_6 .Ltmp7: .LBB0_5: .loc 3 296 46 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:296:46 ldr r0, [sp, #12] mov r1, sp .loc 3 296 18 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:296:18 bl Wdog_ConvertConfigToCsValue .loc 3 296 16 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:296:16 strb.w r0, [sp, #7] b .LBB0_6 .Ltmp8: .LBB0_6: .loc 3 299 35 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:299:35 ldrb.w r0, [sp, #7] .Ltmp9: .loc 3 299 8 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:299:8 cmp r0, #0 bne .LBB0_17 b .LBB0_7 .LBB0_7: .Ltmp10: .loc 3 301 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:301:9 bl SchM_Enter_Wdg_WriteRegData .loc 3 303 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:303:9 bl Wdog_Drv_Unlock .loc 3 304 28 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:304:28 ldr r0, [sp, #12] .loc 3 304 39 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:304:39 ldr r0, [r0, #12] .loc 3 304 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:304:9 ldr r1, [sp, #8] .loc 3 304 26 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:304:26 str r0, [r1, #12] .loc 3 305 18 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:305:18 bl Wdog_Drv_WaitForConfigComplete .loc 3 305 16 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:305:16 strb.w r0, [sp, #7] .Ltmp11: .loc 3 307 39 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:307:39 ldrb.w r0, [sp, #7] .Ltmp12: .loc 3 307 12 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:307:12 cbnz r0, .LBB0_11 b .LBB0_8 .LBB0_8: .Ltmp13: .loc 3 309 23 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:309:23 ldr r0, [sp, #12] .loc 3 309 34 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:309:34 ldrb r0, [r0, #6] .Ltmp14: .loc 3 309 17 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:309:17 cbz r0, .LBB0_10 b .LBB0_9 .LBB0_9: .Ltmp15: .loc 3 311 17 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:311:17 bl Wdog_Drv_Unlock .loc 3 312 36 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:312:36 ldr r0, [sp, #12] .loc 3 312 47 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:312:47 ldr r0, [r0, #8] .loc 3 312 17 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:312:17 ldr r1, [sp, #8] .loc 3 312 34 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:312:34 str r0, [r1, #16] .loc 3 313 26 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:313:26 bl Wdog_Drv_WaitForConfigComplete .loc 3 313 24 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:313:24 strb.w r0, [sp, #7] .loc 3 314 13 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:314:13 b .LBB0_10 .Ltmp16: .LBB0_10: .loc 3 315 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:315:9 b .LBB0_11 .Ltmp17: .LBB0_11: .loc 3 317 39 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:317:39 ldrb.w r0, [sp, #7] .Ltmp18: .loc 3 317 12 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:317:12 cbnz r0, .LBB0_13 b .LBB0_12 .LBB0_12: .Ltmp19: .loc 3 319 13 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:319:13 bl Wdog_Drv_Unlock .loc 3 320 31 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:320:31 ldr r0, [sp] .loc 3 320 13 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:320:13 ldr r1, [sp, #8] .loc 3 320 29 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:320:29 str r0, [r1, #8] .loc 3 321 22 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:321:22 bl Wdog_Drv_WaitForConfigComplete .loc 3 321 20 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:321:20 strb.w r0, [sp, #7] .loc 3 322 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:322:9 b .LBB0_13 .Ltmp20: .LBB0_13: .loc 3 324 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:324:9 bl SchM_Exit_Wdg_WriteRegData .Ltmp21: .loc 3 326 18 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:326:18 ldr r0, [sp, #12] .loc 3 326 29 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:326:29 ldrb r0, [r0, #5] .Ltmp22: .loc 3 326 12 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:326:12 cbz r0, .LBB0_15 b .LBB0_14 .LBB0_14: .Ltmp23: .loc 3 328 39 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:328:39 ldr r0, [sp, #12] .loc 3 328 50 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:328:50 ldr r0, [r0, #16] .loc 3 328 37 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:328:37 movw r1, :lower16:Wdog_Drv_IntCallbackPtr movt r1, :upper16:Wdog_Drv_IntCallbackPtr str r0, [r1] .loc 3 329 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:329:9 b .LBB0_16 .Ltmp24: .LBB0_15: .loc 3 332 37 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:332:37 movw r1, :lower16:Wdog_Drv_IntCallbackPtr movt r1, :upper16:Wdog_Drv_IntCallbackPtr movs r0, #0 str r0, [r1] b .LBB0_16 .Ltmp25: .LBB0_16: .loc 3 334 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:334:5 b .LBB0_17 .Ltmp26: .LBB0_17: .loc 3 337 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:337:5 b .LBB0_18 .Ltmp27: .LBB0_18: .loc 3 340 12 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:340:12 ldrb.w r0, [sp, #7] .loc 3 340 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:340:5 add sp, #16 pop {r7, pc} .Ltmp28: .Lfunc_end0: .size Wdog_Drv_Init, .Lfunc_end0-Wdog_Drv_Init .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Wdog_Drv_IsUpdateAllowed .type Wdog_Drv_IsUpdateAllowed,%function .code 16 @ @Wdog_Drv_IsUpdateAllowed .thumb_func Wdog_Drv_IsUpdateAllowed: .Lfunc_begin1: .loc 3 178 0 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:178:0 .fnstart .cfi_startproc @ %bb.0: .pad #4 sub sp, #4 .cfi_def_cfa_offset 4 movw r0, #8192 movt r0, #16389 .Ltmp29: .loc 3 179 29 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:179:29 str r0, [sp] .loc 3 180 19 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:180:19 ldr r0, [sp] .loc 3 180 33 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:180:33 ldr r0, [r0, #8] .loc 3 180 12 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:180:12 ubfx r0, r0, #6, #1 .loc 3 180 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:180:5 add sp, #4 bx lr .Ltmp30: .Lfunc_end1: .size Wdog_Drv_IsUpdateAllowed, .Lfunc_end1-Wdog_Drv_IsUpdateAllowed .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function McalLib_Assert .type McalLib_Assert,%function .code 16 @ @McalLib_Assert .thumb_func McalLib_Assert: .Lfunc_begin2: .file 5 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" .loc 5 310 0 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Inc\McalLib.h:310:0 .fnstart .cfi_startproc @ %bb.0: .pad #8 sub sp, #8 .cfi_def_cfa_offset 8 str r0, [sp, #4] str r1, [sp] .Ltmp31: .loc 5 314 5 prologue_end @ ../../../mcal/McalLib_ZX_K14xM/Inc\McalLib.h:314:5 b .LBB2_1 .LBB2_1: @ =>This Inner Loop Header: Depth=1 .Ltmp32: .loc 5 314 5 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Inc\McalLib.h:314:5 b .LBB2_1 .Ltmp33: .Lfunc_end2: .size McalLib_Assert, .Lfunc_end2-McalLib_Assert .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Wdog_ConvertConfigToCsValue .type Wdog_ConvertConfigToCsValue,%function .code 16 @ @Wdog_ConvertConfigToCsValue .thumb_func Wdog_ConvertConfigToCsValue: .Lfunc_begin3: .loc 3 222 0 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:222:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] str r1, [sp, #8] movw r0, #8192 movt r0, #16389 .Ltmp34: .loc 3 223 28 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:223:28 str r0, [sp, #4] movs r0, #0 .loc 3 224 25 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:224:25 strb.w r0, [sp, #3] .loc 3 227 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:227:5 b .LBB3_1 .LBB3_1: .Ltmp35: .loc 3 231 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:231:5 ldr r0, [sp, #12] .Ltmp36: .loc 3 231 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:231:5 cbnz r0, .LBB3_3 b .LBB3_2 .LBB3_2: .Ltmp37: .loc 3 231 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:231:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movs r1, #231 bl McalLib_Assert b .LBB3_9 .Ltmp38: .LBB3_3: .loc 3 234 16 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:234:16 ldr r0, [sp, #4] .loc 3 234 24 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:234:24 ldr r0, [r0, #8] .loc 3 234 6 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:234:6 ldr r1, [sp, #8] .loc 3 234 14 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:234:14 str r0, [r1] .Ltmp39: .loc 3 236 17 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:236:17 ldr r0, [sp, #12] .loc 3 236 28 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:236:28 ldrb r0, [r0, #6] .loc 3 236 42 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:236:42 cbz r0, .LBB3_5 b .LBB3_4 .LBB3_4: .loc 3 236 46 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:236:46 ldr r1, [sp, #12] .loc 3 236 57 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:236:57 ldr r0, [r1, #8] .loc 3 236 83 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:236:83 ldr r1, [r1, #12] .loc 3 236 98 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:236:98 cmp r0, r1 bhs .LBB3_6 b .LBB3_5 .LBB3_5: .loc 3 237 10 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:237:10 ldr r0, [sp, #12] .loc 3 237 21 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:237:21 ldr r0, [r0, #12] .Ltmp40: .loc 3 236 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:236:9 cbnz r0, .LBB3_7 b .LBB3_6 .LBB3_6: .loc 3 0 9 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:0:9 movs r0, #1 .Ltmp41: .loc 3 239 16 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:239:16 strb.w r0, [sp, #3] .loc 3 240 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:240:5 b .LBB3_8 .Ltmp42: .LBB3_7: .loc 3 243 10 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:243:10 ldr r1, [sp, #8] .loc 3 243 18 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:243:18 ldr r0, [r1] movw r2, #894 bics r0, r2 str r0, [r1] .loc 3 245 21 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:245:21 ldr r0, [sp, #12] ldrb r0, [r0] and r2, r0, #3 .loc 3 245 10 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:245:10 ldr r1, [sp, #8] .loc 3 245 18 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:245:18 ldr r0, [r1] orr.w r0, r0, r2, lsl #8 str r0, [r1] .loc 3 246 21 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:246:21 ldr r0, [sp, #12] ldrb r0, [r0, #6] and r2, r0, #1 .loc 3 246 10 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:246:10 ldr r1, [sp, #8] .loc 3 246 18 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:246:18 ldr r0, [r1] orr.w r0, r0, r2, lsl #5 str r0, [r1] .loc 3 247 21 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:247:21 ldr r0, [sp, #12] ldrb r0, [r0, #2] and r2, r0, #1 .loc 3 247 10 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:247:10 ldr r1, [sp, #8] .loc 3 247 18 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:247:18 ldr r0, [r1] orr.w r0, r0, r2, lsl #3 str r0, [r1] .loc 3 248 21 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:248:21 ldr r0, [sp, #12] ldrb r0, [r0, #1] and r2, r0, #1 .loc 3 248 10 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:248:10 ldr r1, [sp, #8] .loc 3 248 18 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:248:18 ldr r0, [r1] orr.w r0, r0, r2, lsl #2 str r0, [r1] .loc 3 249 21 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:249:21 ldr r0, [sp, #12] ldrb r0, [r0, #3] and r2, r0, #1 .loc 3 249 10 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:249:10 ldr r1, [sp, #8] .loc 3 249 18 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:249:18 ldr r0, [r1] orr.w r0, r0, r2, lsl #1 str r0, [r1] .loc 3 250 21 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:250:21 ldr r0, [sp, #12] ldrb r0, [r0, #5] and r2, r0, #1 .loc 3 250 10 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:250:10 ldr r1, [sp, #8] .loc 3 250 18 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:250:18 ldr r0, [r1] orr.w r0, r0, r2, lsl #4 str r0, [r1] .loc 3 251 21 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:251:21 ldr r0, [sp, #12] ldrb r0, [r0, #4] and r2, r0, #1 .loc 3 251 10 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:251:10 ldr r1, [sp, #8] .loc 3 251 18 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:251:18 ldr r0, [r1] orr.w r0, r0, r2, lsl #6 str r0, [r1] .loc 3 252 10 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:252:10 ldr r1, [sp, #8] .loc 3 252 18 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:252:18 ldr r0, [r1] orr r0, r0, #1 str r0, [r1] b .LBB3_8 .Ltmp43: .LBB3_8: .loc 3 256 5 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:256:5 b .LBB3_9 .Ltmp44: .LBB3_9: .loc 3 258 12 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:258:12 ldrb.w r0, [sp, #3] .loc 3 258 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:258:5 add sp, #16 pop {r7, pc} .Ltmp45: .Lfunc_end3: .size Wdog_ConvertConfigToCsValue, .Lfunc_end3-Wdog_ConvertConfigToCsValue .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Wdog_Drv_Unlock .type Wdog_Drv_Unlock,%function .code 16 @ @Wdog_Drv_Unlock .thumb_func Wdog_Drv_Unlock: .Lfunc_begin4: .loc 3 156 0 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:156:0 .fnstart .cfi_startproc @ %bb.0: .loc 3 157 5 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:157:5 @APP push {r0, r1, r2} ldr r0, .Ltmp46 ldr r1, .Ltmp47 ldr r2, .Ltmp48 str r1, [r0] str r2, [r0] pop {r0, r1, r2} @NO_APP .loc 3 166 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:166:1 bx lr .Ltmp49: .Lfunc_end4: .size Wdog_Drv_Unlock, .Lfunc_end4-Wdog_Drv_Unlock .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Wdog_Drv_WaitForConfigComplete .type Wdog_Drv_WaitForConfigComplete,%function .code 16 @ @Wdog_Drv_WaitForConfigComplete .thumb_func Wdog_Drv_WaitForConfigComplete: .Lfunc_begin5: .loc 3 193 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:193:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 movs r0, #0 .Ltmp50: .loc 3 194 12 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:194:12 str r0, [sp, #8] movw r1, #8192 movt r1, #16389 .loc 3 195 29 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:195:29 str r1, [sp, #4] .loc 3 196 25 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:196:25 strb.w r0, [sp, #3] .loc 3 197 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:197:5 b .LBB5_1 .LBB5_1: @ =>This Inner Loop Header: Depth=1 .loc 3 197 19 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:197:19 ldr r0, [sp, #4] .loc 3 197 33 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:197:33 ldr r0, [r0, #8] lsrs r0, r0, #24 .loc 3 197 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:197:5 lsls r0, r0, #31 cbnz r0, .LBB5_5 b .LBB5_2 .LBB5_2: @ in Loop: Header=BB5_1 Depth=1 .Ltmp51: .loc 3 199 13 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:199:13 ldr r0, [sp, #8] movw r1, #39322 movt r1, #1 .Ltmp52: .loc 3 199 13 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:199:13 cmp r0, r1 blo .LBB5_4 b .LBB5_3 .LBB5_3: .loc 3 0 13 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:0:13 movs r0, #2 .Ltmp53: .loc 3 201 20 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:201:20 strb.w r0, [sp, #3] .loc 3 202 13 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:202:13 b .LBB5_5 .Ltmp54: .LBB5_4: @ in Loop: Header=BB5_1 Depth=1 .loc 3 205 13 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:205:13 ldr r0, [sp, #8] adds r0, #1 str r0, [sp, #8] .Ltmp55: .loc 3 197 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:197:5 b .LBB5_1 .LBB5_5: .loc 3 207 12 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:207:12 ldrb.w r0, [sp, #3] .loc 3 207 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:207:5 add sp, #12 bx lr .Ltmp56: .Lfunc_end5: .size Wdog_Drv_WaitForConfigComplete, .Lfunc_end5-Wdog_Drv_WaitForConfigComplete .cfi_endproc .cantunwind .fnend @ -- End function .hidden Wdog_Drv_DeInit @ -- Begin function Wdog_Drv_DeInit .globl Wdog_Drv_DeInit .p2align 2 .type Wdog_Drv_DeInit,%function .code 16 @ @Wdog_Drv_DeInit .thumb_func Wdog_Drv_DeInit: .Lfunc_begin6: .loc 3 355 0 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:355:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 movw r0, #8192 movt r0, #16389 .Ltmp57: .loc 3 356 22 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:356:22 str r0, [sp, #4] movs r0, #0 .loc 3 357 25 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:357:25 strb.w r0, [sp, #3] .Ltmp58: .loc 3 359 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:359:9 bl Wdog_Drv_IsUpdateAllowed .Ltmp59: .loc 3 359 9 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:359:9 cbz r0, .LBB6_6 b .LBB6_1 .LBB6_1: .Ltmp60: .loc 3 361 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:361:9 bl SchM_Enter_Wdg_WriteRegData .loc 3 362 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:362:9 bl Wdog_Drv_Unlock .loc 3 363 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:363:9 ldr r1, [sp, #4] movs r0, #64 movt r0, #260 .loc 3 363 25 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:363:25 str r0, [r1, #8] .loc 3 364 18 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:364:18 bl Wdog_Drv_WaitForConfigComplete .loc 3 364 16 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:364:16 strb.w r0, [sp, #3] .Ltmp61: .loc 3 366 39 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:366:39 ldrb.w r0, [sp, #3] .Ltmp62: .loc 3 366 12 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:366:12 cbnz r0, .LBB6_5 b .LBB6_2 .LBB6_2: .Ltmp63: .loc 3 368 13 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:368:13 bl Wdog_Drv_Unlock .loc 3 369 13 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:369:13 ldr r1, [sp, #4] movw r0, #65535 movt r0, #1 .loc 3 369 30 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:369:30 str r0, [r1, #12] .loc 3 370 22 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:370:22 bl Wdog_Drv_WaitForConfigComplete .loc 3 370 20 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:370:20 strb.w r0, [sp, #3] .Ltmp64: .loc 3 372 43 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:372:43 ldrb.w r0, [sp, #3] .Ltmp65: .loc 3 372 16 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:372:16 cbnz r0, .LBB6_4 b .LBB6_3 .LBB6_3: .Ltmp66: .loc 3 374 17 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:374:17 bl Wdog_Drv_Unlock .loc 3 375 17 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:375:17 ldr r1, [sp, #4] movs r0, #0 .loc 3 375 34 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:375:34 str r0, [r1, #16] .loc 3 376 26 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:376:26 bl Wdog_Drv_WaitForConfigComplete .loc 3 376 24 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:376:24 strb.w r0, [sp, #3] .loc 3 378 13 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:378:13 b .LBB6_4 .Ltmp67: .LBB6_4: .loc 3 379 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:379:9 b .LBB6_5 .Ltmp68: .LBB6_5: .loc 3 380 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:380:9 bl SchM_Exit_Wdg_WriteRegData .loc 3 381 33 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:381:33 movw r1, :lower16:Wdog_Drv_IntCallbackPtr movt r1, :upper16:Wdog_Drv_IntCallbackPtr movs r0, #0 str r0, [r1] .loc 3 382 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:382:5 b .LBB6_7 .Ltmp69: .LBB6_6: .loc 3 0 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:0:5 movs r0, #1 .Ltmp70: .loc 3 385 16 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:385:16 strb.w r0, [sp, #3] b .LBB6_7 .Ltmp71: .LBB6_7: .loc 3 387 12 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:387:12 ldrb.w r0, [sp, #3] .loc 3 387 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:387:5 add sp, #8 pop {r7, pc} .Ltmp72: .Lfunc_end6: .size Wdog_Drv_DeInit, .Lfunc_end6-Wdog_Drv_DeInit .cfi_endproc .cantunwind .fnend @ -- End function .hidden Wdog_Drv_Refresh @ -- Begin function Wdog_Drv_Refresh .globl Wdog_Drv_Refresh .p2align 2 .type Wdog_Drv_Refresh,%function .code 16 @ @Wdog_Drv_Refresh .thumb_func Wdog_Drv_Refresh: .Lfunc_begin7: .loc 3 401 0 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:401:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 str r0, [sp, #4] str r1, [sp] .Ltmp73: .loc 3 404 20 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:404:20 ldr r0, [sp, #4] .Ltmp74: .loc 3 404 8 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:404:8 cbz r0, .LBB7_2 b .LBB7_1 .LBB7_1: .Ltmp75: .loc 3 406 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:406:9 ldr r0, [sp, #4] blx r0 .loc 3 407 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:407:5 b .LBB7_2 .Ltmp76: .LBB7_2: .loc 3 409 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:409:5 bl SchM_Enter_Wdg_WriteRegData .loc 3 411 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:411:5 @APP push {r0, r1, r2} ldr r0, .Ltmp46 ldr r1, .Ltmp77 ldr r2, .Ltmp78 str r1, [r0] str r2, [r0] pop {r0, r1, r2} @NO_APP .loc 3 421 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:421:5 bl SchM_Exit_Wdg_WriteRegData .Ltmp79: .loc 3 425 20 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:425:20 ldr r0, [sp] .Ltmp80: .loc 3 425 8 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:425:8 cbz r0, .LBB7_4 b .LBB7_3 .LBB7_3: .Ltmp81: .loc 3 427 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:427:9 ldr r0, [sp] blx r0 .loc 3 428 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:428:5 b .LBB7_4 .Ltmp82: .LBB7_4: .loc 3 430 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:430:1 add sp, #8 pop {r7, pc} .Ltmp83: .Lfunc_end7: .size Wdog_Drv_Refresh, .Lfunc_end7-Wdog_Drv_Refresh .cfi_endproc .cantunwind .fnend @ -- End function .hidden Wdog_Drv_SetTimeout @ -- Begin function Wdog_Drv_SetTimeout .globl Wdog_Drv_SetTimeout .p2align 2 .type Wdog_Drv_SetTimeout,%function .code 16 @ @Wdog_Drv_SetTimeout .thumb_func Wdog_Drv_SetTimeout: .Lfunc_begin8: .loc 3 445 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:445:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] str r1, [sp, #8] movw r0, #8192 movt r0, #16389 .Ltmp84: .loc 3 446 23 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:446:23 str r0, [sp, #4] movs r0, #0 .loc 3 447 25 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:447:25 strb.w r0, [sp, #3] .Ltmp85: .loc 3 450 17 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:450:17 bl Wdog_Drv_IsUpdateAllowed .Ltmp86: .loc 3 450 9 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:450:9 cmp r0, #1 bne .LBB8_4 b .LBB8_1 .LBB8_1: .Ltmp87: .loc 3 452 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:452:9 bl SchM_Enter_Wdg_WriteRegData .loc 3 453 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:453:9 bl Wdog_Drv_Unlock .loc 3 454 30 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:454:30 ldr r0, [sp, #12] .loc 3 454 9 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:454:9 ldr r1, [sp, #4] .loc 3 454 28 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:454:28 ldr r2, [r1, #12] str r0, [r1, #12] .Ltmp88: .loc 3 456 13 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:456:13 ldr r0, [sp, #8] .Ltmp89: .loc 3 456 13 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:456:13 cbz r0, .LBB8_3 b .LBB8_2 .LBB8_2: .Ltmp90: .loc 3 459 13 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:459:13 bl Wdog_Drv_Unlock .loc 3 460 34 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:460:34 ldr r0, [sp, #8] .loc 3 460 13 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:460:13 ldr r1, [sp, #4] .loc 3 460 32 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:460:32 ldr r2, [r1, #16] str r0, [r1, #16] .loc 3 461 13 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:461:13 bl Wdog_Drv_Unlock .loc 3 462 13 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:462:13 ldr r1, [sp, #4] .loc 3 462 32 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:462:32 ldr r0, [r1, #8] orr r0, r0, #32 str r0, [r1, #8] .loc 3 463 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:463:9 b .LBB8_3 .Ltmp91: .LBB8_3: .loc 3 464 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:464:9 bl SchM_Exit_Wdg_WriteRegData .loc 3 465 18 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:465:18 bl Wdog_Drv_WaitForConfigComplete .loc 3 465 16 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:465:16 strb.w r0, [sp, #3] .loc 3 466 5 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:466:5 b .LBB8_5 .Ltmp92: .LBB8_4: .loc 3 0 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:0:5 movs r0, #1 .Ltmp93: .loc 3 469 16 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:469:16 strb.w r0, [sp, #3] b .LBB8_5 .Ltmp94: .LBB8_5: .loc 3 471 12 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:471:12 ldrb.w r0, [sp, #3] .loc 3 471 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:471:5 add sp, #16 pop {r7, pc} .Ltmp95: .Lfunc_end8: .size Wdog_Drv_SetTimeout, .Lfunc_end8-Wdog_Drv_SetTimeout .cfi_endproc .cantunwind .fnend @ -- End function .hidden Wdog_Drv_IntHandler @ -- Begin function Wdog_Drv_IntHandler .globl Wdog_Drv_IntHandler .p2align 2 .type Wdog_Drv_IntHandler,%function .code 16 @ @Wdog_Drv_IntHandler .thumb_func Wdog_Drv_IntHandler: .Lfunc_begin9: .loc 3 482 0 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:482:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 movw r0, #8192 movt r0, #16389 .Ltmp96: .loc 3 483 23 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:483:23 str r0, [sp, #4] .Ltmp97: .loc 3 484 15 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:484:15 ldr r0, [sp, #4] .loc 3 484 29 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:484:29 ldr r0, [r0, #8] lsrs r0, r0, #26 .Ltmp98: .loc 3 484 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:484:9 lsls r0, r0, #31 cbz r0, .LBB9_4 b .LBB9_1 .LBB9_1: .Ltmp99: .loc 3 486 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:486:9 ldr r1, [sp, #4] .loc 3 486 28 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:486:28 ldr r0, [r1, #8] orr r0, r0, #67108864 str r0, [r1, #8] .Ltmp100: .loc 3 487 12 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:487:12 movw r0, :lower16:Wdog_Drv_IntCallbackPtr movt r0, :upper16:Wdog_Drv_IntCallbackPtr ldr r0, [r0] .Ltmp101: .loc 3 487 12 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:487:12 cbz r0, .LBB9_3 b .LBB9_2 .LBB9_2: .Ltmp102: .loc 3 489 13 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:489:13 movw r0, :lower16:Wdog_Drv_IntCallbackPtr movt r0, :upper16:Wdog_Drv_IntCallbackPtr ldr r0, [r0] blx r0 .loc 3 490 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:490:9 b .LBB9_3 .Ltmp103: .LBB9_3: .loc 3 491 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:491:5 b .LBB9_4 .Ltmp104: .LBB9_4: .loc 3 492 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c:492:1 add sp, #8 pop {r7, pc} .Ltmp105: .Lfunc_end9: .size Wdog_Drv_IntHandler, .Lfunc_end9-Wdog_Drv_IntHandler .cfi_endproc .cantunwind .fnend @ -- End function .type .L.str,%object @ @.str .section .rodata.str1.1,"aMS",%progbits,1 .L.str: .asciz "../../../mcal/Wdg_ZX_K14xM/Src/Wdog_Drv.c" .size .L.str, 42 .type Wdog_Drv_IntCallbackPtr,%object @ @Wdog_Drv_IntCallbackPtr .section .mcal_bss,"aw",%nobits .p2align 2, 0x0 Wdog_Drv_IntCallbackPtr: .long 0 .size Wdog_Drv_IntCallbackPtr, 4 .section .mcal_code,"ax",%progbits .p2align 2, 0x0 .Ltmp46: .long 1074077716 .p2align 2, 0x0 .Ltmp47: .long 2967052740 .p2align 2, 0x0 .Ltmp48: .long 438188815 .p2align 2, 0x0 .Ltmp77: .long 2697245142 .p2align 2, 0x0 .Ltmp78: .long 504171643 .section .debug_abbrev,"",%progbits .byte 1 @ Abbreviation Code .byte 17 @ DW_TAG_compile_unit .byte 1 @ DW_CHILDREN_yes .byte 37 @ DW_AT_producer .byte 14 @ DW_FORM_strp .byte 19 @ DW_AT_language .byte 5 @ DW_FORM_data2 .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 16 @ DW_AT_stmt_list .byte 23 @ DW_FORM_sec_offset .byte 27 @ DW_AT_comp_dir .byte 14 @ DW_FORM_strp .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 2 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 3 @ Abbreviation Code .byte 38 @ DW_TAG_const_type .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 4 @ Abbreviation Code .byte 15 @ DW_TAG_pointer_type .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 5 @ Abbreviation Code .byte 22 @ DW_TAG_typedef .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 6 @ Abbreviation Code .byte 53 @ DW_TAG_volatile_type .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 7 @ Abbreviation Code .byte 19 @ DW_TAG_structure_type .byte 1 @ DW_CHILDREN_yes .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 8 @ Abbreviation Code .byte 13 @ DW_TAG_member .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 56 @ DW_AT_data_member_location .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 9 @ Abbreviation Code .byte 22 @ DW_TAG_typedef .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 10 @ Abbreviation Code .byte 36 @ DW_TAG_base_type .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 62 @ DW_AT_encoding .byte 11 @ DW_FORM_data1 .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 11 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 12 @ Abbreviation Code .byte 1 @ DW_TAG_array_type .byte 1 @ DW_CHILDREN_yes .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 13 @ Abbreviation Code .byte 33 @ DW_TAG_subrange_type .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 55 @ DW_AT_count .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 14 @ Abbreviation Code .byte 36 @ DW_TAG_base_type .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 62 @ DW_AT_encoding .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 15 @ Abbreviation Code .byte 19 @ DW_TAG_structure_type .byte 1 @ DW_CHILDREN_yes .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 16 @ Abbreviation Code .byte 13 @ DW_TAG_member .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 13 @ DW_AT_bit_size .byte 11 @ DW_FORM_data1 .byte 12 @ DW_AT_bit_offset .byte 11 @ DW_FORM_data1 .byte 56 @ DW_AT_data_member_location .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 17 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 18 @ Abbreviation Code .byte 21 @ DW_TAG_subroutine_type .byte 0 @ DW_CHILDREN_no .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 19 @ Abbreviation Code .byte 4 @ DW_TAG_enumeration_type .byte 1 @ DW_CHILDREN_yes .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 20 @ Abbreviation Code .byte 40 @ DW_TAG_enumerator .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 28 @ DW_AT_const_value .byte 15 @ DW_FORM_udata .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 21 @ Abbreviation Code .byte 15 @ DW_TAG_pointer_type .byte 0 @ DW_CHILDREN_no .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 22 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 63 @ DW_AT_external .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 23 @ Abbreviation Code .byte 5 @ DW_TAG_formal_parameter .byte 0 @ DW_CHILDREN_no .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 24 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 25 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 26 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 27 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 28 @ Abbreviation Code .byte 5 @ DW_TAG_formal_parameter .byte 0 @ DW_CHILDREN_no .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 29 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 0 @ DW_CHILDREN_no .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 30 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 63 @ DW_AT_external .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 31 @ Abbreviation Code .byte 19 @ DW_TAG_structure_type .byte 1 @ DW_CHILDREN_yes .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 32 @ Abbreviation Code .byte 13 @ DW_TAG_member .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 56 @ DW_AT_data_member_location .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 0 @ EOM(3) .section .debug_info,"",%progbits .Lcu_begin0: .long .Ldebug_info_end0-.Ldebug_info_start0 @ Length of Unit .Ldebug_info_start0: .short 4 @ DWARF version number .long .debug_abbrev @ Offset Into Abbrev. Section .byte 4 @ Address Size (in bytes) .byte 1 @ Abbrev [1] 0xb:0x655 DW_TAG_compile_unit .long .Linfo_string0 @ DW_AT_producer .short 12 @ DW_AT_language .long .Linfo_string1 @ DW_AT_name .long .Lline_table_start0 @ DW_AT_stmt_list .long .Linfo_string2 @ DW_AT_comp_dir .long .Lfunc_begin0 @ DW_AT_low_pc .long .Lfunc_end9-.Lfunc_begin0 @ DW_AT_high_pc .byte 2 @ Abbrev [2] 0x26:0xb DW_TAG_variable .long .Linfo_string3 @ DW_AT_name .long 49 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 128 @ DW_AT_decl_line .byte 3 @ Abbrev [3] 0x31:0x5 DW_TAG_const_type .long 54 @ DW_AT_type .byte 4 @ Abbrev [4] 0x36:0x5 DW_TAG_pointer_type .long 59 @ DW_AT_type .byte 5 @ Abbrev [5] 0x3b:0xc DW_TAG_typedef .long 71 @ DW_AT_type .long .Linfo_string13 @ DW_AT_name .byte 2 @ DW_AT_decl_file .short 7270 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x47:0x5 DW_TAG_volatile_type .long 76 @ DW_AT_type .byte 7 @ Abbrev [7] 0x4c:0x58 DW_TAG_structure_type .long .Linfo_string12 @ DW_AT_name .byte 24 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .short 7253 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x55:0xd DW_TAG_member .long .Linfo_string4 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7256 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 8 @ Abbrev [8] 0x62:0xd DW_TAG_member .long .Linfo_string7 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7258 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 8 @ Abbrev [8] 0x6f:0xd DW_TAG_member .long .Linfo_string8 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7260 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 8 @ Abbrev [8] 0x7c:0xd DW_TAG_member .long .Linfo_string9 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7262 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 8 @ Abbrev [8] 0x89:0xd DW_TAG_member .long .Linfo_string10 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7264 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 8 @ Abbrev [8] 0x96:0xd DW_TAG_member .long .Linfo_string11 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7266 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0xa4:0xb DW_TAG_typedef .long 175 @ DW_AT_type .long .Linfo_string6 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 101 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0xaf:0x7 DW_TAG_base_type .long .Linfo_string5 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 4 @ DW_AT_byte_size .byte 11 @ Abbrev [11] 0xb6:0xe DW_TAG_variable .long 196 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 287 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str .byte 12 @ Abbrev [12] 0xc4:0xc DW_TAG_array_type .long 208 @ DW_AT_type .byte 13 @ Abbrev [13] 0xc9:0x6 DW_TAG_subrange_type .long 215 @ DW_AT_type .byte 42 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 10 @ Abbrev [10] 0xd0:0x7 DW_TAG_base_type .long .Linfo_string14 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 14 @ Abbrev [14] 0xd7:0x7 DW_TAG_base_type .long .Linfo_string15 @ DW_AT_name .byte 8 @ DW_AT_byte_size .byte 7 @ DW_AT_encoding .byte 2 @ Abbrev [2] 0xde:0xb DW_TAG_variable .long .Linfo_string16 @ DW_AT_name .long 233 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 125 @ DW_AT_decl_line .byte 3 @ Abbrev [3] 0xe9:0x5 DW_TAG_const_type .long 238 @ DW_AT_type .byte 4 @ Abbrev [4] 0xee:0x5 DW_TAG_pointer_type .long 243 @ DW_AT_type .byte 5 @ Abbrev [5] 0xf3:0xc DW_TAG_typedef .long 255 @ DW_AT_type .long .Linfo_string39 @ DW_AT_name .byte 2 @ DW_AT_decl_file .short 7269 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0xff:0x5 DW_TAG_volatile_type .long 260 @ DW_AT_type .byte 7 @ Abbrev [7] 0x104:0x1bd DW_TAG_structure_type .long .Linfo_string38 @ DW_AT_name .byte 24 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .short 7201 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x10d:0xd DW_TAG_member .long .Linfo_string4 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7204 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 8 @ Abbrev [8] 0x11a:0xd DW_TAG_member .long .Linfo_string7 @ DW_AT_name .long 295 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7210 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x127:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .short 7206 @ DW_AT_decl_line .byte 16 @ Abbrev [16] 0x12c:0x10 DW_TAG_member .long .Linfo_string17 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7208 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x13c:0x10 DW_TAG_member .long .Linfo_string18 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7209 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 31 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x14d:0xd DW_TAG_member .long .Linfo_string8 @ DW_AT_name .long 346 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7231 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x15a:0x106 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .short 7213 @ DW_AT_decl_line .byte 16 @ Abbrev [16] 0x15f:0x10 DW_TAG_member .long .Linfo_string19 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7215 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x16f:0x10 DW_TAG_member .long .Linfo_string20 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7216 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x17f:0x10 DW_TAG_member .long .Linfo_string21 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7217 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 29 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x18f:0x10 DW_TAG_member .long .Linfo_string22 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7218 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x19f:0x10 DW_TAG_member .long .Linfo_string23 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7219 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x1af:0x10 DW_TAG_member .long .Linfo_string24 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7220 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 26 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x1bf:0x10 DW_TAG_member .long .Linfo_string25 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7221 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 25 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x1cf:0x10 DW_TAG_member .long .Linfo_string26 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7222 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x1df:0x10 DW_TAG_member .long .Linfo_string27 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7223 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 22 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x1ef:0x10 DW_TAG_member .long .Linfo_string28 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7224 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 6 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x1ff:0x10 DW_TAG_member .long .Linfo_string29 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7225 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 3 @ DW_AT_bit_size .byte 13 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x20f:0x10 DW_TAG_member .long .Linfo_string30 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7226 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 5 @ DW_AT_bit_size .byte 8 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x21f:0x10 DW_TAG_member .long .Linfo_string31 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7227 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 7 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x22f:0x10 DW_TAG_member .long .Linfo_string32 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7228 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 6 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x23f:0x10 DW_TAG_member .long .Linfo_string33 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7229 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 5 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x24f:0x10 DW_TAG_member .long .Linfo_string34 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7230 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 5 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x260:0xd DW_TAG_member .long .Linfo_string9 @ DW_AT_name .long 621 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7237 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x26d:0x13 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .short 7234 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x272:0xd DW_TAG_member .long .Linfo_string35 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7236 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x280:0xd DW_TAG_member .long .Linfo_string10 @ DW_AT_name .long 653 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7243 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x28d:0x13 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .short 7240 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x292:0xd DW_TAG_member .long .Linfo_string36 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7242 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x2a0:0xd DW_TAG_member .long .Linfo_string11 @ DW_AT_name .long 685 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7249 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x2ad:0x13 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .short 7246 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x2b2:0xd DW_TAG_member .long .Linfo_string37 @ DW_AT_name .long 164 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 7248 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0x2c1:0x11 DW_TAG_variable .long .Linfo_string40 @ DW_AT_name .long 722 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 136 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Wdog_Drv_IntCallbackPtr .byte 9 @ Abbrev [9] 0x2d2:0xb DW_TAG_typedef .long 733 @ DW_AT_type .long .Linfo_string41 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 87 @ DW_AT_decl_line .byte 4 @ Abbrev [4] 0x2dd:0x5 DW_TAG_pointer_type .long 738 @ DW_AT_type .byte 18 @ Abbrev [18] 0x2e2:0x1 DW_TAG_subroutine_type @ DW_AT_prototyped .byte 19 @ Abbrev [19] 0x2e3:0x1b DW_TAG_enumeration_type .long 766 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 113 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x2eb:0x6 DW_TAG_enumerator .long .Linfo_string43 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 20 @ Abbrev [20] 0x2f1:0x6 DW_TAG_enumerator .long .Linfo_string44 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 20 @ Abbrev [20] 0x2f7:0x6 DW_TAG_enumerator .long .Linfo_string45 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 10 @ Abbrev [10] 0x2fe:0x7 DW_TAG_base_type .long .Linfo_string42 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 19 @ Abbrev [19] 0x305:0x21 DW_TAG_enumeration_type .long 766 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 92 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x30d:0x6 DW_TAG_enumerator .long .Linfo_string46 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 20 @ Abbrev [20] 0x313:0x6 DW_TAG_enumerator .long .Linfo_string47 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 20 @ Abbrev [20] 0x319:0x6 DW_TAG_enumerator .long .Linfo_string48 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 20 @ Abbrev [20] 0x31f:0x6 DW_TAG_enumerator .long .Linfo_string49 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x326:0xb DW_TAG_typedef .long 766 @ DW_AT_type .long .Linfo_string50 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 86 @ DW_AT_decl_line .byte 21 @ Abbrev [21] 0x331:0x1 DW_TAG_pointer_type .byte 4 @ Abbrev [4] 0x332:0x5 DW_TAG_pointer_type .long 823 @ DW_AT_type .byte 9 @ Abbrev [9] 0x337:0xb DW_TAG_typedef .long 766 @ DW_AT_type .long .Linfo_string51 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 91 @ DW_AT_decl_line .byte 22 @ Abbrev [22] 0x342:0x62 DW_TAG_subprogram .long .Lfunc_begin0 @ DW_AT_low_pc .long .Lfunc_end0-.Lfunc_begin0 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string52 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 276 @ DW_AT_decl_line @ DW_AT_prototyped .long 1395 @ DW_AT_type @ DW_AT_external .byte 23 @ Abbrev [23] 0x358:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string63 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 276 @ DW_AT_decl_line .long 1406 @ DW_AT_type .byte 24 @ Abbrev [24] 0x367:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string78 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 278 @ DW_AT_decl_line .long 54 @ DW_AT_type .byte 24 @ Abbrev [24] 0x376:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string79 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 279 @ DW_AT_decl_line .long 1395 @ DW_AT_type .byte 24 @ Abbrev [24] 0x385:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string80 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 280 @ DW_AT_decl_line .long 806 @ DW_AT_type .byte 24 @ Abbrev [24] 0x394:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string81 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 281 @ DW_AT_decl_line .long 164 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x3a4:0x24 DW_TAG_subprogram .long .Lfunc_begin1 @ DW_AT_low_pc .long .Lfunc_end1-.Lfunc_begin1 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string54 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 177 @ DW_AT_decl_line @ DW_AT_prototyped .long 806 @ DW_AT_type .byte 26 @ Abbrev [26] 0x3b9:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string82 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 179 @ DW_AT_decl_line .long 1596 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x3c8:0x31 DW_TAG_subprogram .long .Lfunc_begin2 @ DW_AT_low_pc .long .Lfunc_end2-.Lfunc_begin2 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string55 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x3da:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string83 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 1606 @ DW_AT_type .byte 23 @ Abbrev [23] 0x3e9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string84 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 164 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x3f9:0x4e DW_TAG_subprogram .long .Lfunc_begin3 @ DW_AT_low_pc .long .Lfunc_end3-.Lfunc_begin3 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string56 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 220 @ DW_AT_decl_line @ DW_AT_prototyped .long 1395 @ DW_AT_type .byte 28 @ Abbrev [28] 0x40e:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string63 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 220 @ DW_AT_decl_line .long 1411 @ DW_AT_type .byte 28 @ Abbrev [28] 0x41c:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string81 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 221 @ DW_AT_decl_line .long 1616 @ DW_AT_type .byte 26 @ Abbrev [26] 0x42a:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string78 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 223 @ DW_AT_decl_line .long 1621 @ DW_AT_type .byte 26 @ Abbrev [26] 0x438:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string79 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 224 @ DW_AT_decl_line .long 1395 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 29 @ Abbrev [29] 0x447:0x11 DW_TAG_subprogram .long .Lfunc_begin4 @ DW_AT_low_pc .long .Lfunc_end4-.Lfunc_begin4 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string57 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 155 @ DW_AT_decl_line @ DW_AT_prototyped .byte 25 @ Abbrev [25] 0x458:0x40 DW_TAG_subprogram .long .Lfunc_begin5 @ DW_AT_low_pc .long .Lfunc_end5-.Lfunc_begin5 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string58 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 192 @ DW_AT_decl_line @ DW_AT_prototyped .long 1395 @ DW_AT_type .byte 26 @ Abbrev [26] 0x46d:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string85 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 194 @ DW_AT_decl_line .long 164 @ DW_AT_type .byte 26 @ Abbrev [26] 0x47b:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string82 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 195 @ DW_AT_decl_line .long 1596 @ DW_AT_type .byte 26 @ Abbrev [26] 0x489:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string79 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 196 @ DW_AT_decl_line .long 1395 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x498:0x35 DW_TAG_subprogram .long .Lfunc_begin6 @ DW_AT_low_pc .long .Lfunc_end6-.Lfunc_begin6 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string59 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 354 @ DW_AT_decl_line @ DW_AT_prototyped .long 1395 @ DW_AT_type @ DW_AT_external .byte 24 @ Abbrev [24] 0x4ae:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string78 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 356 @ DW_AT_decl_line .long 54 @ DW_AT_type .byte 24 @ Abbrev [24] 0x4bd:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string79 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 357 @ DW_AT_decl_line .long 1395 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 30 @ Abbrev [30] 0x4cd:0x31 DW_TAG_subprogram .long .Lfunc_begin7 @ DW_AT_low_pc .long .Lfunc_end7-.Lfunc_begin7 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string60 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 399 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x4df:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string86 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 399 @ DW_AT_decl_line .long 722 @ DW_AT_type .byte 23 @ Abbrev [23] 0x4ee:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string87 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 400 @ DW_AT_decl_line .long 722 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x4fe:0x53 DW_TAG_subprogram .long .Lfunc_begin8 @ DW_AT_low_pc .long .Lfunc_end8-.Lfunc_begin8 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string61 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 444 @ DW_AT_decl_line @ DW_AT_prototyped .long 1395 @ DW_AT_type @ DW_AT_external .byte 23 @ Abbrev [23] 0x514:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string88 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 444 @ DW_AT_decl_line .long 164 @ DW_AT_type .byte 23 @ Abbrev [23] 0x523:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string74 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 444 @ DW_AT_decl_line .long 164 @ DW_AT_type .byte 24 @ Abbrev [24] 0x532:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string82 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 446 @ DW_AT_decl_line .long 238 @ DW_AT_type .byte 24 @ Abbrev [24] 0x541:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string79 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 447 @ DW_AT_decl_line .long 1395 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 30 @ Abbrev [30] 0x551:0x22 DW_TAG_subprogram .long .Lfunc_begin9 @ DW_AT_low_pc .long .Lfunc_end9-.Lfunc_begin9 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string62 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 481 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 24 @ Abbrev [24] 0x563:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string82 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 483 @ DW_AT_decl_line .long 238 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x573:0xb DW_TAG_typedef .long 739 @ DW_AT_type .long .Linfo_string53 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 118 @ DW_AT_decl_line .byte 3 @ Abbrev [3] 0x57e:0x5 DW_TAG_const_type .long 1411 @ DW_AT_type .byte 4 @ Abbrev [4] 0x583:0x5 DW_TAG_pointer_type .long 1416 @ DW_AT_type .byte 3 @ Abbrev [3] 0x588:0x5 DW_TAG_const_type .long 1421 @ DW_AT_type .byte 9 @ Abbrev [9] 0x58d:0xb DW_TAG_typedef .long 1432 @ DW_AT_type .long .Linfo_string77 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 133 @ DW_AT_decl_line .byte 31 @ Abbrev [31] 0x598:0x65 DW_TAG_structure_type .byte 20 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 123 @ DW_AT_decl_line .byte 32 @ Abbrev [32] 0x59c:0xc DW_TAG_member .long .Linfo_string64 @ DW_AT_name .long 1533 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 125 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 32 @ Abbrev [32] 0x5a8:0xc DW_TAG_member .long .Linfo_string66 @ DW_AT_name .long 1544 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 126 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 32 @ Abbrev [32] 0x5b4:0xc DW_TAG_member .long .Linfo_string71 @ DW_AT_name .long 806 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 127 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 32 @ Abbrev [32] 0x5c0:0xc DW_TAG_member .long .Linfo_string72 @ DW_AT_name .long 806 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 128 @ DW_AT_decl_line .byte 5 @ DW_AT_data_member_location .byte 32 @ Abbrev [32] 0x5cc:0xc DW_TAG_member .long .Linfo_string73 @ DW_AT_name .long 806 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 129 @ DW_AT_decl_line .byte 6 @ DW_AT_data_member_location .byte 32 @ Abbrev [32] 0x5d8:0xc DW_TAG_member .long .Linfo_string74 @ DW_AT_name .long 164 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 130 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 32 @ Abbrev [32] 0x5e4:0xc DW_TAG_member .long .Linfo_string75 @ DW_AT_name .long 164 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 131 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 32 @ Abbrev [32] 0x5f0:0xc DW_TAG_member .long .Linfo_string76 @ DW_AT_name .long 722 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 132 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x5fd:0xb DW_TAG_typedef .long 773 @ DW_AT_type .long .Linfo_string65 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 98 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x608:0xb DW_TAG_typedef .long 1555 @ DW_AT_type .long .Linfo_string70 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 108 @ DW_AT_decl_line .byte 31 @ Abbrev [31] 0x613:0x29 DW_TAG_structure_type .byte 3 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 103 @ DW_AT_decl_line .byte 32 @ Abbrev [32] 0x617:0xc DW_TAG_member .long .Linfo_string67 @ DW_AT_name .long 806 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 105 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 32 @ Abbrev [32] 0x623:0xc DW_TAG_member .long .Linfo_string68 @ DW_AT_name .long 806 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 106 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 32 @ Abbrev [32] 0x62f:0xc DW_TAG_member .long .Linfo_string69 @ DW_AT_name .long 806 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 107 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 4 @ Abbrev [4] 0x63c:0x5 DW_TAG_pointer_type .long 1601 @ DW_AT_type .byte 3 @ Abbrev [3] 0x641:0x5 DW_TAG_const_type .long 243 @ DW_AT_type .byte 4 @ Abbrev [4] 0x646:0x5 DW_TAG_pointer_type .long 1611 @ DW_AT_type .byte 3 @ Abbrev [3] 0x64b:0x5 DW_TAG_const_type .long 823 @ DW_AT_type .byte 4 @ Abbrev [4] 0x650:0x5 DW_TAG_pointer_type .long 164 @ DW_AT_type .byte 4 @ Abbrev [4] 0x655:0x5 DW_TAG_pointer_type .long 1626 @ DW_AT_type .byte 3 @ Abbrev [3] 0x65a:0x5 DW_TAG_const_type .long 59 @ DW_AT_type .byte 0 @ End Of Children Mark .Ldebug_info_end0: .section .debug_str,"MS",%progbits,1 .Linfo_string0: .asciz "Component: Arm Compiler for Embedded 6.19 Tool: armclang [5e73cb00]" @ string offset=0 .Linfo_string1: .asciz "../../../mcal/Wdg_ZX_K14xM/Src\\Wdog_Drv.c" @ string offset=68 .Linfo_string2: .asciz "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" @ string offset=110 .Linfo_string3: .asciz "Wdg_Drv_WdgRegWPtr" @ string offset=155 .Linfo_string4: .asciz "zResverd0x0" @ string offset=174 .Linfo_string5: .asciz "unsigned int" @ string offset=186 .Linfo_string6: .asciz "uint32" @ string offset=199 .Linfo_string7: .asciz "WDOG_PARAM" @ string offset=206 .Linfo_string8: .asciz "WDOG_CS" @ string offset=217 .Linfo_string9: .asciz "WDOG_TMO" @ string offset=225 .Linfo_string10: .asciz "WDOG_WIN" @ string offset=234 .Linfo_string11: .asciz "WDOG_CNT" @ string offset=243 .Linfo_string12: .asciz "Reg_Wdog_W" @ string offset=252 .Linfo_string13: .asciz "Reg_Wdog_WType" @ string offset=263 .Linfo_string14: .asciz "char" @ string offset=278 .Linfo_string15: .asciz "__ARRAY_SIZE_TYPE__" @ string offset=283 .Linfo_string16: .asciz "Wdg_Drv_WdgRegBfPtr" @ string offset=303 .Linfo_string17: .asciz "INT_PRESENT" @ string offset=323 .Linfo_string18: .asciz "RSVD_31_1" @ string offset=335 .Linfo_string19: .asciz "WDOGE" @ string offset=345 .Linfo_string20: .asciz "DEBUGE" @ string offset=351 .Linfo_string21: .asciz "WAITE" @ string offset=358 .Linfo_string22: .asciz "STOPE" @ string offset=364 .Linfo_string23: .asciz "INTE" @ string offset=370 .Linfo_string24: .asciz "WINE" @ string offset=375 .Linfo_string25: .asciz "CFGUA" @ string offset=380 .Linfo_string26: .asciz "RSVD_7" @ string offset=386 .Linfo_string27: .asciz "CLKS" @ string offset=393 .Linfo_string28: .asciz "RSVD_15_10" @ string offset=398 .Linfo_string29: .asciz "TSTM" @ string offset=409 .Linfo_string30: .asciz "RSVD_23_19" @ string offset=414 .Linfo_string31: .asciz "CFGUF" @ string offset=425 .Linfo_string32: .asciz "UNLKF" @ string offset=431 .Linfo_string33: .asciz "INTF" @ string offset=437 .Linfo_string34: .asciz "RSVD_31_27" @ string offset=442 .Linfo_string35: .asciz "TMO" @ string offset=453 .Linfo_string36: .asciz "WIN" @ string offset=457 .Linfo_string37: .asciz "CNT" @ string offset=461 .Linfo_string38: .asciz "Reg_Wdog_Bf" @ string offset=465 .Linfo_string39: .asciz "Reg_Wdog_BfType" @ string offset=477 .Linfo_string40: .asciz "Wdog_Drv_IntCallbackPtr" @ string offset=493 .Linfo_string41: .asciz "Wdog_Drv_CallbackPtrType" @ string offset=517 .Linfo_string42: .asciz "unsigned char" @ string offset=542 .Linfo_string43: .asciz "WDOG_DRV_STATUS_SUCCESS" @ string offset=556 .Linfo_string44: .asciz "WDOG_DRV_STATUS_ERROR" @ string offset=580 .Linfo_string45: .asciz "WDOG_DRV_STATUS_TIMEOUT" @ string offset=602 .Linfo_string46: .asciz "WDOG_DRV_CLOCK_LPO" @ string offset=626 .Linfo_string47: .asciz "WDOG_DRV_CLOCK_BUS" @ string offset=645 .Linfo_string48: .asciz "WDOG_DRV_CLOCK_FIRC" @ string offset=664 .Linfo_string49: .asciz "WDOG_DRV_CLOCK_OSC" @ string offset=684 .Linfo_string50: .asciz "boolean" @ string offset=703 .Linfo_string51: .asciz "uint8" @ string offset=711 .Linfo_string52: .asciz "Wdog_Drv_Init" @ string offset=717 .Linfo_string53: .asciz "Wdog_Drv_StatusType" @ string offset=731 .Linfo_string54: .asciz "Wdog_Drv_IsUpdateAllowed" @ string offset=751 .Linfo_string55: .asciz "McalLib_Assert" @ string offset=776 .Linfo_string56: .asciz "Wdog_ConvertConfigToCsValue" @ string offset=791 .Linfo_string57: .asciz "Wdog_Drv_Unlock" @ string offset=819 .Linfo_string58: .asciz "Wdog_Drv_WaitForConfigComplete" @ string offset=835 .Linfo_string59: .asciz "Wdog_Drv_DeInit" @ string offset=866 .Linfo_string60: .asciz "Wdog_Drv_Refresh" @ string offset=882 .Linfo_string61: .asciz "Wdog_Drv_SetTimeout" @ string offset=899 .Linfo_string62: .asciz "Wdog_Drv_IntHandler" @ string offset=919 .Linfo_string63: .asciz "ConfigPtr" @ string offset=939 .Linfo_string64: .asciz "ClkSource" @ string offset=949 .Linfo_string65: .asciz "Wdog_Drv_ClkSourceType" @ string offset=959 .Linfo_string66: .asciz "OpMode" @ string offset=982 .Linfo_string67: .asciz "WaitMode" @ string offset=989 .Linfo_string68: .asciz "StopMode" @ string offset=998 .Linfo_string69: .asciz "DebugMode" @ string offset=1007 .Linfo_string70: .asciz "Wdog_Drv_OperationModeType" @ string offset=1017 .Linfo_string71: .asciz "UpdateEnable" @ string offset=1044 .Linfo_string72: .asciz "IntEnable" @ string offset=1057 .Linfo_string73: .asciz "WindowEnable" @ string offset=1067 .Linfo_string74: .asciz "WindowValue" @ string offset=1080 .Linfo_string75: .asciz "TimeoutValue" @ string offset=1092 .Linfo_string76: .asciz "IntCallbackPtr" @ string offset=1105 .Linfo_string77: .asciz "Wdog_Drv_ConfigType" @ string offset=1120 .Linfo_string78: .asciz "Base_w" @ string offset=1140 .Linfo_string79: .asciz "Status" @ string offset=1147 .Linfo_string80: .asciz "UpdateAllowed" @ string offset=1154 .Linfo_string81: .asciz "CsValue" @ string offset=1168 .Linfo_string82: .asciz "Base" @ string offset=1176 .Linfo_string83: .asciz "File" @ string offset=1181 .Linfo_string84: .asciz "Line" @ string offset=1186 .Linfo_string85: .asciz "Loop" @ string offset=1191 .Linfo_string86: .asciz "CbBeforeRefresh" @ string offset=1196 .Linfo_string87: .asciz "CbAfterRefresh" @ string offset=1212 .Linfo_string88: .asciz "Timeout" @ string offset=1227 .ident "Component: Arm Compiler for Embedded 6.19 Tool: armclang [5e73cb00]" .section ".note.GNU-stack","",%progbits .eabi_attribute 30, 6 @ Tag_ABI_optimization_goals .ARM_attribute 16, 1 @ Tag_AV_eba .section .debug_line,"",%progbits .Lline_table_start0: