.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 "Wdg.c" .file 1 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/WdgIf_ZX_K14xM/Inc\\WdgIf.h" .file 2 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Wdg_ZX_K14xM/Inc/Wdg_Drvw_Types.h" .file 3 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Wdg_ZX_K14xM/Inc/Wdog_Drv_Types.h" .file 4 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Base_ZX_K14xM/Inc/Platform_Types.h" .file 5 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Wdg_ZX_K14xM/Inc/Wdg_Types.h" .file 6 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" .file 7 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" .section .mcal_code,"ax",%progbits .hidden Wdg_Init @ -- Begin function Wdg_Init .globl Wdg_Init .p2align 2 .type Wdg_Init,%function .code 16 @ @Wdg_Init .thumb_func Wdg_Init: .Lfunc_begin0: .loc 6 510 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:510: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 #8 sub sp, #8 .cfi_def_cfa_offset 16 str r0, [sp, #4] movs r0, #1 .Ltmp0: .loc 6 511 20 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:511:20 strb.w r0, [sp, #3] .loc 6 513 31 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:513:31 ldr r0, [sp, #4] .loc 6 513 17 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:513:17 bl Wdg_CheckInit .loc 6 513 15 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:513:15 strb.w r0, [sp, #3] .Ltmp1: .loc 6 514 33 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:514:33 ldrb.w r0, [sp, #3] .Ltmp2: .loc 6 514 9 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:514:9 cbnz r0, .LBB0_6 b .LBB0_1 .LBB0_1: .Ltmp3: .loc 6 519 25 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:519:25 movw r0, :lower16:Wdg_PreDefinedConfigPtr movt r0, :upper16:Wdg_PreDefinedConfigPtr ldr r1, [r0] .loc 6 519 23 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:519:23 movw r0, :lower16:Wdg_ConfigPtr movt r0, :upper16:Wdg_ConfigPtr str r1, [r0] .loc 6 523 35 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:523:35 ldr r0, [r0] .loc 6 523 50 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:523:50 ldr r0, [r0] .loc 6 523 65 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:523:65 ldrb r0, [r0] movs r1, #0 movs r2, #18 .loc 6 523 21 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:523:21 bl Wdg_CheckMode .loc 6 523 19 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:523:19 strb.w r0, [sp, #3] .Ltmp4: .loc 6 525 36 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:525:36 ldrb.w r0, [sp, #3] .Ltmp5: .loc 6 525 12 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:525:12 cbnz r0, .LBB0_3 b .LBB0_2 .LBB0_2: .Ltmp6: .loc 6 527 39 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:527:39 movw r0, :lower16:Wdg_ConfigPtr movt r0, :upper16:Wdg_ConfigPtr ldr r0, [r0] .loc 6 527 54 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:527:54 ldr r0, [r0] .loc 6 527 25 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:527:25 bl Wdg_Drvw_Init .loc 6 527 23 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:527:23 strb.w r0, [sp, #3] .loc 6 528 45 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:528:45 ldrb.w r0, [sp, #3] .loc 6 528 25 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:528:25 bl Wdg_CheckInitResult .loc 6 528 23 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:528:23 strb.w r0, [sp, #3] .loc 6 529 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:529:9 b .LBB0_3 .Ltmp7: .LBB0_3: .loc 6 531 13 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:531:13 ldrb.w r0, [sp, #3] .Ltmp8: .loc 6 531 13 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:531:13 cbnz r0, .LBB0_5 b .LBB0_4 .LBB0_4: .Ltmp9: .loc 6 542 23 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:542:23 movw r1, :lower16:Wdg_State movt r1, :upper16:Wdg_State movs r0, #2 strb r0, [r1] .loc 6 544 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:544:9 b .LBB0_5 .Ltmp10: .LBB0_5: .loc 6 546 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:546:5 b .LBB0_6 .Ltmp11: .LBB0_6: .loc 6 548 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:548:1 add sp, #8 pop {r7, pc} .Ltmp12: .Lfunc_end0: .size Wdg_Init, .Lfunc_end0-Wdg_Init .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Wdg_CheckInit .type Wdg_CheckInit,%function .code 16 @ @Wdg_CheckInit .thumb_func Wdg_CheckInit: .Lfunc_begin1: .loc 6 329 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:329: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] movs r0, #0 .Ltmp13: .loc 6 330 20 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:330:20 strb.w r0, [sp, #3] .Ltmp14: .loc 6 332 22 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:332:22 movw r0, :lower16:Wdg_State movt r0, :upper16:Wdg_State ldrb r0, [r0] .Ltmp15: .loc 6 332 8 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:332:8 cmp r0, #1 beq .LBB1_2 b .LBB1_1 .LBB1_1: .loc 6 0 8 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:0:8 movs r0, #102 movs r2, #0 movs r3, #16 .Ltmp16: .loc 6 334 15 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:334:15 mov r1, r2 bl Det_ReportError movs r0, #1 .loc 6 335 19 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:335:19 strb.w r0, [sp, #3] .loc 6 336 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:336:5 b .LBB1_2 .Ltmp17: .LBB1_2: .loc 6 338 8 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:338:8 ldrb.w r0, [sp, #3] .Ltmp18: .loc 6 338 8 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:338:8 cbnz r0, .LBB1_6 b .LBB1_3 .LBB1_3: .Ltmp19: .loc 6 341 13 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:341:13 ldr r0, [sp, #4] .Ltmp20: .loc 6 341 13 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:341:13 cbz r0, .LBB1_5 b .LBB1_4 .LBB1_4: .loc 6 0 13 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:0:13 movs r0, #102 movs r2, #0 movs r3, #21 .Ltmp21: .loc 6 346 19 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:346:19 mov r1, r2 bl Det_ReportError movs r0, #1 .loc 6 347 23 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:347:23 strb.w r0, [sp, #3] .loc 6 348 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:348:9 b .LBB1_5 .Ltmp22: .LBB1_5: .loc 6 349 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:349:5 b .LBB1_6 .Ltmp23: .LBB1_6: .loc 6 350 12 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:350:12 ldrb.w r0, [sp, #3] .loc 6 350 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:350:5 add sp, #8 pop {r7, pc} .Ltmp24: .Lfunc_end1: .size Wdg_CheckInit, .Lfunc_end1-Wdg_CheckInit .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Wdg_CheckMode .type Wdg_CheckMode,%function .code 16 @ @Wdg_CheckMode .thumb_func Wdg_CheckMode: .Lfunc_begin2: .loc 6 204 0 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:204: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 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 @ kill: def $r3 killed $r0 strb.w r0, [sp, #7] strb.w r1, [sp, #6] strb.w r2, [sp, #5] movs r0, #0 .Ltmp25: .loc 6 205 20 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:205:20 strb.w r0, [sp, #4] .Ltmp26: .loc 6 207 31 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:207:31 ldrb.w r0, [sp, #7] .loc 6 207 36 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:207:36 cmp r0, #2 beq .LBB2_4 b .LBB2_1 .LBB2_1: .loc 6 207 58 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:207:58 ldrb.w r0, [sp, #7] .loc 6 207 63 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:207:63 cbz r0, .LBB2_4 b .LBB2_2 .LBB2_2: .loc 6 207 85 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:207:85 ldrb.w r0, [sp, #7] .Ltmp27: .loc 6 207 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:207:9 cmp r0, #1 beq .LBB2_4 b .LBB2_3 .LBB2_3: .Ltmp28: .loc 6 210 65 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:210:65 ldrb.w r2, [sp, #6] .loc 6 210 76 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:210:76 ldrb.w r3, [sp, #5] movs r0, #102 movs r1, #0 .loc 6 210 15 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:210:15 bl Det_ReportError movs r0, #1 .loc 6 213 19 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:213:19 strb.w r0, [sp, #4] .loc 6 214 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:214:5 b .LBB2_5 .Ltmp29: .LBB2_4: .loc 6 0 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:0:5 b .LBB2_5 .LBB2_5: .loc 6 232 12 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:232:12 ldrb.w r0, [sp, #4] .loc 6 232 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:232:5 add sp, #8 pop {r7, pc} .Ltmp30: .Lfunc_end2: .size Wdg_CheckMode, .Lfunc_end2-Wdg_CheckMode .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Wdg_CheckInitResult .type Wdg_CheckInitResult,%function .code 16 @ @Wdg_CheckInitResult .thumb_func Wdg_CheckInitResult: .Lfunc_begin3: .loc 6 387 0 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:387: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 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] .Ltmp31: .loc 6 388 48 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:388:48 ldrb.w r0, [sp, #7] .loc 6 388 20 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:388:20 strb.w r0, [sp, #6] .Ltmp32: .loc 6 389 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:389:9 ldrb.w r0, [sp, #6] .Ltmp33: .loc 6 389 9 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:389:9 cbz r0, .LBB3_2 b .LBB3_1 .LBB3_1: .loc 6 0 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:0:9 movs r0, #102 movs r2, #0 str r2, [sp] @ 4-byte Spill movs r3, #21 .Ltmp34: .loc 6 392 15 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:392:15 mov r1, r2 bl Det_ReportError @ kill: def $r1 killed $r0 .loc 6 399 23 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:399:23 ldr r0, [sp] @ 4-byte Reload movw r1, :lower16:Wdg_ConfigPtr movt r1, :upper16:Wdg_ConfigPtr str r0, [r1] .loc 6 400 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:400:5 b .LBB3_3 .Ltmp35: .LBB3_2: .loc 6 0 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:0:5 b .LBB3_3 .LBB3_3: .loc 6 408 12 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:408:12 ldrb.w r0, [sp, #6] .loc 6 408 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:408:5 add sp, #8 pop {r7, pc} .Ltmp36: .Lfunc_end3: .size Wdg_CheckInitResult, .Lfunc_end3-Wdg_CheckInitResult .cfi_endproc .cantunwind .fnend @ -- End function .hidden Wdg_SetMode @ -- Begin function Wdg_SetMode .globl Wdg_SetMode .p2align 2 .type Wdg_SetMode,%function .code 16 @ @Wdg_SetMode .thumb_func Wdg_SetMode: .Lfunc_begin4: .loc 6 564 0 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:564: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 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] movs r0, #1 .Ltmp37: .loc 6 565 20 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:565:20 strb.w r0, [sp, #6] .loc 6 567 34 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:567:34 ldrb.w r0, [sp, #7] .loc 6 567 17 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:567:17 bl Wdg_CheckSetMode .loc 6 567 15 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:567:15 strb.w r0, [sp, #6] .Ltmp38: .loc 6 568 33 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:568:33 ldrb.w r0, [sp, #6] .Ltmp39: .loc 6 568 9 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:568:9 cbnz r0, .LBB4_2 b .LBB4_1 .LBB4_1: .Ltmp40: .loc 6 571 38 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:571:38 ldrb.w r0, [sp, #7] .loc 6 571 44 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:571:44 movw r1, :lower16:Wdg_ConfigPtr movt r1, :upper16:Wdg_ConfigPtr ldr r1, [r1] .loc 6 571 59 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:571:59 ldr r1, [r1] .loc 6 571 21 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:571:21 bl Wdg_Drvw_SetMode .loc 6 571 19 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:571:19 strb.w r0, [sp, #6] .loc 6 572 45 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:572:45 ldrb.w r0, [sp, #7] .loc 6 572 51 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:572:51 ldrb.w r1, [sp, #6] .loc 6 572 21 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:572:21 bl Wdg_HandleSetModeResult .loc 6 572 19 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:572:19 strb.w r0, [sp, #6] .loc 6 575 19 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:575:19 movw r1, :lower16:Wdg_State movt r1, :upper16:Wdg_State movs r0, #2 strb r0, [r1] .loc 6 576 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:576:5 b .LBB4_2 .Ltmp41: .LBB4_2: .loc 6 579 12 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:579:12 ldrb.w r0, [sp, #6] .loc 6 579 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:579:5 add sp, #8 pop {r7, pc} .Ltmp42: .Lfunc_end4: .size Wdg_SetMode, .Lfunc_end4-Wdg_SetMode .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Wdg_CheckSetMode .type Wdg_CheckSetMode,%function .code 16 @ @Wdg_CheckSetMode .thumb_func Wdg_CheckSetMode: .Lfunc_begin5: .loc 6 364 0 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:364: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 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] .Ltmp43: .loc 6 365 46 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:365:46 ldrb.w r0, [sp, #7] movs r1, #1 movs r2, #17 .loc 6 365 32 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:365:32 bl Wdg_CheckMode .loc 6 365 20 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:365:20 strb.w r0, [sp, #6] .Ltmp44: .loc 6 367 8 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:367:8 ldrb.w r0, [sp, #6] .Ltmp45: .loc 6 367 8 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:367:8 cbnz r0, .LBB5_2 b .LBB5_1 .LBB5_1: .loc 6 0 8 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:0:8 movs r0, #1 .Ltmp46: .loc 6 369 21 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:369:21 bl Wdg_CheckIdleState .loc 6 369 19 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:369:19 strb.w r0, [sp, #6] .loc 6 370 5 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:370:5 b .LBB5_2 .Ltmp47: .LBB5_2: .loc 6 372 12 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:372:12 ldrb.w r0, [sp, #6] .loc 6 372 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:372:5 add sp, #8 pop {r7, pc} .Ltmp48: .Lfunc_end5: .size Wdg_CheckSetMode, .Lfunc_end5-Wdg_CheckSetMode .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Wdg_HandleSetModeResult .type Wdg_HandleSetModeResult,%function .code 16 @ @Wdg_HandleSetModeResult .thumb_func Wdg_HandleSetModeResult: .Lfunc_begin6: .loc 6 426 0 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:426: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 @ kill: def $r2 killed $r1 @ kill: def $r2 killed $r0 strb.w r0, [sp, #7] strb.w r1, [sp, #6] .Ltmp49: .loc 6 427 48 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:427:48 ldrb.w r0, [sp, #6] .loc 6 427 20 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:427:20 strb.w r0, [sp, #5] .Ltmp50: .loc 6 432 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:432:9 ldrb.w r0, [sp, #5] .Ltmp51: .loc 6 432 9 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:432:9 cbz r0, .LBB6_4 b .LBB6_1 .LBB6_1: .loc 6 0 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:0:9 movs r0, #102 movs r1, #0 movs r2, #1 movs r3, #17 .Ltmp52: .loc 6 435 15 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:435:15 bl Det_ReportError .Ltmp53: .loc 6 440 12 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:440:12 ldrb.w r0, [sp, #5] .Ltmp54: .loc 6 440 12 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:440:12 cmp r0, #2 bne .LBB6_3 b .LBB6_2 .LBB6_2: .loc 6 0 12 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:0:12 movs r0, #102 movs r1, #0 movs r2, #1 movs r3, #22 .Ltmp55: .loc 6 442 19 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:442:19 bl Det_ReportRuntimeError .loc 6 443 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:443:9 b .LBB6_3 .Ltmp56: .LBB6_3: .loc 6 0 9 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:0:9 movs r0, #1 .loc 6 444 19 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:444:19 strb.w r0, [sp, #5] .loc 6 445 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:445:5 b .LBB6_5 .Ltmp57: .LBB6_4: .loc 6 0 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:0:5 movs r0, #0 .Ltmp58: .loc 6 472 19 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:472:19 strb.w r0, [sp, #5] b .LBB6_5 .Ltmp59: .LBB6_5: .loc 6 481 12 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:481:12 ldrb.w r0, [sp, #5] .loc 6 481 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:481:5 add sp, #8 pop {r7, pc} .Ltmp60: .Lfunc_end6: .size Wdg_HandleSetModeResult, .Lfunc_end6-Wdg_HandleSetModeResult .cfi_endproc .cantunwind .fnend @ -- End function .hidden Wdg_Service @ -- Begin function Wdg_Service .globl Wdg_Service .p2align 2 .type Wdg_Service,%function .code 16 @ @Wdg_Service .thumb_func Wdg_Service: .Lfunc_begin7: .loc 6 630 0 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:630: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 .Ltmp61: .loc 6 631 22 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:631:22 movw r0, :lower16:Wdg_ConfigPtr movt r0, :upper16:Wdg_ConfigPtr ldr r0, [r0] .loc 6 631 37 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:631:37 ldr r0, [r0] .loc 6 631 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:631:5 bl Wdg_Drvw_Refresh .loc 6 632 1 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:632:1 pop {r7, pc} .Ltmp62: .Lfunc_end7: .size Wdg_Service, .Lfunc_end7-Wdg_Service .cfi_endproc .cantunwind .fnend @ -- End function .hidden Wdg_GetVersionInfo @ -- Begin function Wdg_GetVersionInfo .globl Wdg_GetVersionInfo .p2align 2 .type Wdg_GetVersionInfo,%function .code 16 @ @Wdg_GetVersionInfo .thumb_func Wdg_GetVersionInfo: .Lfunc_begin8: .loc 6 647 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:647: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] .Ltmp63: .loc 6 649 21 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:649:21 ldr r0, [sp, #4] .Ltmp64: .loc 6 649 9 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:649:9 cbnz r0, .LBB8_2 b .LBB8_1 .LBB8_1: .loc 6 0 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:0:9 movs r0, #102 movs r1, #0 movs r2, #4 movs r3, #20 .Ltmp65: .loc 6 651 15 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:651:15 bl Det_ReportError .loc 6 652 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:652:5 b .LBB8_3 .Ltmp66: .LBB8_2: .loc 6 656 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:656:9 ldr r1, [sp, #4] movs r0, #179 .loc 6 656 39 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:656:39 strh r0, [r1] .loc 6 657 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:657:9 ldr r1, [sp, #4] movs r0, #102 .loc 6 657 39 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:657:39 strh r0, [r1, #2] .loc 6 658 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:658:9 ldr r1, [sp, #4] movs r0, #1 .loc 6 658 39 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:658:39 strb r0, [r1, #4] .loc 6 659 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:659:9 ldr r1, [sp, #4] movs r0, #2 .loc 6 659 39 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:659:39 strb r0, [r1, #5] .loc 6 660 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:660:9 ldr r1, [sp, #4] movs r0, #0 .loc 6 660 39 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:660:39 strb r0, [r1, #6] b .LBB8_3 .Ltmp67: .LBB8_3: .loc 6 664 1 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:664:1 add sp, #8 pop {r7, pc} .Ltmp68: .Lfunc_end8: .size Wdg_GetVersionInfo, .Lfunc_end8-Wdg_GetVersionInfo .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Wdg_CheckIdleState .type Wdg_CheckIdleState,%function .code 16 @ @Wdg_CheckIdleState .thumb_func Wdg_CheckIdleState: .Lfunc_begin9: .loc 6 247 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:247: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] movs r0, #0 .Ltmp69: .loc 6 248 20 prologue_end @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:248:20 strb.w r0, [sp, #3] .loc 6 250 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:250:5 bl SchM_Enter_Wdg_ProtectWdgState .Ltmp70: .loc 6 251 20 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:251:20 movw r0, :lower16:Wdg_State movt r0, :upper16:Wdg_State ldrb r0, [r0] .Ltmp71: .loc 6 251 8 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:251:8 cmp r0, #2 beq .LBB9_2 b .LBB9_1 .LBB9_1: .Ltmp72: .loc 6 253 9 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:253:9 bl SchM_Exit_Wdg_ProtectWdgState .loc 6 254 72 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:254:72 ldrb.w r2, [sp, #4] movs r0, #102 movs r1, #0 movs r3, #16 .loc 6 254 15 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:254:15 bl Det_ReportError movs r0, #1 .loc 6 255 19 is_stmt 1 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:255:19 strb.w r0, [sp, #3] .loc 6 256 5 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:256:5 b .LBB9_3 .Ltmp73: .LBB9_2: .loc 6 259 19 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:259:19 movw r1, :lower16:Wdg_State movt r1, :upper16:Wdg_State movs r0, #3 strb r0, [r1] .loc 6 260 9 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:260:9 bl SchM_Exit_Wdg_ProtectWdgState b .LBB9_3 .Ltmp74: .LBB9_3: .loc 6 263 12 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:263:12 ldrb.w r0, [sp, #3] .loc 6 263 5 is_stmt 0 @ ../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c:263:5 add sp, #8 pop {r7, pc} .Ltmp75: .Lfunc_end9: .size Wdg_CheckIdleState, .Lfunc_end9-Wdg_CheckIdleState .cfi_endproc .cantunwind .fnend @ -- End function .type Wdg_ConfigPtr,%object @ @Wdg_ConfigPtr .section .mcal_bss,"aw",%nobits .p2align 2, 0x0 Wdg_ConfigPtr: .long 0 .size Wdg_ConfigPtr, 4 .type Wdg_State,%object @ @Wdg_State .section .mcal_data,"aw",%progbits Wdg_State: .byte 1 @ 0x1 .size Wdg_State, 1 .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 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 3 @ 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 4 @ 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 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 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 6 @ 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 7 @ 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 8 @ 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 9 @ 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 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 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 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 15 @ DW_TAG_pointer_type .byte 0 @ DW_CHILDREN_no .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 16 @ 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 17 @ 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 18 @ 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 19 @ 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 0 @ EOM(1) .byte 0 @ EOM(2) .byte 20 @ 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 21 @ 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 22 @ 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 23 @ 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 24 @ 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 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 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:0x4d4 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:0x11 DW_TAG_variable .long .Linfo_string3 @ DW_AT_name .long 55 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 149 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Wdg_ConfigPtr .byte 3 @ Abbrev [3] 0x37:0x5 DW_TAG_pointer_type .long 60 @ DW_AT_type .byte 4 @ Abbrev [4] 0x3c:0x5 DW_TAG_const_type .long 65 @ DW_AT_type .byte 5 @ Abbrev [5] 0x41:0xb DW_TAG_typedef .long 76 @ DW_AT_type .long .Linfo_string41 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 96 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x4c:0x11 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 89 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x50:0xc DW_TAG_member .long .Linfo_string4 @ DW_AT_name .long 93 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 95 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x5d:0x5 DW_TAG_pointer_type .long 98 @ DW_AT_type .byte 4 @ Abbrev [4] 0x62:0x5 DW_TAG_const_type .long 103 @ DW_AT_type .byte 5 @ Abbrev [5] 0x67:0xb DW_TAG_typedef .long 114 @ DW_AT_type .long .Linfo_string40 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 129 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x72:0x35 DW_TAG_structure_type .byte 24 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 123 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x76:0xc DW_TAG_member .long .Linfo_string5 @ DW_AT_name .long 167 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 125 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x82:0xc DW_TAG_member .long .Linfo_string11 @ DW_AT_name .long 217 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 126 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x8e:0xc DW_TAG_member .long .Linfo_string13 @ DW_AT_name .long 217 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 127 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x9a:0xc DW_TAG_member .long .Linfo_string14 @ DW_AT_name .long 234 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 128 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 4 @ Abbrev [4] 0xa7:0x5 DW_TAG_const_type .long 172 @ DW_AT_type .byte 5 @ Abbrev [5] 0xac:0xb DW_TAG_typedef .long 183 @ DW_AT_type .long .Linfo_string10 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 58 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0xb7:0x1b DW_TAG_enumeration_type .long 210 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 54 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0xbf:0x6 DW_TAG_enumerator .long .Linfo_string7 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0xc5:0x6 DW_TAG_enumerator .long .Linfo_string8 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0xcb:0x6 DW_TAG_enumerator .long .Linfo_string9 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 10 @ Abbrev [10] 0xd2:0x7 DW_TAG_base_type .long .Linfo_string6 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 5 @ Abbrev [5] 0xd9:0xb DW_TAG_typedef .long 228 @ DW_AT_type .long .Linfo_string12 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 87 @ DW_AT_decl_line .byte 3 @ Abbrev [3] 0xe4:0x5 DW_TAG_pointer_type .long 233 @ DW_AT_type .byte 11 @ Abbrev [11] 0xe9:0x1 DW_TAG_subroutine_type @ DW_AT_prototyped .byte 12 @ Abbrev [12] 0xea:0xc DW_TAG_array_type .long 246 @ DW_AT_type .byte 13 @ Abbrev [13] 0xef:0x6 DW_TAG_subrange_type .long 548 @ DW_AT_type .byte 3 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 4 @ Abbrev [4] 0xf6:0x5 DW_TAG_const_type .long 251 @ DW_AT_type .byte 3 @ Abbrev [3] 0xfb:0x5 DW_TAG_pointer_type .long 256 @ DW_AT_type .byte 4 @ Abbrev [4] 0x100:0x5 DW_TAG_const_type .long 261 @ DW_AT_type .byte 5 @ Abbrev [5] 0x105:0xb DW_TAG_typedef .long 272 @ DW_AT_type .long .Linfo_string38 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 118 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x110:0x1d DW_TAG_structure_type .byte 8 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 114 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x114:0xc DW_TAG_member .long .Linfo_string15 @ DW_AT_name .long 301 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 116 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x120:0xc DW_TAG_member .long .Linfo_string18 @ DW_AT_name .long 319 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 117 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x12d:0xb DW_TAG_typedef .long 312 @ DW_AT_type .long .Linfo_string17 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 101 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x138:0x7 DW_TAG_base_type .long .Linfo_string16 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 4 @ DW_AT_byte_size .byte 3 @ Abbrev [3] 0x13f:0x5 DW_TAG_pointer_type .long 324 @ DW_AT_type .byte 4 @ Abbrev [4] 0x144:0x5 DW_TAG_const_type .long 329 @ DW_AT_type .byte 5 @ Abbrev [5] 0x149:0xb DW_TAG_typedef .long 340 @ DW_AT_type .long .Linfo_string37 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 133 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x154:0x65 DW_TAG_structure_type .byte 20 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 123 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x158:0xc DW_TAG_member .long .Linfo_string19 @ DW_AT_name .long 441 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 125 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x164:0xc DW_TAG_member .long .Linfo_string25 @ DW_AT_name .long 485 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 126 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x170:0xc DW_TAG_member .long .Linfo_string31 @ DW_AT_name .long 537 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 127 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x17c:0xc DW_TAG_member .long .Linfo_string32 @ DW_AT_name .long 537 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 128 @ DW_AT_decl_line .byte 5 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x188:0xc DW_TAG_member .long .Linfo_string33 @ DW_AT_name .long 537 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 129 @ DW_AT_decl_line .byte 6 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x194:0xc DW_TAG_member .long .Linfo_string34 @ DW_AT_name .long 301 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 130 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x1a0:0xc DW_TAG_member .long .Linfo_string35 @ DW_AT_name .long 301 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 131 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x1ac:0xc DW_TAG_member .long .Linfo_string36 @ DW_AT_name .long 217 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 132 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x1b9:0xb DW_TAG_typedef .long 452 @ DW_AT_type .long .Linfo_string24 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 98 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x1c4:0x21 DW_TAG_enumeration_type .long 210 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 92 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x1cc:0x6 DW_TAG_enumerator .long .Linfo_string20 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x1d2:0x6 DW_TAG_enumerator .long .Linfo_string21 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x1d8:0x6 DW_TAG_enumerator .long .Linfo_string22 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x1de:0x6 DW_TAG_enumerator .long .Linfo_string23 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x1e5:0xb DW_TAG_typedef .long 496 @ DW_AT_type .long .Linfo_string30 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 108 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x1f0:0x29 DW_TAG_structure_type .byte 3 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 103 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x1f4:0xc DW_TAG_member .long .Linfo_string26 @ DW_AT_name .long 537 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 105 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x200:0xc DW_TAG_member .long .Linfo_string28 @ DW_AT_name .long 537 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 106 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x20c:0xc DW_TAG_member .long .Linfo_string29 @ DW_AT_name .long 537 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 107 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x219:0xb DW_TAG_typedef .long 210 @ DW_AT_type .long .Linfo_string27 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 86 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x224:0x7 DW_TAG_base_type .long .Linfo_string39 @ DW_AT_name .byte 8 @ DW_AT_byte_size .byte 7 @ DW_AT_encoding .byte 2 @ Abbrev [2] 0x22b:0x11 DW_TAG_variable .long .Linfo_string42 @ DW_AT_name .long 572 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 135 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Wdg_State .byte 5 @ Abbrev [5] 0x23c:0xb DW_TAG_typedef .long 583 @ DW_AT_type .long .Linfo_string46 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 106 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x247:0x1b DW_TAG_enumeration_type .long 210 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 101 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x24f:0x6 DW_TAG_enumerator .long .Linfo_string43 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x255:0x6 DW_TAG_enumerator .long .Linfo_string44 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x25b:0x6 DW_TAG_enumerator .long .Linfo_string45 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x262:0xb DW_TAG_typedef .long 621 @ DW_AT_type .long .Linfo_string48 @ DW_AT_name .byte 7 @ DW_AT_decl_file .byte 104 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x26d:0xb DW_TAG_typedef .long 210 @ DW_AT_type .long .Linfo_string47 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 91 @ DW_AT_decl_line .byte 15 @ Abbrev [15] 0x278:0x1 DW_TAG_pointer_type .byte 5 @ Abbrev [5] 0x279:0xb DW_TAG_typedef .long 644 @ DW_AT_type .long .Linfo_string50 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 96 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x284:0x7 DW_TAG_base_type .long .Linfo_string49 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 2 @ DW_AT_byte_size .byte 16 @ Abbrev [16] 0x28b:0x31 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_string51 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 509 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 17 @ Abbrev [17] 0x29d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string61 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 509 @ DW_AT_decl_line .long 55 @ DW_AT_type .byte 18 @ Abbrev [18] 0x2ac:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string62 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 511 @ DW_AT_decl_line .long 610 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x2bc:0x35 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_string52 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 328 @ DW_AT_decl_line @ DW_AT_prototyped .long 610 @ DW_AT_type .byte 17 @ Abbrev [17] 0x2d2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string61 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 328 @ DW_AT_decl_line .long 55 @ DW_AT_type .byte 18 @ Abbrev [18] 0x2e1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string62 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 330 @ DW_AT_decl_line .long 610 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0x2f1:0x4e 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_string53 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 203 @ DW_AT_decl_line @ DW_AT_prototyped .long 610 @ DW_AT_type .byte 21 @ Abbrev [21] 0x306:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string63 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 203 @ DW_AT_decl_line .long 172 @ DW_AT_type .byte 21 @ Abbrev [21] 0x314:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string64 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 203 @ DW_AT_decl_line .long 621 @ DW_AT_type .byte 21 @ Abbrev [21] 0x322:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string65 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 203 @ DW_AT_decl_line .long 621 @ DW_AT_type .byte 22 @ Abbrev [22] 0x330:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string62 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 205 @ DW_AT_decl_line .long 610 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x33f:0x35 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_string54 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 386 @ DW_AT_decl_line @ DW_AT_prototyped .long 610 @ DW_AT_type .byte 17 @ Abbrev [17] 0x355:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string66 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 386 @ DW_AT_decl_line .long 1160 @ DW_AT_type .byte 18 @ Abbrev [18] 0x364:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string62 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 388 @ DW_AT_decl_line .long 610 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0x374:0x35 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_string55 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 563 @ DW_AT_decl_line @ DW_AT_prototyped .long 610 @ DW_AT_type @ DW_AT_external .byte 17 @ Abbrev [17] 0x38a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string63 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 563 @ DW_AT_decl_line .long 172 @ DW_AT_type .byte 18 @ Abbrev [18] 0x399:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string62 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 565 @ DW_AT_decl_line .long 610 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x3a9:0x35 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_string56 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 363 @ DW_AT_decl_line @ DW_AT_prototyped .long 610 @ DW_AT_type .byte 17 @ Abbrev [17] 0x3bf:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string63 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 363 @ DW_AT_decl_line .long 172 @ DW_AT_type .byte 18 @ Abbrev [18] 0x3ce:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string62 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 365 @ DW_AT_decl_line .long 610 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x3de:0x44 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_string57 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 425 @ DW_AT_decl_line @ DW_AT_prototyped .long 610 @ DW_AT_type .byte 17 @ Abbrev [17] 0x3f4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string63 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 425 @ DW_AT_decl_line .long 167 @ DW_AT_type .byte 17 @ Abbrev [17] 0x403:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string67 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 425 @ DW_AT_decl_line .long 1160 @ DW_AT_type .byte 18 @ Abbrev [18] 0x412:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string62 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 427 @ DW_AT_decl_line .long 610 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x422:0x12 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_string58 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 629 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 16 @ Abbrev [16] 0x434:0x22 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_string59 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 646 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 17 @ Abbrev [17] 0x446:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string68 @ DW_AT_name .byte 6 @ DW_AT_decl_file .short 646 @ DW_AT_decl_line .long 1165 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0x456:0x32 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_string60 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 246 @ DW_AT_decl_line @ DW_AT_prototyped .long 610 @ DW_AT_type .byte 21 @ Abbrev [21] 0x46b:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string64 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 246 @ DW_AT_decl_line .long 301 @ DW_AT_type .byte 22 @ Abbrev [22] 0x479:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string62 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 248 @ DW_AT_decl_line .long 610 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 4 @ Abbrev [4] 0x488:0x5 DW_TAG_const_type .long 610 @ DW_AT_type .byte 3 @ Abbrev [3] 0x48d:0x5 DW_TAG_pointer_type .long 1170 @ DW_AT_type .byte 5 @ Abbrev [5] 0x492:0xb DW_TAG_typedef .long 1181 @ DW_AT_type .long .Linfo_string74 @ DW_AT_name .byte 7 @ DW_AT_decl_file .byte 139 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x49d:0x41 DW_TAG_structure_type .byte 8 @ DW_AT_byte_size .byte 7 @ DW_AT_decl_file .byte 132 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x4a1:0xc DW_TAG_member .long .Linfo_string69 @ DW_AT_name .long 633 @ DW_AT_type .byte 7 @ DW_AT_decl_file .byte 134 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x4ad:0xc DW_TAG_member .long .Linfo_string70 @ DW_AT_name .long 633 @ DW_AT_type .byte 7 @ DW_AT_decl_file .byte 135 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x4b9:0xc DW_TAG_member .long .Linfo_string71 @ DW_AT_name .long 621 @ DW_AT_type .byte 7 @ DW_AT_decl_file .byte 136 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x4c5:0xc DW_TAG_member .long .Linfo_string72 @ DW_AT_name .long 621 @ DW_AT_type .byte 7 @ DW_AT_decl_file .byte 137 @ DW_AT_decl_line .byte 5 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x4d1:0xc DW_TAG_member .long .Linfo_string73 @ DW_AT_name .long 621 @ DW_AT_type .byte 7 @ DW_AT_decl_file .byte 138 @ DW_AT_decl_line .byte 6 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .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\\Wdg.c" @ string offset=68 .Linfo_string2: .asciz "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" @ string offset=105 .Linfo_string3: .asciz "Wdg_ConfigPtr" @ string offset=150 .Linfo_string4: .asciz "DrvwConfigPtr" @ string offset=164 .Linfo_string5: .asciz "DefaultMode" @ string offset=178 .Linfo_string6: .asciz "unsigned char" @ string offset=190 .Linfo_string7: .asciz "WDGIF_OFF_MODE" @ string offset=204 .Linfo_string8: .asciz "WDGIF_SLOW_MODE" @ string offset=219 .Linfo_string9: .asciz "WDGIF_FAST_MODE" @ string offset=235 .Linfo_string10: .asciz "WdgIf_ModeType" @ string offset=251 .Linfo_string11: .asciz "CbBeforeRefreshPtr" @ string offset=266 .Linfo_string12: .asciz "Wdog_Drv_CallbackPtrType" @ string offset=285 .Linfo_string13: .asciz "CbAfterRefreshPtr" @ string offset=310 .Linfo_string14: .asciz "ModeConfigPtr" @ string offset=328 .Linfo_string15: .asciz "TimerTriggerPeriod" @ string offset=342 .Linfo_string16: .asciz "unsigned int" @ string offset=361 .Linfo_string17: .asciz "uint32" @ string offset=374 .Linfo_string18: .asciz "WdogDrvConfig" @ string offset=381 .Linfo_string19: .asciz "ClkSource" @ string offset=395 .Linfo_string20: .asciz "WDOG_DRV_CLOCK_LPO" @ string offset=405 .Linfo_string21: .asciz "WDOG_DRV_CLOCK_BUS" @ string offset=424 .Linfo_string22: .asciz "WDOG_DRV_CLOCK_FIRC" @ string offset=443 .Linfo_string23: .asciz "WDOG_DRV_CLOCK_OSC" @ string offset=463 .Linfo_string24: .asciz "Wdog_Drv_ClkSourceType" @ string offset=482 .Linfo_string25: .asciz "OpMode" @ string offset=505 .Linfo_string26: .asciz "WaitMode" @ string offset=512 .Linfo_string27: .asciz "boolean" @ string offset=521 .Linfo_string28: .asciz "StopMode" @ string offset=529 .Linfo_string29: .asciz "DebugMode" @ string offset=538 .Linfo_string30: .asciz "Wdog_Drv_OperationModeType" @ string offset=548 .Linfo_string31: .asciz "UpdateEnable" @ string offset=575 .Linfo_string32: .asciz "IntEnable" @ string offset=588 .Linfo_string33: .asciz "WindowEnable" @ string offset=598 .Linfo_string34: .asciz "WindowValue" @ string offset=611 .Linfo_string35: .asciz "TimeoutValue" @ string offset=623 .Linfo_string36: .asciz "IntCallbackPtr" @ string offset=636 .Linfo_string37: .asciz "Wdog_Drv_ConfigType" @ string offset=651 .Linfo_string38: .asciz "Wdg_Drvw_ModeType" @ string offset=671 .Linfo_string39: .asciz "__ARRAY_SIZE_TYPE__" @ string offset=689 .Linfo_string40: .asciz "Wdg_Drvw_ConfigType" @ string offset=709 .Linfo_string41: .asciz "Wdg_ConfigType" @ string offset=729 .Linfo_string42: .asciz "Wdg_State" @ string offset=744 .Linfo_string43: .asciz "WDG_UNINIT" @ string offset=754 .Linfo_string44: .asciz "WDG_IDLE" @ string offset=765 .Linfo_string45: .asciz "WDG_BUSY" @ string offset=774 .Linfo_string46: .asciz "Wdg_StateType" @ string offset=783 .Linfo_string47: .asciz "uint8" @ string offset=797 .Linfo_string48: .asciz "Std_ReturnType" @ string offset=803 .Linfo_string49: .asciz "unsigned short" @ string offset=818 .Linfo_string50: .asciz "uint16" @ string offset=833 .Linfo_string51: .asciz "Wdg_Init" @ string offset=840 .Linfo_string52: .asciz "Wdg_CheckInit" @ string offset=849 .Linfo_string53: .asciz "Wdg_CheckMode" @ string offset=863 .Linfo_string54: .asciz "Wdg_CheckInitResult" @ string offset=877 .Linfo_string55: .asciz "Wdg_SetMode" @ string offset=897 .Linfo_string56: .asciz "Wdg_CheckSetMode" @ string offset=909 .Linfo_string57: .asciz "Wdg_HandleSetModeResult" @ string offset=926 .Linfo_string58: .asciz "Wdg_Service" @ string offset=950 .Linfo_string59: .asciz "Wdg_GetVersionInfo" @ string offset=962 .Linfo_string60: .asciz "Wdg_CheckIdleState" @ string offset=981 .Linfo_string61: .asciz "ConfigPtr" @ string offset=1000 .Linfo_string62: .asciz "ReturnVal" @ string offset=1010 .Linfo_string63: .asciz "Mode" @ string offset=1020 .Linfo_string64: .asciz "ServiceId" @ string offset=1025 .Linfo_string65: .asciz "ErrorId" @ string offset=1035 .Linfo_string66: .asciz "Res" @ string offset=1043 .Linfo_string67: .asciz "Status" @ string offset=1047 .Linfo_string68: .asciz "versioninfo" @ string offset=1054 .Linfo_string69: .asciz "vendorID" @ string offset=1066 .Linfo_string70: .asciz "moduleID" @ string offset=1075 .Linfo_string71: .asciz "sw_major_version" @ string offset=1084 .Linfo_string72: .asciz "sw_minor_version" @ string offset=1101 .Linfo_string73: .asciz "sw_patch_version" @ string offset=1118 .Linfo_string74: .asciz "Std_VersionInfoType" @ string offset=1135 .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: