.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 "task.c" .file 1 "d:\\Keil\\ARM\\ARMCLANG\\Bin\\..\\include" "stdint.h" .file 2 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../Package/OS/Task/task.h" .file 3 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../Package/OS/Task/pt_thread/lc-switch.h" .file 4 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../Package/OS/Task/pt_thread/pt.h" .file 5 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../Package/OS/Task/task.c" .section .text.TaskTimer,"ax",%progbits .hidden TaskTimer @ -- Begin function TaskTimer .globl TaskTimer .p2align 2 .type TaskTimer,%function .code 16 @ @TaskTimer .thumb_func TaskTimer: .Lfunc_begin0: .loc 5 73 0 @ ../../../Package/OS/Task/task.c:73: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] .Ltmp0: .loc 5 77 7 prologue_end @ ../../../Package/OS/Task/task.c:77:7 movw r0, :lower16:TimerData movt r0, :upper16:TimerData str r0, [sp, #8] movs r0, #0 .Ltmp1: .loc 5 78 10 @ ../../../Package/OS/Task/task.c:78:10 strb.w r0, [sp, #7] .loc 5 78 9 is_stmt 0 @ ../../../Package/OS/Task/task.c:78:9 b .LBB0_1 .LBB0_1: @ =>This Inner Loop Header: Depth=1 .Ltmp2: .loc 5 78 13 @ ../../../Package/OS/Task/task.c:78:13 ldrb.w r0, [sp, #7] .Ltmp3: .loc 5 78 5 @ ../../../Package/OS/Task/task.c:78:5 cmp r0, #4 bgt .LBB0_15 b .LBB0_2 .LBB0_2: @ in Loop: Header=BB0_1 Depth=1 .Ltmp4: .loc 5 80 13 is_stmt 1 @ ../../../Package/OS/Task/task.c:80:13 ldr r0, [sp, #8] .loc 5 80 17 is_stmt 0 @ ../../../Package/OS/Task/task.c:80:17 ldr r0, [r0] .Ltmp5: .loc 5 80 12 @ ../../../Package/OS/Task/task.c:80:12 cbnz r0, .LBB0_4 b .LBB0_3 .LBB0_3: @ in Loop: Header=BB0_1 Depth=1 .Ltmp6: .loc 5 81 13 is_stmt 1 @ ../../../Package/OS/Task/task.c:81:13 b .LBB0_14 .Ltmp7: .LBB0_4: @ in Loop: Header=BB0_1 Depth=1 .loc 5 82 16 @ ../../../Package/OS/Task/task.c:82:16 ldr r1, [sp, #8] .loc 5 82 13 is_stmt 0 @ ../../../Package/OS/Task/task.c:82:13 ldr r0, [r1, #20] subs r0, #1 str r0, [r1, #20] .Ltmp8: .loc 5 82 12 @ ../../../Package/OS/Task/task.c:82:12 cmp r0, #0 bgt .LBB0_13 b .LBB0_5 .LBB0_5: @ in Loop: Header=BB0_1 Depth=1 .Ltmp9: .loc 5 84 20 is_stmt 1 @ ../../../Package/OS/Task/task.c:84:20 ldr r0, [sp, #8] .loc 5 84 24 is_stmt 0 @ ../../../Package/OS/Task/task.c:84:24 ldr r0, [r0, #8] .loc 5 84 13 @ ../../../Package/OS/Task/task.c:84:13 str r0, [sp] @ 4-byte Spill cbz r0, .LBB0_8 b .LBB0_6 .LBB0_6: @ in Loop: Header=BB0_1 Depth=1 ldr r0, [sp] @ 4-byte Reload cmp r0, #1 beq .LBB0_10 b .LBB0_7 .LBB0_7: @ in Loop: Header=BB0_1 Depth=1 ldr r0, [sp] @ 4-byte Reload cmp r0, #2 beq .LBB0_9 b .LBB0_11 .LBB0_8: @ in Loop: Header=BB0_1 Depth=1 .Ltmp10: .loc 5 87 22 is_stmt 1 @ ../../../Package/OS/Task/task.c:87:22 ldr r1, [sp, #8] movs r0, #0 .loc 5 87 30 is_stmt 0 @ ../../../Package/OS/Task/task.c:87:30 str r0, [r1] .loc 5 88 21 is_stmt 1 @ ../../../Package/OS/Task/task.c:88:21 b .LBB0_12 .LBB0_9: @ in Loop: Header=BB0_1 Depth=1 .loc 5 90 37 @ ../../../Package/OS/Task/task.c:90:37 ldr r1, [sp, #8] .loc 5 90 41 is_stmt 0 @ ../../../Package/OS/Task/task.c:90:41 ldr r2, [r1, #16] .loc 5 90 35 @ ../../../Package/OS/Task/task.c:90:35 ldr r0, [r1, #20] add r0, r2 str r0, [r1, #20] .loc 5 91 22 is_stmt 1 @ ../../../Package/OS/Task/task.c:91:22 ldr r0, [sp, #8] .loc 5 91 26 is_stmt 0 @ ../../../Package/OS/Task/task.c:91:26 ldr r1, [r0, #24] .loc 5 91 38 @ ../../../Package/OS/Task/task.c:91:38 ldr r0, [r0, #28] .loc 5 91 22 @ ../../../Package/OS/Task/task.c:91:22 blx r1 .loc 5 92 21 is_stmt 1 @ ../../../Package/OS/Task/task.c:92:21 b .LBB0_12 .LBB0_10: @ in Loop: Header=BB0_1 Depth=1 .loc 5 94 22 @ ../../../Package/OS/Task/task.c:94:22 ldr r1, [sp, #8] movs r0, #0 .loc 5 94 30 is_stmt 0 @ ../../../Package/OS/Task/task.c:94:30 str r0, [r1] .loc 5 95 22 is_stmt 1 @ ../../../Package/OS/Task/task.c:95:22 ldr r0, [sp, #8] .loc 5 95 26 is_stmt 0 @ ../../../Package/OS/Task/task.c:95:26 ldr r1, [r0, #24] .loc 5 95 38 @ ../../../Package/OS/Task/task.c:95:38 ldr r0, [r0, #28] .loc 5 95 22 @ ../../../Package/OS/Task/task.c:95:22 blx r1 .loc 5 96 22 is_stmt 1 @ ../../../Package/OS/Task/task.c:96:22 b .LBB0_12 .LBB0_11: @ in Loop: Header=BB0_1 Depth=1 .loc 5 98 21 @ ../../../Package/OS/Task/task.c:98:21 ldr r1, [sp, #8] movs r0, #0 .loc 5 98 29 is_stmt 0 @ ../../../Package/OS/Task/task.c:98:29 str r0, [r1] .loc 5 99 21 is_stmt 1 @ ../../../Package/OS/Task/task.c:99:21 b .LBB0_12 .Ltmp11: .LBB0_12: @ in Loop: Header=BB0_1 Depth=1 .loc 5 101 9 @ ../../../Package/OS/Task/task.c:101:9 b .LBB0_13 .Ltmp12: .LBB0_13: @ in Loop: Header=BB0_1 Depth=1 .loc 5 102 5 @ ../../../Package/OS/Task/task.c:102:5 b .LBB0_14 .Ltmp13: .LBB0_14: @ in Loop: Header=BB0_1 Depth=1 .loc 5 78 26 @ ../../../Package/OS/Task/task.c:78:26 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 5 78 31 is_stmt 0 @ ../../../Package/OS/Task/task.c:78:31 ldr r0, [sp, #8] adds r0, #32 str r0, [sp, #8] .loc 5 78 5 @ ../../../Package/OS/Task/task.c:78:5 b .LBB0_1 .Ltmp14: .LBB0_15: .loc 5 0 5 @ ../../../Package/OS/Task/task.c:0:5 movs r0, #0 .loc 5 104 5 is_stmt 1 @ ../../../Package/OS/Task/task.c:104:5 add sp, #16 pop {r7, pc} .Ltmp15: .Lfunc_end0: .size TaskTimer, .Lfunc_end0-TaskTimer .cfi_endproc .cantunwind .fnend @ -- End function .section .text.idle,"ax",%progbits .hidden idle @ -- Begin function idle .weak idle .p2align 2 .type idle,%function .code 16 @ @idle .thumb_func idle: .Lfunc_begin1: .loc 5 29 0 @ ../../../Package/OS/Task/task.c:29:0 .fnstart .cfi_startproc @ %bb.0: .loc 5 31 1 prologue_end @ ../../../Package/OS/Task/task.c:31:1 bx lr .Ltmp16: .Lfunc_end1: .size idle, .Lfunc_end1-idle .cfi_endproc .cantunwind .fnend @ -- End function .section .text.TaskProc,"ax",%progbits .hidden TaskProc @ -- Begin function TaskProc .globl TaskProc .p2align 2 .type TaskProc,%function .code 16 @ @TaskProc .thumb_func TaskProc: .Lfunc_begin2: .loc 5 37 0 @ ../../../Package/OS/Task/task.c:37: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 movs r0, #0 .Ltmp17: .loc 5 38 11 prologue_end @ ../../../Package/OS/Task/task.c:38:11 str r0, [sp, #4] .loc 5 39 2 @ ../../../Package/OS/Task/task.c:39:2 b .LBB2_1 .LBB2_1: @ =>This Loop Header: Depth=1 @ Child Loop BB2_4 Depth 2 .Ltmp18: .loc 5 41 7 @ ../../../Package/OS/Task/task.c:41:7 movw r0, :lower16:TMP1msCount movt r0, :upper16:TMP1msCount ldr r0, [r0] .Ltmp19: .loc 5 41 6 is_stmt 0 @ ../../../Package/OS/Task/task.c:41:6 cbnz r0, .LBB2_3 b .LBB2_2 .LBB2_2: @ in Loop: Header=BB2_1 Depth=1 .Ltmp20: .loc 5 43 4 is_stmt 1 @ ../../../Package/OS/Task/task.c:43:4 bl idle .loc 5 44 3 @ ../../../Package/OS/Task/task.c:44:3 b .LBB2_15 .Ltmp21: .LBB2_3: @ in Loop: Header=BB2_1 Depth=1 .loc 5 0 3 is_stmt 0 @ ../../../Package/OS/Task/task.c:0:3 movs r0, #0 .Ltmp22: .loc 5 47 9 is_stmt 1 @ ../../../Package/OS/Task/task.c:47:9 str r0, [sp, #4] .loc 5 47 8 is_stmt 0 @ ../../../Package/OS/Task/task.c:47:8 b .LBB2_4 .LBB2_4: @ Parent Loop BB2_1 Depth=1 @ => This Inner Loop Header: Depth=2 .Ltmp23: .loc 5 47 12 @ ../../../Package/OS/Task/task.c:47:12 ldr r0, [sp, #4] .Ltmp24: .loc 5 47 4 @ ../../../Package/OS/Task/task.c:47:4 cmp r0, #5 bhi .LBB2_14 b .LBB2_5 .LBB2_5: @ in Loop: Header=BB2_4 Depth=2 .Ltmp25: .loc 5 49 16 is_stmt 1 @ ../../../Package/OS/Task/task.c:49:16 ldr r0, [sp, #4] movs r1, #44 .loc 5 49 9 is_stmt 0 @ ../../../Package/OS/Task/task.c:49:9 muls r1, r0, r1 movw r0, :lower16:TaskDb movt r0, :upper16:TaskDb .loc 5 49 19 @ ../../../Package/OS/Task/task.c:49:19 ldr r0, [r0, r1] .Ltmp26: .loc 5 49 8 @ ../../../Package/OS/Task/task.c:49:8 cbnz r0, .LBB2_7 b .LBB2_6 .LBB2_6: @ in Loop: Header=BB2_4 Depth=2 .Ltmp27: .loc 5 50 6 is_stmt 1 @ ../../../Package/OS/Task/task.c:50:6 b .LBB2_13 .Ltmp28: .LBB2_7: @ in Loop: Header=BB2_4 Depth=2 .loc 5 52 26 @ ../../../Package/OS/Task/task.c:52:26 movw r0, :lower16:TMP1msCount movt r0, :upper16:TMP1msCount ldr.w r12, [r0] .loc 5 52 12 is_stmt 0 @ ../../../Package/OS/Task/task.c:52:12 ldr r0, [sp, #4] .loc 5 52 5 @ ../../../Package/OS/Task/task.c:52:5 movw r2, :lower16:TaskDb movt r2, :upper16:TaskDb movs r1, #44 mla r3, r0, r1, r2 .loc 5 52 24 @ ../../../Package/OS/Task/task.c:52:24 ldr r0, [r3, #28] sub.w r0, r0, r12 str r0, [r3, #28] .Ltmp29: .loc 5 53 15 is_stmt 1 @ ../../../Package/OS/Task/task.c:53:15 ldr r0, [sp, #4] .loc 5 53 8 is_stmt 0 @ ../../../Package/OS/Task/task.c:53:8 mla r0, r0, r1, r2 .loc 5 53 18 @ ../../../Package/OS/Task/task.c:53:18 ldr r0, [r0, #28] .Ltmp30: .loc 5 53 8 @ ../../../Package/OS/Task/task.c:53:8 cmp r0, #0 bgt .LBB2_12 b .LBB2_8 .LBB2_8: @ in Loop: Header=BB2_4 Depth=2 .Ltmp31: .loc 5 55 36 is_stmt 1 @ ../../../Package/OS/Task/task.c:55:36 ldr r0, [sp, #4] .loc 5 55 29 is_stmt 0 @ ../../../Package/OS/Task/task.c:55:29 movw r2, :lower16:TaskDb movt r2, :upper16:TaskDb movs r1, #44 mla r3, r0, r1, r2 .loc 5 55 26 @ ../../../Package/OS/Task/task.c:55:26 ldr r0, [r3, #28] .loc 5 55 39 @ ../../../Package/OS/Task/task.c:55:39 ldr.w r12, [r3, #32] .loc 5 55 26 @ ../../../Package/OS/Task/task.c:55:26 add r0, r12 str r0, [r3, #28] .Ltmp32: .loc 5 56 16 is_stmt 1 @ ../../../Package/OS/Task/task.c:56:16 ldr r0, [sp, #4] .loc 5 56 9 is_stmt 0 @ ../../../Package/OS/Task/task.c:56:9 mla r0, r0, r1, r2 .loc 5 56 19 @ ../../../Package/OS/Task/task.c:56:19 ldr r0, [r0, #36] .Ltmp33: .loc 5 56 9 @ ../../../Package/OS/Task/task.c:56:9 cbz r0, .LBB2_10 b .LBB2_9 .LBB2_9: @ in Loop: Header=BB2_4 Depth=2 .Ltmp34: .loc 5 58 14 is_stmt 1 @ ../../../Package/OS/Task/task.c:58:14 ldr r0, [sp, #4] .loc 5 58 7 is_stmt 0 @ ../../../Package/OS/Task/task.c:58:7 movw r2, :lower16:TaskDb movt r2, :upper16:TaskDb movs r1, #44 mla r0, r0, r1, r2 .loc 5 58 17 @ ../../../Package/OS/Task/task.c:58:17 ldr r1, [r0, #36] .loc 5 58 37 @ ../../../Package/OS/Task/task.c:58:37 adds r0, #40 .loc 5 58 7 @ ../../../Package/OS/Task/task.c:58:7 blx r1 .loc 5 59 21 is_stmt 1 @ ../../../Package/OS/Task/task.c:59:21 b .LBB2_11 .Ltmp35: .LBB2_10: @ in Loop: Header=BB2_4 Depth=2 .loc 5 62 25 @ ../../../Package/OS/Task/task.c:62:25 @APP nop @NO_APP b .LBB2_11 .Ltmp36: .LBB2_11: @ in Loop: Header=BB2_4 Depth=2 .loc 5 64 5 @ ../../../Package/OS/Task/task.c:64:5 b .LBB2_12 .Ltmp37: .LBB2_12: @ in Loop: Header=BB2_4 Depth=2 .loc 5 65 4 @ ../../../Package/OS/Task/task.c:65:4 b .LBB2_13 .Ltmp38: .LBB2_13: @ in Loop: Header=BB2_4 Depth=2 .loc 5 47 48 @ ../../../Package/OS/Task/task.c:47:48 ldr r0, [sp, #4] adds r0, #1 str r0, [sp, #4] .loc 5 47 4 is_stmt 0 @ ../../../Package/OS/Task/task.c:47:4 b .LBB2_4 .Ltmp39: .LBB2_14: @ in Loop: Header=BB2_1 Depth=1 .loc 5 66 16 is_stmt 1 @ ../../../Package/OS/Task/task.c:66:16 movw r1, :lower16:TMP1msCount movt r1, :upper16:TMP1msCount movs r0, #0 str r0, [r1] b .LBB2_15 .Ltmp40: .LBB2_15: @ in Loop: Header=BB2_1 Depth=1 .loc 5 39 2 @ ../../../Package/OS/Task/task.c:39:2 b .LBB2_1 .Ltmp41: .Lfunc_end2: .size TaskProc, .Lfunc_end2-TaskProc .cfi_endproc .cantunwind .fnend @ -- End function .section .text.Task_SysTick_Handler,"ax",%progbits .hidden Task_SysTick_Handler @ -- Begin function Task_SysTick_Handler .globl Task_SysTick_Handler .p2align 2 .type Task_SysTick_Handler,%function .code 16 @ @Task_SysTick_Handler .thumb_func Task_SysTick_Handler: .Lfunc_begin3: .loc 5 111 0 @ ../../../Package/OS/Task/task.c:111:0 .fnstart .cfi_startproc @ %bb.0: .loc 5 112 15 prologue_end @ ../../../Package/OS/Task/task.c:112:15 movw r2, :lower16:AllTickCount movt r2, :upper16:AllTickCount ldrd r0, r1, [r2] adds r0, #1 adc r1, r1, #0 strd r0, r1, [r2] .loc 5 113 14 @ ../../../Package/OS/Task/task.c:113:14 movw r1, :lower16:TMP1msCount movt r1, :upper16:TMP1msCount ldr r0, [r1] adds r0, #1 str r0, [r1] .loc 5 114 1 @ ../../../Package/OS/Task/task.c:114:1 bx lr .Ltmp42: .Lfunc_end3: .size Task_SysTick_Handler, .Lfunc_end3-Task_SysTick_Handler .cfi_endproc .cantunwind .fnend @ -- End function .hidden TaskDb @ @TaskDb .type TaskDb,%object .section .data.TaskDb,"aw",%progbits .globl TaskDb .p2align 2, 0x0 TaskDb: .long 1 @ 0x1 .long 1 @ 0x1 .long 0 @ 0x0 .asciz "TaskTimer\000\000\000\000\000\000" .long 10 @ 0xa .long 10 @ 0xa .long TaskTimer .zero 2 .zero 2 .long 1 @ 0x1 .long 1 @ 0x1 .long 1 @ 0x1 .asciz "TaskBlinLed\000\000\000\000" .long 100 @ 0x64 .long 100 @ 0x64 .long TaskBlinLed .zero 2 .zero 2 .long 1 @ 0x1 .long 1 @ 0x1 .long 2 @ 0x2 .asciz "TaskWDT\000\000\000\000\000\000\000\000" .long 1000 @ 0x3e8 .long 1000 @ 0x3e8 .long TaskWDT .zero 2 .zero 2 .long 1 @ 0x1 .long 1 @ 0x1 .long 4 @ 0x4 .asciz "TaskEX_WDT\000\000\000\000\000" .long 1000 @ 0x3e8 .long 1000 @ 0x3e8 .long TaskEX_WDT .zero 2 .zero 2 .long 1 @ 0x1 .long 1 @ 0x1 .long 3 @ 0x3 .asciz "TaskLMM\000\000\000\000\000\000\000\000" .long 1 @ 0x1 .long 1 @ 0x1 .long TaskLMM .zero 2 .zero 2 .long 1 @ 0x1 .long 1 @ 0x1 .long 5 @ 0x5 .asciz "TaskCAN\000\000\000\000\000\000\000\000" .long 1 @ 0x1 .long 1 @ 0x1 .long TaskCAN .zero 2 .zero 2 .size TaskDb, 264 .type TMP1msCount,%object @ @TMP1msCount .section .bss.TMP1msCount,"aw",%nobits .p2align 2, 0x0 TMP1msCount: .long 0 @ 0x0 .size TMP1msCount, 4 .type TimerData,%object @ @TimerData .section .bss.TimerData,"aw",%nobits .p2align 2, 0x0 TimerData: .zero 160 .size TimerData, 160 .hidden AllTickCount @ @AllTickCount .type AllTickCount,%object .section .bss.AllTickCount,"aw",%nobits .globl AllTickCount .p2align 3, 0x0 AllTickCount: .long 0 @ 0x0 .long 0 .size AllTickCount, 8 .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 85 @ DW_AT_ranges .byte 23 @ DW_FORM_sec_offset .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 63 @ DW_AT_external .byte 25 @ DW_FORM_flag_present .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 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 4 @ 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 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 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 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 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 9 @ 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 10 @ 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 11 @ Abbreviation Code .byte 21 @ DW_TAG_subroutine_type .byte 1 @ DW_CHILDREN_yes .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 12 @ Abbreviation Code .byte 5 @ DW_TAG_formal_parameter .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 13 @ 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 14 @ 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 15 @ Abbreviation Code .byte 21 @ DW_TAG_subroutine_type .byte 1 @ DW_CHILDREN_yes .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 16 @ Abbreviation Code .byte 15 @ DW_TAG_pointer_type .byte 0 @ DW_CHILDREN_no .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 17 @ 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 18 @ 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 19 @ 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 20 @ 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 21 @ 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 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:0x2a1 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 0 @ DW_AT_low_pc .long .Ldebug_ranges0 @ DW_AT_ranges .byte 2 @ Abbrev [2] 0x26:0x11 DW_TAG_variable .long .Linfo_string3 @ DW_AT_name .long 55 @ DW_AT_type @ DW_AT_external .byte 5 @ DW_AT_decl_file .byte 16 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long TaskDb .byte 3 @ Abbrev [3] 0x37:0xc DW_TAG_array_type .long 67 @ DW_AT_type .byte 4 @ Abbrev [4] 0x3c:0x6 DW_TAG_subrange_type .long 231 @ DW_AT_type .byte 6 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x43:0xb DW_TAG_typedef .long 78 @ DW_AT_type .long .Linfo_string22 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 56 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x4e:0x69 DW_TAG_structure_type .long .Linfo_string21 @ DW_AT_name .byte 44 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 45 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x56:0xc DW_TAG_member .long .Linfo_string4 @ DW_AT_name .long 183 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 47 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x62:0xc DW_TAG_member .long .Linfo_string7 @ DW_AT_name .long 183 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 48 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x6e:0xc DW_TAG_member .long .Linfo_string8 @ DW_AT_name .long 183 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 49 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x7a:0xc DW_TAG_member .long .Linfo_string9 @ DW_AT_name .long 201 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 50 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x86:0xc DW_TAG_member .long .Linfo_string13 @ DW_AT_name .long 183 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 52 @ DW_AT_decl_line .byte 28 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x92:0xc DW_TAG_member .long .Linfo_string14 @ DW_AT_name .long 183 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 53 @ DW_AT_decl_line .byte 32 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x9e:0xc DW_TAG_member .long .Linfo_string15 @ DW_AT_name .long 238 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 54 @ DW_AT_decl_line .byte 36 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0xaa:0xc DW_TAG_member .long .Linfo_string20 @ DW_AT_name .long 259 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 55 @ DW_AT_decl_line .byte 40 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0xb7:0xb DW_TAG_typedef .long 194 @ DW_AT_type .long .Linfo_string6 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 58 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0xc2:0x7 DW_TAG_base_type .long .Linfo_string5 @ DW_AT_name .byte 5 @ DW_AT_encoding .byte 4 @ DW_AT_byte_size .byte 3 @ Abbrev [3] 0xc9:0xc DW_TAG_array_type .long 213 @ DW_AT_type .byte 4 @ Abbrev [4] 0xce:0x6 DW_TAG_subrange_type .long 231 @ DW_AT_type .byte 16 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0xd5:0xb DW_TAG_typedef .long 224 @ DW_AT_type .long .Linfo_string11 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 56 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0xe0:0x7 DW_TAG_base_type .long .Linfo_string10 @ DW_AT_name .byte 6 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 9 @ Abbrev [9] 0xe7:0x7 DW_TAG_base_type .long .Linfo_string12 @ DW_AT_name .byte 8 @ DW_AT_byte_size .byte 7 @ DW_AT_encoding .byte 10 @ Abbrev [10] 0xee:0x5 DW_TAG_pointer_type .long 243 @ DW_AT_type .byte 11 @ Abbrev [11] 0xf3:0xb DW_TAG_subroutine_type .long 213 @ DW_AT_type @ DW_AT_prototyped .byte 12 @ Abbrev [12] 0xf8:0x5 DW_TAG_formal_parameter .long 254 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 10 @ Abbrev [10] 0xfe:0x5 DW_TAG_pointer_type .long 259 @ DW_AT_type .byte 6 @ Abbrev [6] 0x103:0x15 DW_TAG_structure_type .long .Linfo_string19 @ DW_AT_name .byte 2 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 7 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x10b:0xc DW_TAG_member .long .Linfo_string16 @ DW_AT_name .long 280 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 8 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x118:0xb DW_TAG_typedef .long 291 @ DW_AT_type .long .Linfo_string18 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 6 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x123:0x7 DW_TAG_base_type .long .Linfo_string17 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 2 @ DW_AT_byte_size .byte 2 @ Abbrev [2] 0x12a:0x11 DW_TAG_variable .long .Linfo_string23 @ DW_AT_name .long 315 @ DW_AT_type @ DW_AT_external .byte 5 @ DW_AT_decl_file .byte 109 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long AllTickCount .byte 13 @ Abbrev [13] 0x13b:0x5 DW_TAG_volatile_type .long 320 @ DW_AT_type .byte 5 @ Abbrev [5] 0x140:0xb DW_TAG_typedef .long 331 @ DW_AT_type .long .Linfo_string25 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 65 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x14b:0x7 DW_TAG_base_type .long .Linfo_string24 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 8 @ DW_AT_byte_size .byte 14 @ Abbrev [14] 0x152:0x11 DW_TAG_variable .long .Linfo_string26 @ DW_AT_name .long 355 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 22 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long TimerData .byte 3 @ Abbrev [3] 0x163:0xc DW_TAG_array_type .long 367 @ DW_AT_type .byte 4 @ Abbrev [4] 0x168:0x6 DW_TAG_subrange_type .long 231 @ DW_AT_type .byte 5 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x16f:0xb DW_TAG_typedef .long 378 @ DW_AT_type .long .Linfo_string34 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 70 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x17a:0x69 DW_TAG_structure_type .long .Linfo_string33 @ DW_AT_name .byte 32 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 59 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x182:0xc DW_TAG_member .long .Linfo_string27 @ DW_AT_name .long 183 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 61 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x18e:0xc DW_TAG_member .long .Linfo_string28 @ DW_AT_name .long 483 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 62 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x19a:0xc DW_TAG_member .long .Linfo_string29 @ DW_AT_name .long 183 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 63 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x1a6:0xc DW_TAG_member .long .Linfo_string30 @ DW_AT_name .long 183 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 64 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x1b2:0xc DW_TAG_member .long .Linfo_string14 @ DW_AT_name .long 183 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 66 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x1be:0xc DW_TAG_member .long .Linfo_string13 @ DW_AT_name .long 183 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 67 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x1ca:0xc DW_TAG_member .long .Linfo_string31 @ DW_AT_name .long 488 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 68 @ DW_AT_decl_line .byte 24 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x1d6:0xc DW_TAG_member .long .Linfo_string32 @ DW_AT_name .long 500 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 69 @ DW_AT_decl_line .byte 28 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 10 @ Abbrev [10] 0x1e3:0x5 DW_TAG_pointer_type .long 213 @ DW_AT_type .byte 10 @ Abbrev [10] 0x1e8:0x5 DW_TAG_pointer_type .long 493 @ DW_AT_type .byte 15 @ Abbrev [15] 0x1ed:0x7 DW_TAG_subroutine_type @ DW_AT_prototyped .byte 12 @ Abbrev [12] 0x1ee:0x5 DW_TAG_formal_parameter .long 500 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 16 @ Abbrev [16] 0x1f4:0x1 DW_TAG_pointer_type .byte 14 @ Abbrev [14] 0x1f5:0x11 DW_TAG_variable .long .Linfo_string35 @ DW_AT_name .long 518 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 23 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long TMP1msCount .byte 13 @ Abbrev [13] 0x206:0x5 DW_TAG_volatile_type .long 523 @ DW_AT_type .byte 5 @ Abbrev [5] 0x20b:0xb DW_TAG_typedef .long 534 @ DW_AT_type .long .Linfo_string37 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 64 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x216:0x7 DW_TAG_base_type .long .Linfo_string36 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 4 @ DW_AT_byte_size .byte 17 @ Abbrev [17] 0x21d:0x40 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_string38 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 72 @ DW_AT_decl_line @ DW_AT_prototyped .long 213 @ DW_AT_type @ DW_AT_external .byte 18 @ Abbrev [18] 0x232:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string20 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 72 @ DW_AT_decl_line .long 254 @ DW_AT_type .byte 19 @ Abbrev [19] 0x240:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string19 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 74 @ DW_AT_decl_line .long 671 @ DW_AT_type .byte 19 @ Abbrev [19] 0x24e:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string41 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 75 @ DW_AT_decl_line .long 676 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0x25d:0x11 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_string39 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 28 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 21 @ Abbrev [21] 0x26e:0x20 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_string15 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 36 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 19 @ Abbrev [19] 0x27f:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string41 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 38 @ DW_AT_decl_line .long 523 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0x28e:0x11 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_string40 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 110 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 10 @ Abbrev [10] 0x29f:0x5 DW_TAG_pointer_type .long 367 @ DW_AT_type .byte 8 @ Abbrev [8] 0x2a4:0x7 DW_TAG_base_type .long .Linfo_string42 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 0 @ End Of Children Mark .Ldebug_info_end0: .section .debug_ranges,"",%progbits .Ldebug_ranges0: .long .Lfunc_begin0 .long .Lfunc_end0 .long .Lfunc_begin1 .long .Lfunc_end1 .long .Lfunc_begin2 .long .Lfunc_end2 .long .Lfunc_begin3 .long .Lfunc_end3 .long 0 .long 0 .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 "../../../Package/OS/Task\\task.c" @ string offset=68 .Linfo_string2: .asciz "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" @ string offset=100 .Linfo_string3: .asciz "TaskDb" @ string offset=145 .Linfo_string4: .asciz "lActive" @ string offset=152 .Linfo_string5: .asciz "int" @ string offset=160 .Linfo_string6: .asciz "int32_t" @ string offset=164 .Linfo_string7: .asciz "lTaskMode" @ string offset=172 .Linfo_string8: .asciz "lTaskID" @ string offset=182 .Linfo_string9: .asciz "cTaskName" @ string offset=190 .Linfo_string10: .asciz "signed char" @ string offset=200 .Linfo_string11: .asciz "int8_t" @ string offset=212 .Linfo_string12: .asciz "__ARRAY_SIZE_TYPE__" @ string offset=219 .Linfo_string13: .asciz "lLastTime" @ string offset=239 .Linfo_string14: .asciz "lPeriod" @ string offset=249 .Linfo_string15: .asciz "TaskProc" @ string offset=257 .Linfo_string16: .asciz "lc" @ string offset=266 .Linfo_string17: .asciz "unsigned short" @ string offset=269 .Linfo_string18: .asciz "lc_t" @ string offset=284 .Linfo_string19: .asciz "pt" @ string offset=289 .Linfo_string20: .asciz "pt1" @ string offset=292 .Linfo_string21: .asciz "mytask" @ string offset=296 .Linfo_string22: .asciz "TASK_DATA" @ string offset=303 .Linfo_string23: .asciz "AllTickCount" @ string offset=313 .Linfo_string24: .asciz "unsigned long long" @ string offset=326 .Linfo_string25: .asciz "uint64_t" @ string offset=345 .Linfo_string26: .asciz "TimerData" @ string offset=354 .Linfo_string27: .asciz "cUse" @ string offset=364 .Linfo_string28: .asciz "TimerID" @ string offset=369 .Linfo_string29: .asciz "cMode" @ string offset=377 .Linfo_string30: .asciz "reserve1" @ string offset=383 .Linfo_string31: .asciz "routine" @ string offset=392 .Linfo_string32: .asciz "Param1" @ string offset=400 .Linfo_string33: .asciz "mytimer" @ string offset=407 .Linfo_string34: .asciz "TIMER_DATA" @ string offset=415 .Linfo_string35: .asciz "TMP1msCount" @ string offset=426 .Linfo_string36: .asciz "unsigned int" @ string offset=438 .Linfo_string37: .asciz "uint32_t" @ string offset=451 .Linfo_string38: .asciz "TaskTimer" @ string offset=460 .Linfo_string39: .asciz "idle" @ string offset=470 .Linfo_string40: .asciz "Task_SysTick_Handler" @ string offset=475 .Linfo_string41: .asciz "i" @ string offset=496 .Linfo_string42: .asciz "unsigned char" @ string offset=498 .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: