📄 ucos.text
字号:
0x00000568: e59fb3e8 .... LDR r11,0x958
0x0000056c: e5db1002 .... LDRB r1,[r11,#2]
0x00000570: e3510000 ..Q. CMP r1,#0
0x00000574: 0a000002 .... BEQ 0x584
0x00000578: eb00099c .... BL OSCPURestoreSR ; 0x2bf0
0x0000057c: e3a00010 .... MOV r0,#0x10
0x00000580: eafffff5 .... B 0x55c
0x00000584: e59fa3d8 .... LDR r10,0x964
0x00000588: e79a1104 .... LDR r1,[r10,r4,LSL #2]
0x0000058c: e3510000 ..Q. CMP r1,#0
0x00000590: 1a00001f .... BNE 0x614
0x00000594: e3a01001 .... MOV r1,#1
0x00000598: e78a1104 .... STR r1,[r10,r4,LSL #2]
0x0000059c: eb000993 .... BL OSCPURestoreSR ; 0x2bf0
0x000005a0: e1a02005 . .. MOV r2,r5
0x000005a4: e1a01007 .... MOV r1,r7
0x000005a8: e1a00006 .... MOV r0,r6
0x000005ac: ebffffd5 .... BL OS_TaskStkClr ; 0x508
0x000005b0: e28d200c . .. ADD r2,r13,#0xc
0x000005b4: e8920007 .... LDMIA r2,{r0-r2}
0x000005b8: e1a03005 .0.. MOV r3,r5
0x000005bc: eb00084c L... BL OSTaskStkInit ; 0x26f4
0x000005c0: e58d5008 .P.. STR r5,[r13,#8]
0x000005c4: e1a01000 .... MOV r1,r0
0x000005c8: e1a00004 .... MOV r0,r4
0x000005cc: e88d0280 .... STMIA r13,{r7,r9}
0x000005d0: e1a03008 .0.. MOV r3,r8
0x000005d4: e1a02006 . .. MOV r2,r6
0x000005d8: ebffff82 .... BL OS_TCBInit ; 0x3e8
0x000005dc: e1a05000 .P.. MOV r5,r0
0x000005e0: e3550000 ..U. CMP r5,#0
0x000005e4: 1a000004 .... BNE 0x5fc
0x000005e8: e5db0007 .... LDRB r0,[r11,#7]
0x000005ec: e3500001 ..P. CMP r0,#1
0x000005f0: 1a000005 .... BNE 0x60c
0x000005f4: ebfffed6 .... BL OS_Sched ; 0x154
0x000005f8: ea000003 .... B 0x60c
0x000005fc: eb000977 w... BL OSCPUSaveSR ; 0x2be0
0x00000600: e3a01000 .... MOV r1,#0
0x00000604: e78a1104 .... STR r1,[r10,r4,LSL #2]
0x00000608: eb000978 x... BL OSCPURestoreSR ; 0x2bf0
0x0000060c: e1a00005 .... MOV r0,r5
0x00000610: eaffffd1 .... B 0x55c
0x00000614: eb000975 u... BL OSCPURestoreSR ; 0x2bf0
0x00000618: e3a00028 (... MOV r0,#0x28
0x0000061c: eaffffce .... B 0x55c
OS_InitTaskStat
0x00000620: e52de004 ..-. STR r14,[r13,#-4]!
0x00000624: e24dd014 ..M. SUB r13,r13,#0x14
0x00000628: e3a03003 .0.. MOV r3,#3
0x0000062c: e3a02000 . .. MOV r2,#0
0x00000630: e3a01040 @... MOV r1,#0x40
0x00000634: e28d0008 .... ADD r0,r13,#8
0x00000638: e880000e .... STMIA r0,{r1-r3}
0x0000063c: e59f332c ,3.. LDR r3,0x970
0x00000640: e59fc324 $... LDR r12,0x96c
0x00000644: e58d3000 .0.. STR r3,[r13,#0]
0x00000648: e3a0301e .0.. MOV r3,#0x1e
0x0000064c: e3a01000 .... MOV r1,#0
0x00000650: e59f031c .... LDR r0,0x974
0x00000654: e58dc004 .... STR r12,[r13,#4]
0x00000658: e28c20fc . .. ADD r2,r12,#0xfc
0x0000065c: ebffffb4 .... BL OSTaskCreateExt ; 0x534
0x00000660: e28dd014 .... ADD r13,r13,#0x14
0x00000664: e49df004 .... LDR pc,[r13],#4
OS_TaskIdle
0x00000668: e92d4010 .@-. STMFD r13!,{r4,r14}
0x0000066c: e59f42e4 .B.. LDR r4,0x958
0x00000670: eb00095a Z... BL OSCPUSaveSR ; 0x2be0
0x00000674: e5941024 $... LDR r1,[r4,#0x24]
0x00000678: e2811001 .... ADD r1,r1,#1
0x0000067c: e5841024 $... STR r1,[r4,#0x24]
0x00000680: eb00095a Z... BL OSCPURestoreSR ; 0x2bf0
0x00000684: eb00080d .... BL OSTaskIdleHook ; 0x26c0
0x00000688: eafffff8 .... B 0x670
OS_InitTaskIdle
0x0000068c: e52de004 ..-. STR r14,[r13,#-4]!
0x00000690: e24dd014 ..M. SUB r13,r13,#0x14
0x00000694: e3a03003 .0.. MOV r3,#3
0x00000698: e3a02000 . .. MOV r2,#0
0x0000069c: e3a01020 ... MOV r1,#0x20
0x000006a0: e28d0008 .... ADD r0,r13,#8
0x000006a4: e880000e .... STMIA r0,{r1-r3}
0x000006a8: e59f32cc .2.. LDR r3,0x97c
0x000006ac: e59fc2c4 .... LDR r12,0x978
0x000006b0: e58d3000 .0.. STR r3,[r13,#0]
0x000006b4: e3a0301f .0.. MOV r3,#0x1f
0x000006b8: e3a01000 .... MOV r1,#0
0x000006bc: e59f02bc .... LDR r0,0x980
0x000006c0: e58dc004 .... STR r12,[r13,#4]
0x000006c4: e28c207c | .. ADD r2,r12,#0x7c
0x000006c8: ebffff99 .... BL OSTaskCreateExt ; 0x534
0x000006cc: e28dd014 .... ADD r13,r13,#0x14
0x000006d0: e49df004 .... LDR pc,[r13],#4
OS_QInit
0x000006d4: e59f02a8 .... LDR r0,0x984
0x000006d8: e59f1278 x... LDR r1,0x958
0x000006dc: e5810038 8... STR r0,[r1,#0x38]
0x000006e0: e3a01000 .... MOV r1,#0
0x000006e4: e5801000 .... STR r1,[r0,#0]
0x000006e8: e1a0f00e .... MOV pc,r14
OS_FlagInit
0x000006ec: e59f0294 .... LDR r0,0x988
0x000006f0: e59f1260 `... LDR r1,0x958
0x000006f4: e5810014 .... STR r0,[r1,#0x14]
0x000006f8: e3a01000 .... MOV r1,#0
0x000006fc: e5c01000 .... STRB r1,[r0,#0]
0x00000700: e5801004 .... STR r1,[r0,#4]
0x00000704: e5801008 .... STR r1,[r0,#8]
0x00000708: e1a0f00e .... MOV pc,r14
OS_MemClr
0x0000070c: e3a02000 . .. MOV r2,#0
0x00000710: e3510000 ..Q. CMP r1,#0
0x00000714: 0a000002 .... BEQ 0x724
0x00000718: e4c02001 . .. STRB r2,[r0],#1
0x0000071c: e2411001 ..A. SUB r1,r1,#1
0x00000720: eafffffa .... B 0x710
0x00000724: e1a0f00e .... MOV pc,r14
OS_InitEventList
0x00000728: e52de004 ..-. STR r14,[r13,#-4]!
0x0000072c: e59f3258 X2.. LDR r3,0x98c
0x00000730: e3a01050 P... MOV r1,#0x50
0x00000734: e1a00003 .... MOV r0,r3
0x00000738: ebfffff3 .... BL OS_MemClr ; 0x70c
0x0000073c: e1a00003 .... MOV r0,r3
0x00000740: e1a00003 .... MOV r0,r3
0x00000744: e2832010 . .. ADD r2,r3,#0x10
0x00000748: e3a01000 .... MOV r1,#0
0x0000074c: e3a0c000 .... MOV r12,#0
0x00000750: e5c0c000 .... STRB r12,[r0,#0]
0x00000754: e5802008 . .. STR r2,[r0,#8]
0x00000758: e2800010 .... ADD r0,r0,#0x10
0x0000075c: e2822010 . .. ADD r2,r2,#0x10
0x00000760: e2811001 .... ADD r1,r1,#1
0x00000764: e3510004 ..Q. CMP r1,#4
0x00000768: 3afffff8 ...: BCC 0x750
0x0000076c: e5c0c000 .... STRB r12,[r0,#0]
0x00000770: e580c008 .... STR r12,[r0,#8]
0x00000774: e59f01dc .... LDR r0,0x958
0x00000778: e5803010 .0.. STR r3,[r0,#0x10]
0x0000077c: e49df004 .... LDR pc,[r13],#4
OS_InitTCBList
0x00000780: e52de004 ..-. STR r14,[r13,#-4]!
0x00000784: e59f3204 .2.. LDR r3,0x990
0x00000788: e3a01e4d M... MOV r1,#0x4d0
0x0000078c: e1a00003 .... MOV r0,r3
0x00000790: ebffffdd .... BL OS_MemClr ; 0x70c
0x00000794: e3a01080 .... MOV r1,#0x80
0x00000798: e59f01c4 .... LDR r0,0x964
0x0000079c: ebffffda .... BL OS_MemClr ; 0x70c
0x000007a0: e1a00003 .... MOV r0,r3
0x000007a4: e1a00003 .... MOV r0,r3
0x000007a8: e2832038 8 .. ADD r2,r3,#0x38
0x000007ac: e3a01000 .... MOV r1,#0
0x000007b0: e3510015 ..Q. CMP r1,#0x15
0x000007b4: 2a000005 ...* BCS 0x7d0
0x000007b8: e5802018 . .. STR r2,[r0,#0x18]
0x000007bc: e2800038 8... ADD r0,r0,#0x38
0x000007c0: e2822038 8 .. ADD r2,r2,#0x38
0x000007c4: e2811001 .... ADD r1,r1,#1
0x000007c8: e20110ff .... AND r1,r1,#0xff
0x000007cc: eafffff7 .... B 0x7b0
0x000007d0: e3a01000 .... MOV r1,#0
0x000007d4: e5801018 .... STR r1,[r0,#0x18]
0x000007d8: e59f0178 x... LDR r0,0x958
0x000007dc: e5801034 4... STR r1,[r0,#0x34]
0x000007e0: e580302c ,0.. STR r3,[r0,#0x2c]
0x000007e4: e49df004 .... LDR pc,[r13],#4
OS_InitRdyList
0x000007e8: e59f3168 h1.. LDR r3,0x958
0x000007ec: e3a02000 . .. MOV r2,#0
0x000007f0: e5c32006 . .. STRB r2,[r3,#6]
0x000007f4: e59f1164 d... LDR r1,0x960
0x000007f8: e3a00000 .... MOV r0,#0
0x000007fc: e3500004 ..P. CMP r0,#4
0x00000800: 2a000003 ...* BCS 0x814
0x00000804: e4c12001 . .. STRB r2,[r1],#1
0x00000808: e2800001 .... ADD r0,r0,#1
0x0000080c: e20000ff .... AND r0,r0,#0xff
0x00000810: eafffff9 .... B 0x7fc
0x00000814: e5c32004 . .. STRB r2,[r3,#4]
0x00000818: e5c32005 . .. STRB r2,[r3,#5]
0x0000081c: e5832030 0 .. STR r2,[r3,#0x30]
0x00000820: e5832028 ( .. STR r2,[r3,#0x28]
0x00000824: e1a0f00e .... MOV pc,r14
OS_InitMisc
0x00000828: e59f1128 (... LDR r1,0x958
0x0000082c: e3a00000 .... MOV r0,#0
0x00000830: e581003c <... STR r0,[r1,#0x3c]
0x00000834: e5c10002 .... STRB r0,[r1,#2]
0x00000838: e5c10003 .... STRB r0,[r1,#3]
0x0000083c: e5c10008 .... STRB r0,[r1,#8]
0x00000840: e5c10007 .... STRB r0,[r1,#7]
0x00000844: e581000c .... STR r0,[r1,#0xc]
0x00000848: e5810024 $... STR r0,[r1,#0x24]
0x0000084c: e581001c .... STR r0,[r1,#0x1c]
0x00000850: e5810018 .... STR r0,[r1,#0x18]
0x00000854: e5c10001 .... STRB r0,[r1,#1]
0x00000858: e1a0f00e .... MOV pc,r14
OSInit
0x0000085c: e92d4008 .@-. STMFD r13!,{r3,r14}
0x00000860: eb000792 .... BL OSInitHookBegin ; 0x26b0
0x00000864: ebffffef .... BL OS_InitMisc ; 0x828
0x00000868: ebffffde .... BL OS_InitRdyList ; 0x7e8
0x0000086c: ebffffc3 .... BL OS_InitTCBList ; 0x780
0x00000870: ebffffac .... BL OS_InitEventList ; 0x728
0x00000874: ebffff9c .... BL OS_FlagInit ; 0x6ec
0x00000878: ebffff95 .... BL OS_QInit ; 0x6d4
0x0000087c: ebffff82 .... BL OS_InitTaskIdle ; 0x68c
0x00000880: ebffff66 f... BL OS_InitTaskStat ; 0x620
0x00000884: e8bd4008 .@.. LDMFD r13!,{r3,r14}
0x00000888: ea000789 .... B OSInitHookEnd ; 0x26b4
OSIntEnter
0x0000088c: e59f10c4 .... LDR r1,0x958
0x00000890: e5d10007 .... LDRB r0,[r1,#7]
0x00000894: e3500001 ..P. CMP r0,#1
0x00000898: 1a000004 .... BNE 0x8b0
0x0000089c: e5d10002 .... LDRB r0,[r1,#2]
0x000008a0: e35000ff ..P. CMP r0,#0xff
0x000008a4: 2a000001 ...* BCS 0x8b0
0x000008a8: e2800001 .... ADD r0,r0,#1
0x000008ac: e5c10002 .... STRB r0,[r1,#2]
0x000008b0: e1a0f00e .... MOV pc,r14
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -