.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 "McalLib.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/Src/McalLib.c" .file 3 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" .section .mcal_code,"ax",%progbits .hidden McalLib_Init @ -- Begin function McalLib_Init .globl McalLib_Init .p2align 2 .type McalLib_Init,%function .code 16 @ @McalLib_Init .thumb_func McalLib_Init: .Lfunc_begin0: .loc 2 161 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:161: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 .Ltmp0: .loc 2 163 5 prologue_end @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:163:5 bl McalLib_OsCounter_Init .loc 2 169 32 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:169:32 movw r1, :lower16:McalLib_IntDisabledCounter movt r1, :upper16:McalLib_IntDisabledCounter movs r0, #0 str r0, [r1] .loc 2 170 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:170:1 pop {r7, pc} .Ltmp1: .Lfunc_end0: .size McalLib_Init, .Lfunc_end0-McalLib_Init .cfi_endproc .cantunwind .fnend @ -- End function .hidden McalLib_GetCounterValue @ -- Begin function McalLib_GetCounterValue .globl McalLib_GetCounterValue .p2align 2 .type McalLib_GetCounterValue,%function .code 16 @ @McalLib_GetCounterValue .thumb_func McalLib_GetCounterValue: .Lfunc_begin1: .loc 2 184 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:184: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 @ kill: def $r2 killed $r0 strb.w r0, [sp, #15] str r1, [sp, #8] movs r0, #1 .Ltmp2: .loc 2 185 20 prologue_end @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:185:20 strb.w r0, [sp, #7] .loc 2 187 13 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:187:13 ldrb.w r0, [sp, #15] .loc 2 187 5 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:187:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cbz r0, .LBB1_2 b .LBB1_1 .LBB1_1: ldr r0, [sp] @ 4-byte Reload cmp r0, #1 beq .LBB1_3 b .LBB1_4 .LBB1_2: .Ltmp3: .loc 2 190 14 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:190:14 ldr r1, [sp, #8] movs r0, #0 .loc 2 190 20 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:190:20 str r0, [r1] .loc 2 191 17 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:191:17 strb.w r0, [sp, #7] .loc 2 192 13 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:192:13 b .LBB1_5 .LBB1_3: .loc 2 196 53 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:196:53 ldr r0, [sp, #8] .loc 2 196 19 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:196:19 bl McalLib_OsCounter_GetCounterValue .loc 2 196 17 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:196:17 strb.w r0, [sp, #7] .loc 2 197 13 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:197:13 b .LBB1_5 .LBB1_4: .loc 2 207 13 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:207:13 b .LBB1_5 .Ltmp4: .LBB1_5: .loc 2 210 12 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:210:12 ldrb.w r0, [sp, #7] .loc 2 210 5 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:210:5 add sp, #16 pop {r7, pc} .Ltmp5: .Lfunc_end1: .size McalLib_GetCounterValue, .Lfunc_end1-McalLib_GetCounterValue .cfi_endproc .cantunwind .fnend @ -- End function .hidden McalLib_GetElapsedValue @ -- Begin function McalLib_GetElapsedValue .globl McalLib_GetElapsedValue .p2align 2 .type McalLib_GetElapsedValue,%function .code 16 @ @McalLib_GetElapsedValue .thumb_func McalLib_GetElapsedValue: .Lfunc_begin2: .loc 2 229 0 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:229: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 #24 sub sp, #24 .cfi_def_cfa_offset 32 @ kill: def $r3 killed $r0 strb.w r0, [sp, #23] str r1, [sp, #16] str r2, [sp, #12] movs r0, #1 .Ltmp6: .loc 2 230 20 prologue_end @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:230:20 strb.w r0, [sp, #11] .loc 2 232 13 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:232:13 ldrb.w r0, [sp, #23] .loc 2 232 5 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:232:5 mov r1, r0 str r1, [sp, #4] @ 4-byte Spill cbz r0, .LBB2_2 b .LBB2_1 .LBB2_1: ldr r0, [sp, #4] @ 4-byte Reload cmp r0, #1 beq .LBB2_3 b .LBB2_4 .LBB2_2: .Ltmp7: .loc 2 235 14 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:235:14 ldr r1, [sp, #12] movs r0, #1 .loc 2 235 27 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:235:27 str r0, [r1] .loc 2 236 14 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:236:14 ldr r1, [sp, #16] .loc 2 236 27 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:236:27 ldr r0, [r1] adds r0, #1 str r0, [r1] movs r0, #0 .loc 2 237 17 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:237:17 strb.w r0, [sp, #11] .loc 2 238 13 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:238:13 b .LBB2_5 .LBB2_3: .loc 2 242 53 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:242:53 ldr r0, [sp, #16] .loc 2 242 67 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:242:67 ldr r1, [sp, #12] .loc 2 242 19 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:242:19 bl McalLib_OsCounter_GetElapsedValue .loc 2 242 17 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:242:17 strb.w r0, [sp, #11] .loc 2 243 13 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:243:13 b .LBB2_5 .LBB2_4: .loc 2 253 13 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:253:13 b .LBB2_5 .Ltmp8: .LBB2_5: .loc 2 256 12 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:256:12 ldrb.w r0, [sp, #11] .loc 2 256 5 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:256:5 add sp, #24 pop {r7, pc} .Ltmp9: .Lfunc_end2: .size McalLib_GetElapsedValue, .Lfunc_end2-McalLib_GetElapsedValue .cfi_endproc .cantunwind .fnend @ -- End function .hidden McalLib_MicroSecToTicks @ -- Begin function McalLib_MicroSecToTicks .globl McalLib_MicroSecToTicks .p2align 2 .type McalLib_MicroSecToTicks,%function .code 16 @ @McalLib_MicroSecToTicks .thumb_func McalLib_MicroSecToTicks: .Lfunc_begin3: .loc 2 269 0 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:269: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 @ kill: def $r2 killed $r0 strb.w r0, [sp, #15] str r1, [sp, #8] movs r0, #0 .Ltmp10: .loc 2 270 12 prologue_end @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:270:12 str r0, [sp, #4] .loc 2 272 13 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:272:13 ldrb.w r0, [sp, #15] .loc 2 272 5 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:272:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cbz r0, .LBB3_2 b .LBB3_1 .LBB3_1: ldr r0, [sp] @ 4-byte Reload cmp r0, #1 beq .LBB3_3 b .LBB3_4 .LBB3_2: .Ltmp11: .loc 2 275 21 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:275:21 ldr r0, [sp, #8] .loc 2 275 19 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:275:19 str r0, [sp, #4] .loc 2 276 13 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:276:13 b .LBB3_5 .LBB3_3: .loc 2 280 55 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:280:55 ldr r0, [sp, #8] .loc 2 280 21 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:280:21 bl McalLib_OsCounter_MicroSecToTicks .loc 2 280 19 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:280:19 str r0, [sp, #4] .loc 2 281 13 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:281:13 b .LBB3_5 .LBB3_4: .loc 2 291 13 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:291:13 b .LBB3_5 .Ltmp12: .LBB3_5: .loc 2 294 12 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:294:12 ldr r0, [sp, #4] .loc 2 294 5 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:294:5 add sp, #16 pop {r7, pc} .Ltmp13: .Lfunc_end3: .size McalLib_MicroSecToTicks, .Lfunc_end3-McalLib_MicroSecToTicks .cfi_endproc .cantunwind .fnend @ -- End function .hidden McalLib_SetCounterFreq @ -- Begin function McalLib_SetCounterFreq .globl McalLib_SetCounterFreq .p2align 2 .type McalLib_SetCounterFreq,%function .code 16 @ @McalLib_SetCounterFreq .thumb_func McalLib_SetCounterFreq: .Lfunc_begin4: .loc 2 310 0 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:310: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 $r0 strb.w r0, [sp, #7] str r1, [sp] .Ltmp14: .loc 2 311 13 prologue_end @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:311:13 ldrb.w r0, [sp, #7] .loc 2 311 5 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:311:5 cmp r0, #1 bne .LBB4_2 b .LBB4_1 .LBB4_1: .Ltmp15: .loc 2 315 46 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:315:46 ldr r0, [sp] .loc 2 315 13 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:315:13 bl McalLib_OsCounter_SetCounterFreq .loc 2 316 13 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:316:13 b .LBB4_3 .LBB4_2: .loc 2 325 13 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:325:13 b .LBB4_3 .Ltmp16: .LBB4_3: .loc 2 327 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:327:1 add sp, #8 pop {r7, pc} .Ltmp17: .Lfunc_end4: .size McalLib_SetCounterFreq, .Lfunc_end4-McalLib_SetCounterFreq .cfi_endproc .cantunwind .fnend @ -- End function .hidden McalLib_SuspendAllInterrupts @ -- Begin function McalLib_SuspendAllInterrupts .globl McalLib_SuspendAllInterrupts .p2align 2 .type McalLib_SuspendAllInterrupts,%function .code 16 @ @McalLib_SuspendAllInterrupts .thumb_func McalLib_SuspendAllInterrupts: .Lfunc_begin5: .loc 2 336 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:336:0 .fnstart .cfi_startproc @ %bb.0: .loc 2 337 15 prologue_end @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:337:15 movw r0, :lower16:McalLib_IntDisabledCounter movt r0, :upper16:McalLib_IntDisabledCounter ldr r0, [r0] .Ltmp18: .loc 2 337 9 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:337:9 cbnz r0, .LBB5_2 b .LBB5_1 .LBB5_1: .Ltmp19: .loc 2 343 9 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:343:9 @APP cpsid i @NO_APP .loc 2 345 5 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:345:5 b .LBB5_2 .Ltmp20: .LBB5_2: .loc 2 346 31 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:346:31 movw r1, :lower16:McalLib_IntDisabledCounter movt r1, :upper16:McalLib_IntDisabledCounter ldr r0, [r1] adds r0, #1 str r0, [r1] .loc 2 347 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:347:1 bx lr .Ltmp21: .Lfunc_end5: .size McalLib_SuspendAllInterrupts, .Lfunc_end5-McalLib_SuspendAllInterrupts .cfi_endproc .cantunwind .fnend @ -- End function .hidden McalLib_ResumeAllInterrupts @ -- Begin function McalLib_ResumeAllInterrupts .globl McalLib_ResumeAllInterrupts .p2align 2 .type McalLib_ResumeAllInterrupts,%function .code 16 @ @McalLib_ResumeAllInterrupts .thumb_func McalLib_ResumeAllInterrupts: .Lfunc_begin6: .loc 2 356 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:356:0 .fnstart .cfi_startproc @ %bb.0: .loc 2 357 14 prologue_end @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:357:14 movw r0, :lower16:McalLib_IntDisabledCounter movt r0, :upper16:McalLib_IntDisabledCounter ldr r0, [r0] .Ltmp22: .loc 2 357 9 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:357:9 cbz r0, .LBB6_2 b .LBB6_1 .LBB6_1: .Ltmp23: .loc 2 359 35 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:359:35 movw r1, :lower16:McalLib_IntDisabledCounter movt r1, :upper16:McalLib_IntDisabledCounter ldr r0, [r1] subs r0, #1 str r0, [r1] .loc 2 360 5 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:360:5 b .LBB6_2 .Ltmp24: .LBB6_2: .loc 2 361 15 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:361:15 movw r0, :lower16:McalLib_IntDisabledCounter movt r0, :upper16:McalLib_IntDisabledCounter ldr r0, [r0] .Ltmp25: .loc 2 361 9 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:361:9 cbnz r0, .LBB6_4 b .LBB6_3 .LBB6_3: .Ltmp26: .loc 2 367 9 is_stmt 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:367:9 @APP cpsie i @NO_APP .loc 2 369 5 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:369:5 b .LBB6_4 .Ltmp27: .LBB6_4: .loc 2 370 1 @ ../../../mcal/McalLib_ZX_K14xM/Src/McalLib.c:370:1 bx lr .Ltmp28: .Lfunc_end6: .size McalLib_ResumeAllInterrupts, .Lfunc_end6-McalLib_ResumeAllInterrupts .cfi_endproc .cantunwind .fnend @ -- End function .type McalLib_IntDisabledCounter,%object @ @McalLib_IntDisabledCounter .section .mcal_bss,"aw",%nobits .p2align 2, 0x0 McalLib_IntDisabledCounter: .long 0 @ 0x0 .size McalLib_IntDisabledCounter, 4 .file 4 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" .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 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 4 @ 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 5 @ 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 6 @ 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 7 @ 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 8 @ 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 63 @ DW_AT_external .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 9 @ 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 63 @ DW_AT_external .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 10 @ 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 11 @ 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 12 @ 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 13 @ 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 14 @ 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 15 @ 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 16 @ 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 17 @ 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 18 @ 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 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:0x1c3 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_end6-.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 2 @ DW_AT_decl_file .byte 119 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long McalLib_IntDisabledCounter .byte 3 @ Abbrev [3] 0x37:0x5 DW_TAG_volatile_type .long 60 @ DW_AT_type .byte 4 @ Abbrev [4] 0x3c:0xb DW_TAG_typedef .long 71 @ DW_AT_type .long .Linfo_string5 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 101 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x47:0x7 DW_TAG_base_type .long .Linfo_string4 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 4 @ DW_AT_byte_size .byte 6 @ Abbrev [6] 0x4e:0x15 DW_TAG_enumeration_type .long 99 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 184 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x56:0x6 DW_TAG_enumerator .long .Linfo_string7 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x5c:0x6 DW_TAG_enumerator .long .Linfo_string8 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x63:0x7 DW_TAG_base_type .long .Linfo_string6 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 8 @ Abbrev [8] 0x6a:0x11 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_string9 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 160 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 9 @ Abbrev [9] 0x7b:0x40 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_string10 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 183 @ DW_AT_decl_line @ DW_AT_prototyped .long 418 @ DW_AT_type @ DW_AT_external .byte 10 @ Abbrev [10] 0x90:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string18 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 183 @ DW_AT_decl_line .long 440 @ DW_AT_type .byte 10 @ Abbrev [10] 0x9e:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string20 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 183 @ DW_AT_decl_line .long 451 @ DW_AT_type .byte 11 @ Abbrev [11] 0xac:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string21 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 185 @ DW_AT_decl_line .long 418 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0xbb: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_string13 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 227 @ DW_AT_decl_line @ DW_AT_prototyped .long 418 @ DW_AT_type @ DW_AT_external .byte 10 @ Abbrev [10] 0xd0:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string18 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 227 @ DW_AT_decl_line .long 440 @ DW_AT_type .byte 10 @ Abbrev [10] 0xde:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string22 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 227 @ DW_AT_decl_line .long 456 @ DW_AT_type .byte 10 @ Abbrev [10] 0xec:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string23 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 228 @ DW_AT_decl_line .long 451 @ DW_AT_type .byte 11 @ Abbrev [11] 0xfa:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string21 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 230 @ DW_AT_decl_line .long 418 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 12 @ Abbrev [12] 0x109:0x44 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_string14 @ DW_AT_name .byte 2 @ DW_AT_decl_file .short 268 @ DW_AT_decl_line @ DW_AT_prototyped .long 60 @ DW_AT_type @ DW_AT_external .byte 13 @ Abbrev [13] 0x11f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string18 @ DW_AT_name .byte 2 @ DW_AT_decl_file .short 268 @ DW_AT_decl_line .long 440 @ DW_AT_type .byte 13 @ Abbrev [13] 0x12e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string24 @ DW_AT_name .byte 2 @ DW_AT_decl_file .short 268 @ DW_AT_decl_line .long 60 @ DW_AT_type .byte 14 @ Abbrev [14] 0x13d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string20 @ DW_AT_name .byte 2 @ DW_AT_decl_file .short 270 @ DW_AT_decl_line .long 60 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 15 @ Abbrev [15] 0x14d:0x31 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_string15 @ DW_AT_name .byte 2 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 13 @ Abbrev [13] 0x15f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string18 @ DW_AT_name .byte 2 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 440 @ DW_AT_type .byte 13 @ Abbrev [13] 0x16e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string25 @ DW_AT_name .byte 2 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 60 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 16 @ Abbrev [16] 0x17e:0x12 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_string16 @ DW_AT_name .byte 2 @ DW_AT_decl_file .short 335 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 16 @ Abbrev [16] 0x190:0x12 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_string17 @ DW_AT_name .byte 2 @ DW_AT_decl_file .short 355 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 4 @ Abbrev [4] 0x1a2:0xb DW_TAG_typedef .long 429 @ DW_AT_type .long .Linfo_string12 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 104 @ DW_AT_decl_line .byte 4 @ Abbrev [4] 0x1ad:0xb DW_TAG_typedef .long 99 @ DW_AT_type .long .Linfo_string11 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 91 @ DW_AT_decl_line .byte 4 @ Abbrev [4] 0x1b8:0xb DW_TAG_typedef .long 78 @ DW_AT_type .long .Linfo_string19 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 193 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x1c3:0x5 DW_TAG_pointer_type .long 60 @ DW_AT_type .byte 18 @ Abbrev [18] 0x1c8:0x5 DW_TAG_const_type .long 451 @ 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/McalLib_ZX_K14xM/Src\\McalLib.c" @ string offset=68 .Linfo_string2: .asciz "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" @ string offset=113 .Linfo_string3: .asciz "McalLib_IntDisabledCounter" @ string offset=158 .Linfo_string4: .asciz "unsigned int" @ string offset=185 .Linfo_string5: .asciz "uint32" @ string offset=198 .Linfo_string6: .asciz "unsigned char" @ string offset=205 .Linfo_string7: .asciz "MCALLIB_COUNTER_SOFTWARE" @ string offset=219 .Linfo_string8: .asciz "MCALLIB_COUNTER_OS" @ string offset=244 .Linfo_string9: .asciz "McalLib_Init" @ string offset=263 .Linfo_string10: .asciz "McalLib_GetCounterValue" @ string offset=276 .Linfo_string11: .asciz "uint8" @ string offset=300 .Linfo_string12: .asciz "Std_ReturnType" @ string offset=306 .Linfo_string13: .asciz "McalLib_GetElapsedValue" @ string offset=321 .Linfo_string14: .asciz "McalLib_MicroSecToTicks" @ string offset=345 .Linfo_string15: .asciz "McalLib_SetCounterFreq" @ string offset=369 .Linfo_string16: .asciz "McalLib_SuspendAllInterrupts" @ string offset=392 .Linfo_string17: .asciz "McalLib_ResumeAllInterrupts" @ string offset=421 .Linfo_string18: .asciz "Counter" @ string offset=449 .Linfo_string19: .asciz "McalLib_CounterType" @ string offset=457 .Linfo_string20: .asciz "Value" @ string offset=477 .Linfo_string21: .asciz "Ret" @ string offset=483 .Linfo_string22: .asciz "CounterValue" @ string offset=487 .Linfo_string23: .asciz "ElapsedValue" @ string offset=500 .Linfo_string24: .asciz "MicroSecond" @ string offset=513 .Linfo_string25: .asciz "Freq" @ string offset=525 .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: