📄 ucos.text
字号:
0x00000204: e7c3e002 .... STRB r14,[r3,r2]
0x00000208: e35e0000 ..^. CMP r14,#0
0x0000020c: 1a000003 .... BNE 0x220
0x00000210: e5d12036 6 .. LDRB r2,[r1,#0x36]
0x00000214: e5dc3006 .0.. LDRB r3,[r12,#6]
0x00000218: e1c32002 . .. BIC r2,r3,r2
0x0000021c: e5cc2006 . .. STRB r2,[r12,#6]
0x00000220: e581402c ,@.. STR r4,[r1,#0x2c]
0x00000224: eb000a71 q... BL OSCPURestoreSR ; 0x2bf0
0x00000228: ebffffc9 .... BL OS_Sched ; 0x154
0x0000022c: e8bd8038 8... LDMFD r13!,{r3-r5,pc}
OSTaskStkChk
0x00000230: e92d40f8 .@-. STMFD r13!,{r3-r7,r14}
0x00000234: e1a06001 .`.. MOV r6,r1
0x00000238: e1a04000 .@.. MOV r4,r0
0x0000023c: e354001f ..T. CMP r4,#0x1f
0x00000240: 9a000003 .... BLS 0x254
0x00000244: e35400ff ..T. CMP r4,#0xff
0x00000248: 0a000001 .... BEQ 0x254
0x0000024c: e3a0002a *... MOV r0,#0x2a
0x00000250: e8bd80f8 .... LDMFD r13!,{r3-r7,pc}
0x00000254: e3a00000 .... MOV r0,#0
0x00000258: e5860000 .... STR r0,[r6,#0]
0x0000025c: e5860004 .... STR r0,[r6,#4]
0x00000260: eb000a5e ^... BL OSCPUSaveSR ; 0x2be0
0x00000264: e35400ff ..T. CMP r4,#0xff
0x00000268: 1a000002 .... BNE 0x278
0x0000026c: e59f16e4 .... LDR r1,0x958
0x00000270: e5911028 (... LDR r1,[r1,#0x28]
0x00000274: e5d14032 2@.. LDRB r4,[r1,#0x32]
0x00000278: e59f16e4 .... LDR r1,0x964
0x0000027c: e7911104 .... LDR r1,[r1,r4,LSL #2]
0x00000280: e3510000 ..Q. CMP r1,#0
0x00000284: 1a000002 .... BNE 0x294
0x00000288: eb000a58 X... BL OSCPURestoreSR ; 0x2bf0
0x0000028c: e3a0000b .... MOV r0,#0xb
0x00000290: eaffffee .... B 0x250
0x00000294: e3510001 ..Q. CMP r1,#1
0x00000298: 1a000002 .... BNE 0x2a8
0x0000029c: eb000a53 S... BL OSCPURestoreSR ; 0x2bf0
0x000002a0: e3a0000b .... MOV r0,#0xb
0x000002a4: eaffffe9 .... B 0x250
0x000002a8: e5912010 . .. LDR r2,[r1,#0x10]
0x000002ac: e3120001 .... TST r2,#1
0x000002b0: 1a000002 .... BNE 0x2c0
0x000002b4: eb000a4d M... BL OSCPURestoreSR ; 0x2bf0
0x000002b8: e3a00082 .... MOV r0,#0x82
0x000002bc: eaffffe3 .... B 0x250
0x000002c0: e3a04000 .@.. MOV r4,#0
0x000002c4: e591700c .p.. LDR r7,[r1,#0xc]
0x000002c8: e5915008 .P.. LDR r5,[r1,#8]
0x000002cc: eb000a47 G... BL OSCPURestoreSR ; 0x2bf0
0x000002d0: e4950004 .... LDR r0,[r5],#4
0x000002d4: e3500000 ..P. CMP r0,#0
0x000002d8: 1a000001 .... BNE 0x2e4
0x000002dc: e2844001 .@.. ADD r4,r4,#1
0x000002e0: eafffffa .... B 0x2d0
0x000002e4: e1a00104 .... MOV r0,r4,LSL #2
0x000002e8: e5860000 .... STR r0,[r6,#0]
0x000002ec: e0470004 ..G. SUB r0,r7,r4
0x000002f0: e1a00100 .... MOV r0,r0,LSL #2
0x000002f4: e5860004 .... STR r0,[r6,#4]
0x000002f8: e3a00000 .... MOV r0,#0
0x000002fc: eaffffd3 .... B 0x250
OS_TaskStatStkChk
0x00000300: e92d403e >@-. STMFD r13!,{r1-r5,r14}
0x00000304: e3a04000 .@.. MOV r4,#0
0x00000308: e59f5654 TV.. LDR r5,0x964
0x0000030c: ea000007 .... B 0x330
0x00000310: e28d1004 .... ADD r1,r13,#4
0x00000314: e1a00004 .... MOV r0,r4
0x00000318: ebffffc4 .... BL OSTaskStkChk ; 0x230
0x0000031c: e3500000 ..P. CMP r0,#0
0x00000320: 1a000000 .... BNE 0x328
0x00000324: e7950104 .... LDR r0,[r5,r4,LSL #2]
0x00000328: e2840001 .... ADD r0,r4,#1
0x0000032c: e20040ff .@.. AND r4,r0,#0xff
0x00000330: e354001f ..T. CMP r4,#0x1f
0x00000334: 9afffff5 .... BLS 0x310
0x00000338: e8bd803e >... LDMFD r13!,{r1-r5,pc}
OS_TaskStat
0x0000033c: e92d40f8 .@-. STMFD r13!,{r3-r7,r14}
0x00000340: e59f5610 .V.. LDR r5,0x958
0x00000344: ea000001 .... B 0x350
0x00000348: e3a00014 .... MOV r0,#0x14
0x0000034c: ebffffa0 .... BL OSTimeDly ; 0x1d4
0x00000350: e5d50001 .... LDRB r0,[r5,#1]
0x00000354: e3500000 ..P. CMP r0,#0
0x00000358: 0afffffa .... BEQ 0x348
0x0000035c: e3a00064 d... MOV r0,#0x64
0x00000360: e5951018 .... LDR r1,[r5,#0x18]
0x00000364: eb0008fd .... BL __rt_udiv ; 0x2760
0x00000368: e1a04000 .@.. MOV r4,r0
0x0000036c: e3a06000 .`.. MOV r6,#0
0x00000370: eb000a1a .... BL OSCPUSaveSR ; 0x2be0
0x00000374: e5951024 $... LDR r1,[r5,#0x24]
0x00000378: e585101c .... STR r1,[r5,#0x1c]
0x0000037c: e5957024 $p.. LDR r7,[r5,#0x24]
0x00000380: e5856024 $`.. STR r6,[r5,#0x24]
0x00000384: eb000a19 .... BL OSCPURestoreSR ; 0x2bf0
0x00000388: e3540000 ..T. CMP r4,#0
0x0000038c: 0a00000b .... BEQ 0x3c0
0x00000390: e1a01007 .... MOV r1,r7
0x00000394: e1a00004 .... MOV r0,r4
0x00000398: eb0008f0 .... BL __rt_udiv ; 0x2760
0x0000039c: e2600064 d.`. RSB r0,r0,#0x64
0x000003a0: e1a00c00 .... MOV r0,r0,LSL #24
0x000003a4: e1a00c40 @... MOV r0,r0,ASR #24
0x000003a8: e3500000 ..P. CMP r0,#0
0x000003ac: ba000001 .... BLT 0x3b8
0x000003b0: e5c50000 .... STRB r0,[r5,#0]
0x000003b4: ea000006 .... B 0x3d4
0x000003b8: e5c56000 .`.. STRB r6,[r5,#0]
0x000003bc: ea000004 .... B 0x3d4
0x000003c0: e5c56000 .`.. STRB r6,[r5,#0]
0x000003c4: e3a00064 d... MOV r0,#0x64
0x000003c8: e5951018 .... LDR r1,[r5,#0x18]
0x000003cc: eb0008e3 .... BL __rt_udiv ; 0x2760
0x000003d0: e1a04000 .@.. MOV r4,r0
0x000003d4: eb0008c5 .... BL OSTaskStatHook ; 0x26f0
0x000003d8: ebffffc8 .... BL OS_TaskStatStkChk ; 0x300
0x000003dc: e3a0000a .... MOV r0,#0xa
0x000003e0: ebffff7b {... BL OSTimeDly ; 0x1d4
0x000003e4: eaffffe1 .... B 0x370
OS_TCBInit
0x000003e8: e92d4fff .O-. STMFD r13!,{r0-r11,r14}
0x000003ec: e24dd004 ..M. SUB r13,r13,#4
0x000003f0: e28d9038 8... ADD r9,r13,#0x38
0x000003f4: e8990380 .... LDMIA r9,{r7-r9}
0x000003f8: e1a0b003 .... MOV r11,r3
0x000003fc: e1a06001 .`.. MOV r6,r1
0x00000400: e1a05000 .P.. MOV r5,r0
0x00000404: eb0009f5 .... BL OSCPUSaveSR ; 0x2be0
0x00000408: e59fa548 H... LDR r10,0x958
0x0000040c: e59a402c ,@.. LDR r4,[r10,#0x2c]
0x00000410: e3540000 ..T. CMP r4,#0
0x00000414: 0a000038 8... BEQ 0x4fc
0x00000418: e5941018 .... LDR r1,[r4,#0x18]
0x0000041c: e58a102c ,... STR r1,[r10,#0x2c]
0x00000420: eb0009f2 .... BL OSCPURestoreSR ; 0x2bf0
0x00000424: e5846000 .`.. STR r6,[r4,#0]
0x00000428: e5c45032 2P.. STRB r5,[r4,#0x32]
0x0000042c: e3a06000 .`.. MOV r6,#0
0x00000430: e5c46030 0`.. STRB r6,[r4,#0x30]
0x00000434: e5c46031 1`.. STRB r6,[r4,#0x31]
0x00000438: e584602c ,`.. STR r6,[r4,#0x2c]
0x0000043c: e5848004 .... STR r8,[r4,#4]
0x00000440: e584700c .p.. STR r7,[r4,#0xc]
0x00000444: e59d000c .... LDR r0,[r13,#0xc]
0x00000448: e5840008 .... STR r0,[r4,#8]
0x0000044c: e5849010 .... STR r9,[r4,#0x10]
0x00000450: e584b014 .... STR r11,[r4,#0x14]
0x00000454: e1a001a5 .... MOV r0,r5,LSR #3
0x00000458: e5c40034 4... STRB r0,[r4,#0x34]
0x0000045c: e59f1504 .... LDR r1,0x968
0x00000460: e7d10000 .... LDRB r0,[r1,r0]
0x00000464: e5c40036 6... STRB r0,[r4,#0x36]
0x00000468: e2050007 .... AND r0,r5,#7
0x0000046c: e5c40033 3... STRB r0,[r4,#0x33]
0x00000470: e7d10000 .... LDRB r0,[r1,r0]
0x00000474: e5c40035 5... STRB r0,[r4,#0x35]
0x00000478: e5846020 `.. STR r6,[r4,#0x20]
0x0000047c: e5846024 $`.. STR r6,[r4,#0x24]
0x00000480: e1a00004 .... MOV r0,r4
0x00000484: eb0008b0 .... BL OSTCBInitHook ; 0x274c
0x00000488: e1a00004 .... MOV r0,r4
0x0000048c: eb000889 .... BL OSTaskCreateHook ; 0x26b8
0x00000490: eb0009d2 .... BL OSCPUSaveSR ; 0x2be0
0x00000494: e59f14c8 .... LDR r1,0x964
0x00000498: e7814105 .A.. STR r4,[r1,r5,LSL #2]
0x0000049c: e59a1034 4... LDR r1,[r10,#0x34]
0x000004a0: e5841018 .... STR r1,[r4,#0x18]
0x000004a4: e584601c .`.. STR r6,[r4,#0x1c]
0x000004a8: e3510000 ..Q. CMP r1,#0
0x000004ac: 0a000000 .... BEQ 0x4b4
0x000004b0: e581401c .@.. STR r4,[r1,#0x1c]
0x000004b4: e58a4034 4@.. STR r4,[r10,#0x34]
0x000004b8: e5d41036 6... LDRB r1,[r4,#0x36]
0x000004bc: e5da2006 . .. LDRB r2,[r10,#6]
0x000004c0: e1811002 .... ORR r1,r1,r2
0x000004c4: e5ca1006 .... STRB r1,[r10,#6]
0x000004c8: e5d41034 4... LDRB r1,[r4,#0x34]
0x000004cc: e59f248c .$.. LDR r2,0x960
0x000004d0: e5d43035 50.. LDRB r3,[r4,#0x35]
0x000004d4: e7f12002 . .. LDRB r2,[r1,r2]!
0x000004d8: e1822003 . .. ORR r2,r2,r3
0x000004dc: e5c12000 . .. STRB r2,[r1,#0]
0x000004e0: e5da1008 .... LDRB r1,[r10,#8]
0x000004e4: e2811001 .... ADD r1,r1,#1
0x000004e8: e5ca1008 .... STRB r1,[r10,#8]
0x000004ec: eb0009bf .... BL OSCPURestoreSR ; 0x2bf0
0x000004f0: e3a00000 .... MOV r0,#0
0x000004f4: e28dd014 .... ADD r13,r13,#0x14
0x000004f8: e8bd8ff0 .... LDMFD r13!,{r4-r11,pc}
0x000004fc: eb0009bb .... BL OSCPURestoreSR ; 0x2bf0
0x00000500: e3a00046 F... MOV r0,#0x46
0x00000504: eafffffa .... B 0x4f4
OS_TaskStkClr
0x00000508: e3120001 .... TST r2,#1
0x0000050c: 0a000007 .... BEQ 0x530
0x00000510: e3120002 .... TST r2,#2
0x00000514: 0a000005 .... BEQ 0x530
0x00000518: e3a02000 . .. MOV r2,#0
0x0000051c: e3510000 ..Q. CMP r1,#0
0x00000520: 0a000002 .... BEQ 0x530
0x00000524: e2411001 ..A. SUB r1,r1,#1
0x00000528: e4802004 . .. STR r2,[r0],#4
0x0000052c: eafffffa .... B 0x51c
0x00000530: e1a0f00e .... MOV pc,r14
OSTaskCreateExt
0x00000534: e92d4fff .O-. STMFD r13!,{r0-r11,r14}
0x00000538: e24dd00c ..M. SUB r13,r13,#0xc
0x0000053c: e59d5050 PP.. LDR r5,[r13,#0x50]
0x00000540: e28d9044 D... ADD r9,r13,#0x44
0x00000544: e89902c0 .... LDMIA r9,{r6,r7,r9}
0x00000548: e59d8040 @... LDR r8,[r13,#0x40]
0x0000054c: e1a04003 .@.. MOV r4,r3
0x00000550: e354001f ..T. CMP r4,#0x1f
0x00000554: 9a000002 .... BLS 0x564
0x00000558: e3a0002a *... MOV r0,#0x2a
0x0000055c: e28dd01c .... ADD r13,r13,#0x1c
0x00000560: e8bd8ff0 .... LDMFD r13!,{r4-r11,pc}
0x00000564: eb00099d .... BL OSCPUSaveSR ; 0x2be0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -