.file "task.c" .stabs "C:\\\\WorkSpace32\\\\blinkled\\\\Release/",100,0,2,.Ltext0 .stabs "../task/task.c",100,0,2,.Ltext0 .text .Ltext0: .stabs "gcc2_compiled.",60,0,0,0 .stabs "int:t(0,1)=r(0,1);-2147483648;2147483647;",128,0,0,0 .stabs "char:t(0,2)=@s8;r(0,2);0;255;",128,0,0,0 .stabs "long int:t(0,3)=r(0,3);-2147483648;2147483647;",128,0,0,0 .stabs "unsigned int:t(0,4)=r(0,4);0;037777777777;",128,0,0,0 .stabs "long unsigned int:t(0,5)=r(0,5);0;037777777777;",128,0,0,0 .stabs "long long int:t(0,6)=@s64;r(0,6);01000000000000000000000;0777777777777777777777;",128,0,0,0 .stabs "long long unsigned int:t(0,7)=@s64;r(0,7);0;01777777777777777777777;",128,0,0,0 .stabs "short int:t(0,8)=@s16;r(0,8);-32768;32767;",128,0,0,0 .stabs "short unsigned int:t(0,9)=@s16;r(0,9);0;65535;",128,0,0,0 .stabs "signed char:t(0,10)=@s8;r(0,10);-128;127;",128,0,0,0 .stabs "unsigned char:t(0,11)=@s8;r(0,11);0;255;",128,0,0,0 .stabs "float:t(0,12)=r(0,1);4;0;",128,0,0,0 .stabs "double:t(0,13)=r(0,1);8;0;",128,0,0,0 .stabs "long double:t(0,14)=r(0,1);8;0;",128,0,0,0 .stabs "void:t(0,15)=(0,15)",128,0,0,0 .stabs "../task/task.h",130,0,0,0 .stabs "C:/Program Files (x86)/ChipON IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 .stabs "C:/Program Files (x86)/ChipON IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 .stabs "ptrdiff_t:t(3,1)=(0,1)",128,0,24,0 .stabs "size_t:t(3,2)=(0,4)",128,0,30,0 .stabs "wchar_t:t(3,3)=(0,9)",128,0,35,0 .stabn 162,0,0,0 .stabs "int8_t:t(2,1)=(0,10)",128,0,21,0 .stabs "uint8_t:t(2,2)=(0,11)",128,0,22,0 .stabs "int16_t:t(2,3)=(0,8)",128,0,23,0 .stabs "uint16_t:t(2,4)=(0,9)",128,0,24,0 .stabs "int32_t:t(2,5)=(0,1)",128,0,25,0 .stabs "uint32_t:t(2,6)=(0,4)",128,0,26,0 .stabs "int64_t:t(2,7)=(0,6)",128,0,27,0 .stabs "uint64_t:t(2,8)=(0,7)",128,0,28,0 .stabs "int_least8_t:t(2,9)=(0,10)",128,0,31,0 .stabs "uint_least8_t:t(2,10)=(0,11)",128,0,32,0 .stabs "int_least16_t:t(2,11)=(0,8)",128,0,33,0 .stabs "uint_least16_t:t(2,12)=(0,9)",128,0,34,0 .stabs "int_least32_t:t(2,13)=(0,1)",128,0,35,0 .stabs "uint_least32_t:t(2,14)=(0,4)",128,0,36,0 .stabs "int_least64_t:t(2,15)=(0,6)",128,0,37,0 .stabs "uint_least64_t:t(2,16)=(0,7)",128,0,38,0 .stabs "int_fast8_t:t(2,17)=(0,2)",128,0,44,0 .stabs "uint_fast8_t:t(2,18)=(0,11)",128,0,45,0 .stabs "int_fast16_t:t(2,19)=(0,8)",128,0,46,0 .stabs "uint_fast16_t:t(2,20)=(0,9)",128,0,47,0 .stabs "int_fast32_t:t(2,21)=(0,1)",128,0,48,0 .stabs "uint_fast32_t:t(2,22)=(0,4)",128,0,49,0 .stabs "int_fast64_t:t(2,23)=(0,6)",128,0,50,0 .stabs "uint_fast64_t:t(2,24)=(0,7)",128,0,51,0 .stabs "intptr_t:t(2,25)=(0,1)",128,0,60,0 .stabs "uintptr_t:t(2,26)=(0,4)",128,0,69,0 .stabs "intmax_t:t(2,27)=(0,6)",128,0,74,0 .stabs "uintmax_t:t(2,28)=(0,7)",128,0,75,0 .stabn 162,0,0,0 .stabs "TASK_ID:T(1,1)=eTASK_TIMER:1,TASK_BLINK:2,;",128,0,0,0 .stabs "TASK_MODE:T(1,2)=eTASK_MODE_ONCE:0,TASK_MODE_PERIOD:1,;",128,0,0,0 .stabn 162,0,0,0 .stabs "mytask:T(0,16)=s16cActive:(2,2),0,8;cTaskMode:(2,2),8,8;cType:(2,2),16,8;reserve1:(2,2),24,8;lLastTime:(2,5),32,32;lPeriod:(2,5),64,32;TaskProc:(0,17)=*(0,18)=f(0,15),96,32;;",128,0,0,0 .stabs "TASK_DATA:t(0,19)=(0,16)",128,0,19,0 .stabs "PTASK_DATA:t(0,20)=(0,21)=*(0,16)",128,0,19,0 .stabs "TIMER_MODE:T(0,22)=eTIMER_MODE_TIMER:0,TIMER_MODE_ONCEROUTINE:1,TIMER_MODE_CYCROUTINE:2,;",128,0,0,0 .stabs "mytimer:T(0,23)=s20cUse:(2,2),0,8;cMode:(2,2),8,8;reserve1:(2,3),16,16;lPeriod:(2,5),32,32;lLastTime:(2,5),64,32;routine:(0,24)=*(0,25)=f(0,15),96,32;Param1:(0,26)=*(0,15),128,32;;",128,0,0,0 .stabs "TIMER_DATA:t(0,27)=(0,23)",128,0,37,0 .stabs "PTIMER_DATA:t(0,28)=(0,29)=*(0,23)",128,0,37,0 .section .text$TaskTimer .type .text$TaskTimer$scode_local_1, @function .text$TaskTimer$scode_loacal_1: .align 1 .stabs "TaskTimer:f(0,15)",36,0,98,TaskTimer .type TaskTimer, @function TaskTimer: .stabd 46,0,0 .stabs "../task/task.c",132,0,0,.Ltext1 .Ltext1: .stabn 68,0,99,.LM0-.LFBB1 .LM0: .LFBB1: PUSH {r6, r7, r8, lr} .stabn 68,0,99,.LM1-.LFBB1 .LM1: MOV r6,#0 LD r7,#TimerData .stabn 68,0,120,.LM2-.LFBB1 .LM2: MOV r8,r6 .L9: .stabn 68,0,106,.LM3-.LFBB1 .LM3: ADD r5,r7,r6 LD.b r4,[r7+r6] CMP r4,#0 JZ .L3 .stabn 68,0,108,.LM4-.LFBB1 .LM4: LD.w r3,[r5+#2] SUB r4,r3,#1 ST.w [r5+#2],r4 CMP r4,#0 JLE .L13 .L3: ADD r6,#20 .stabn 68,0,104,.LM5-.LFBB1 .LM5: CMP r6,#100 JNZ .L9 .stabn 68,0,129,.LM6-.LFBB1 .LM6: POP {r6, r7, r8} POP lr JMP lr .L13: .stabn 68,0,110,.LM7-.LFBB1 .LM7: LD.b r3,[r5+#1] CMP r3,#1 JZ .L7 CMP r3,#0 JNZ .L14 .stabn 68,0,113,.LM8-.LFBB1 .LM8: ST.b [r5],r3 .stabn 68,0,114,.LM9-.LFBB1 .LM9: JMP .L3 .L14: .stabn 68,0,110,.LM10-.LFBB1 .LM10: CMP r3,#2 JZ .L15 .stabn 68,0,124,.LM11-.LFBB1 .LM11: ST.b [r5],r8 .stabn 68,0,125,.LM12-.LFBB1 .LM12: JMP .L3 .L7: .stabn 68,0,120,.LM13-.LFBB1 .LM13: ST.b [r5],r8 .stabn 68,0,121,.LM14-.LFBB1 .LM14: LD.w r4,[r5+#3] LD.w r0,[r5+#4] LJMP r4 .stabn 68,0,122,.LM15-.LFBB1 .LM15: JMP .L3 .L15: .stabn 68,0,116,.LM16-.LFBB1 .LM16: LD.w r3,[r5+#1] ADD r4,r4,r3 ST.w [r5+#2],r4 .stabn 68,0,117,.LM17-.LFBB1 .LM17: LD.w r4,[r5+#3] LD.w r0,[r5+#4] LJMP r4 .stabn 68,0,118,.LM18-.LFBB1 .LM18: JMP .L3 .size TaskTimer, .-TaskTimer .Lscope1: .stabs "",36,0,0,.Lscope1-.LFBB1 .stabd 78,0,0 .section .text$TaskProc .type .text$TaskProc$scode_local_2, @function .text$TaskProc$scode_loacal_2: .align 1 .stabs "TaskProc:F(0,15)",36,0,60,TaskProc .export TaskProc .type TaskProc, @function TaskProc: .stabd 46,0,0 .stabs "../task/task.c",132,0,0,.Ltext2 .Ltext2: .stabn 68,0,61,.LM19-.LFBB2 .LM19: .LFBB2: PUSH {r6, r7, r8, lr} LD r6,#TaskDb LD r7,#TMP1msCount .stabn 68,0,81,.LM20-.LFBB2 .LM20: MOV r8,#0 .stabn 68,0,75,.LM21-.LFBB2 .LM21: LD.b r4,[r6] .stabn 68,0,89,.LM22-.LFBB2 .LM22: LD.w r1,[r6+#2] .stabn 68,0,90,.LM23-.LFBB2 .LM23: LD.w r2,[r6+#3] LD.w r3,[r7] LD.w r5,[r6+#1] .stabn 68,0,65,.LM24-.LFBB2 .LM24: CMP r3,#0 JZ .L29 .L27: .stabn 68,0,75,.LM25-.LFBB2 .LM25: CMP r4,#0 JZ .L22 .stabn 68,0,77,.LM26-.LFBB2 .LM26: SUB r5,r5,r3 .stabn 68,0,87,.LM27-.LFBB2 .LM27: SUB r5,r5,#1 CMP r5,#0 JLE .L30 .L24: .L17: JMP .L17 .L22: JMP .L24 .L30: .stabn 68,0,89,.LM28-.LFBB2 .LM28: ADD r5,r5,r1 .stabn 68,0,90,.LM29-.LFBB2 .LM29: CMP r2,#0 JZ .L24 ST.w [r7],r8 ST.w [r6+#1],r5 .stabn 68,0,91,.LM30-.LFBB2 .LM30: LJMP r2 .stabn 68,0,75,.LM31-.LFBB2 .LM31: LD.b r4,[r6] .stabn 68,0,89,.LM32-.LFBB2 .LM32: LD.w r1,[r6+#2] .stabn 68,0,90,.LM33-.LFBB2 .LM33: LD.w r2,[r6+#3] LD.w r3,[r7] LD.w r5,[r6+#1] .stabn 68,0,65,.LM34-.LFBB2 .LM34: CMP r3,#0 JNZ .L27 .L29: JMP .L24 .size TaskProc, .-TaskProc .Lscope2: .stabs "",36,0,0,.Lscope2-.LFBB2 .stabd 78,0,0 .section .text$Task_SysTick_Handler .type .text$Task_SysTick_Handler$scode_local_3, @function .text$Task_SysTick_Handler$scode_loacal_3: .align 1 .stabs "Task_SysTick_Handler:F(0,15)",36,0,132,Task_SysTick_Handler .export Task_SysTick_Handler .type Task_SysTick_Handler, @function Task_SysTick_Handler: .stabd 46,0,0 .stabs "../task/task.c",132,0,0,.Ltext3 .Ltext3: .stabn 68,0,133,.LM35-.LFBB3 .LM35: .LFBB3: .stabn 68,0,134,.LM36-.LFBB3 .LM36: LD r5,#TMP1msCount LD.w r3,[r5] ADD r4,r3,#1 ST.w [r5],r4 .stabn 68,0,135,.LM37-.LFBB3 .LM37: JMP lr .size Task_SysTick_Handler, .-Task_SysTick_Handler .Lscope3: .stabs "",36,0,0,.Lscope3-.LFBB3 .stabd 78,0,0 .section .data$static$TMP1msCount .type .data$static$TMP1msCount$scode_local_4, @function .data$static$TMP1msCount$scode_loacal_4: .align 2 .type TMP1msCount, @object .size TMP1msCount, 4 TMP1msCount: .fill 4, 1 .section .data$static$TaskDb .type .data$static$TaskDb$scode_local_5, @function .data$static$TaskDb$scode_loacal_5: .align 2 .type TaskDb, @object .size TaskDb, 16 TaskDb: .byte 1 .byte 1 .byte 10 .byte 10 .long 0 .long 1 .long TaskTimer .section .bss$static$TimerData .type .bss$static$TimerData$scode_local_6, @function .bss$static$TimerData$scode_loacal_6: .align 2 .type TimerData, @object .size TimerData, 100 TimerData: .fill 100, 1 .stabs "TaskDb:S(0,30)=ar(0,31)=r(0,31);0;037777777777;;0;0;(0,19)",38,0,44,TaskDb .stabs "TimerData:S(0,32)=ar(0,31);0;4;(0,27)",40,0,49,TimerData .stabs "TMP1msCount:S(2,6)",38,0,50,TMP1msCount .text .stabs "",100,0,0,.Letext0 .Letext0: .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Mar 27 2023-12:21:57"