📄 ucos.text
字号:
OSIntExit
0x000008b4: e92d4038 8@-. STMFD r13!,{r3-r5,r14}
0x000008b8: e59f5098 .P.. LDR r5,0x958
0x000008bc: e5d50007 .... LDRB r0,[r5,#7]
0x000008c0: e3500001 ..P. CMP r0,#1
0x000008c4: 1a000022 "... BNE 0x954
0x000008c8: eb0008c4 .... BL OSCPUSaveSR ; 0x2be0
0x000008cc: e1a04000 .@.. MOV r4,r0
0x000008d0: e5d50002 .... LDRB r0,[r5,#2]
0x000008d4: e3500000 ..P. CMP r0,#0
0x000008d8: 0a000001 .... BEQ 0x8e4
0x000008dc: e2400001 ..@. SUB r0,r0,#1
0x000008e0: e5c50002 .... STRB r0,[r5,#2]
0x000008e4: e5d50002 .... LDRB r0,[r5,#2]
0x000008e8: e1a01005 .... MOV r1,r5
0x000008ec: e3500000 ..P. CMP r0,#0
0x000008f0: 1a000015 .... BNE 0x94c
0x000008f4: e5d10003 .... LDRB r0,[r1,#3]
0x000008f8: e3500000 ..P. CMP r0,#0
0x000008fc: 1a000012 .... BNE 0x94c
0x00000900: e5d10006 .... LDRB r0,[r1,#6]
0x00000904: e59f3050 P0.. LDR r3,0x95c
0x00000908: e7d30000 .... LDRB r0,[r3,r0]
0x0000090c: e59f204c L .. LDR r2,0x960
0x00000910: e7d22000 . .. LDRB r2,[r2,r0]
0x00000914: e7d32002 . .. LDRB r2,[r3,r2]
0x00000918: e0820180 .... ADD r0,r2,r0,LSL #3
0x0000091c: e20000ff .... AND r0,r0,#0xff
0x00000920: e5c10005 .... STRB r0,[r1,#5]
0x00000924: e5d12004 . .. LDRB r2,[r1,#4]
0x00000928: e1500002 ..P. CMP r0,r2
0x0000092c: 0a000006 .... BEQ 0x94c
0x00000930: e59f202c , .. LDR r2,0x964
0x00000934: e7920100 .... LDR r0,[r2,r0,LSL #2]
0x00000938: e5810030 0... STR r0,[r1,#0x30]
0x0000093c: e591000c .... LDR r0,[r1,#0xc]
0x00000940: e2800001 .... ADD r0,r0,#1
0x00000944: e581000c .... STR r0,[r1,#0xc]
0x00000948: eb00087a z... BL OSIntCtxSw ; 0x2b38
0x0000094c: e1a00004 .... MOV r0,r4
0x00000950: eb0008a6 .... BL OSCPURestoreSR ; 0x2bf0
0x00000954: e8bd8038 8... LDMFD r13!,{r3-r5,pc}
$d
0x00000958: 40000000 ...@ DCD 1073741824
0x0000095c: 00002c5c \,.. DCD 11356
0x00000960: 40000020 ..@ DCD 1073741856
0x00000964: 4000021c ...@ DCD 1073742364
0x00000968: 00002c54 T,.. DCD 11348
0x0000096c: 4000009c ...@ DCD 1073741980
0x00000970: 0000fffe .... DCD 65534
$f
0x00000974: 0000033c <... DCD 828
0x00000978: 4000019c ...@ DCD 1073742236
0x0000097c: 0000ffff .... DCD 65535
$f
0x00000980: 00000668 h... DCD 1640
0x00000984: 4000076c l..@ DCD 1073743724
0x00000988: 40000090 ...@ DCD 1073741968
0x0000098c: 40000040 @..@ DCD 1073741888
0x00000990: 4000029c ...@ DCD 1073742492
OSSchedLock
$a
0x00000994: e92d4010 .@-. STMFD r13!,{r4,r14}
0x00000998: e51f4048 H@.. LDR r4,0x958
0x0000099c: e5d40007 .... LDRB r0,[r4,#7]
0x000009a0: e3500001 ..P. CMP r0,#1
0x000009a4: 1a000007 .... BNE 0x9c8
0x000009a8: eb00088c .... BL OSCPUSaveSR ; 0x2be0
0x000009ac: e5d41003 .... LDRB r1,[r4,#3]
0x000009b0: e35100ff ..Q. CMP r1,#0xff
0x000009b4: 2a000001 ...* BCS 0x9c0
0x000009b8: e2811001 .... ADD r1,r1,#1
0x000009bc: e5c41003 .... STRB r1,[r4,#3]
0x000009c0: e8bd4010 .@.. LDMFD r13!,{r4,r14}
0x000009c4: ea000889 .... B OSCPURestoreSR ; 0x2bf0
0x000009c8: e8bd8010 .... LDMFD r13!,{r4,pc}
OSSchedUnlock
0x000009cc: e92d4010 .@-. STMFD r13!,{r4,r14}
0x000009d0: e51f4080 .@.. LDR r4,0x958
0x000009d4: e5d40007 .... LDRB r0,[r4,#7]
0x000009d8: e3500001 ..P. CMP r0,#1
0x000009dc: 1a000014 .... BNE 0xa34
0x000009e0: eb00087e ~... BL OSCPUSaveSR ; 0x2be0
0x000009e4: e5d41003 .... LDRB r1,[r4,#3]
0x000009e8: e3510000 ..Q. CMP r1,#0
0x000009ec: 0a00000e .... BEQ 0xa2c
0x000009f0: e2411001 ..A. SUB r1,r1,#1
0x000009f4: e20110ff .... AND r1,r1,#0xff
0x000009f8: e5c41003 .... STRB r1,[r4,#3]
0x000009fc: e3510000 ..Q. CMP r1,#0
0x00000a00: 1a000007 .... BNE 0xa24
0x00000a04: e5d41002 .... LDRB r1,[r4,#2]
0x00000a08: e3510000 ..Q. CMP r1,#0
0x00000a0c: 1a000002 .... BNE 0xa1c
0x00000a10: eb000876 v... BL OSCPURestoreSR ; 0x2bf0
0x00000a14: e8bd4010 .@.. LDMFD r13!,{r4,r14}
0x00000a18: eafffdcd .... B OS_Sched ; 0x154
0x00000a1c: e8bd4010 .@.. LDMFD r13!,{r4,r14}
0x00000a20: ea000872 r... B OSCPURestoreSR ; 0x2bf0
0x00000a24: e8bd4010 .@.. LDMFD r13!,{r4,r14}
0x00000a28: ea000870 p... B OSCPURestoreSR ; 0x2bf0
0x00000a2c: e8bd4010 .@.. LDMFD r13!,{r4,r14}
0x00000a30: ea00086e n... B OSCPURestoreSR ; 0x2bf0
0x00000a34: e8bd8010 .... LDMFD r13!,{r4,pc}
OSStart
0x00000a38: e51f10e8 .... LDR r1,0x958
0x00000a3c: e5d10007 .... LDRB r0,[r1,#7]
0x00000a40: e3500000 ..P. CMP r0,#0
0x00000a44: 1a00000e .... BNE 0xa84
0x00000a48: e5d10006 .... LDRB r0,[r1,#6]
0x00000a4c: e51f30f8 .0.. LDR r3,0x95c
0x00000a50: e7d30000 .... LDRB r0,[r3,r0]
0x00000a54: e51f20fc . .. LDR r2,0x960
0x00000a58: e7d22000 . .. LDRB r2,[r2,r0]
0x00000a5c: e7d32002 . .. LDRB r2,[r3,r2]
0x00000a60: e0820180 .... ADD r0,r2,r0,LSL #3
0x00000a64: e20000ff .... AND r0,r0,#0xff
0x00000a68: e5c10005 .... STRB r0,[r1,#5]
0x00000a6c: e5c10004 .... STRB r0,[r1,#4]
0x00000a70: e51f2114 .!.. LDR r2,0x964
0x00000a74: e7920100 .... LDR r0,[r2,r0,LSL #2]
0x00000a78: e5810030 0... STR r0,[r1,#0x30]
0x00000a7c: e5810028 (... STR r0,[r1,#0x28]
0x00000a80: ea000809 .... B OSStartHighRdy ; 0x2aac
0x00000a84: e1a0f00e .... MOV pc,r14
OSStatInit
0x00000a88: e92d4010 .@-. STMFD r13!,{r4,r14}
0x00000a8c: e3a00002 .... MOV r0,#2
0x00000a90: ebfffdcf .... BL OSTimeDly ; 0x1d4
0x00000a94: eb000851 Q... BL OSCPUSaveSR ; 0x2be0
0x00000a98: e51f4148 HA.. LDR r4,0x958
0x00000a9c: e3a01000 .... MOV r1,#0
0x00000aa0: e5841024 $... STR r1,[r4,#0x24]
0x00000aa4: eb000851 Q... BL OSCPURestoreSR ; 0x2bf0
0x00000aa8: e3a0000a .... MOV r0,#0xa
0x00000aac: ebfffdc8 .... BL OSTimeDly ; 0x1d4
0x00000ab0: eb00084a J... BL OSCPUSaveSR ; 0x2be0
0x00000ab4: e5941024 $... LDR r1,[r4,#0x24]
0x00000ab8: e5841018 .... STR r1,[r4,#0x18]
0x00000abc: e3a01001 .... MOV r1,#1
0x00000ac0: e5c41001 .... STRB r1,[r4,#1]
0x00000ac4: e8bd4010 .@.. LDMFD r13!,{r4,r14}
0x00000ac8: ea000848 H... B OSCPURestoreSR ; 0x2bf0
OSTimeTick
0x00000acc: e92d41f0 .A-. STMFD r13!,{r4-r8,r14}
0x00000ad0: eb00071e .... BL OSTimeTickHook ; 0x2750
0x00000ad4: eb000841 A... BL OSCPUSaveSR ; 0x2be0
0x00000ad8: e51f4188 .A.. LDR r4,0x958
0x00000adc: e594103c <... LDR r1,[r4,#0x3c]
0x00000ae0: e2811001 .... ADD r1,r1,#1
0x00000ae4: e584103c <... STR r1,[r4,#0x3c]
0x00000ae8: eb000840 @... BL OSCPURestoreSR ; 0x2bf0
0x00000aec: e5d40007 .... LDRB r0,[r4,#7]
0x00000af0: e3500001 ..P. CMP r0,#1
0x00000af4: 1a000037 7... BNE 0xbd8
0x00000af8: e5d40009 .... LDRB r0,[r4,#9]
0x00000afc: e3a05001 .P.. MOV r5,#1
0x00000b00: e3a06000 .`.. MOV r6,#0
0x00000b04: e3500000 ..P. CMP r0,#0
0x00000b08: 0a000006 .... BEQ 0xb28
0x00000b0c: e3500001 ..P. CMP r0,#1
0x00000b10: 0a000006 .... BEQ 0xb30
0x00000b14: e3500002 ..P. CMP r0,#2
0x00000b18: 1a000006 .... BNE 0xb38
0x00000b1c: e3a00001 .... MOV r0,#1
0x00000b20: e5c45009 .P.. STRB r5,[r4,#9]
0x00000b24: ea000005 .... B 0xb40
0x00000b28: e3a00001 .... MOV r0,#1
0x00000b2c: ea000003 .... B 0xb40
0x00000b30: e3a00000 .... MOV r0,#0
0x00000b34: ea000001 .... B 0xb40
0x00000b38: e3a00001 .... MOV r0,#1
0x00000b3c: e5c46009 .`.. STRB r6,[r4,#9]
0x00000b40: e3500000 ..P. CMP r0,#0
0x00000b44: 0a000023 #... BEQ 0xbd8
0x00000b48: e1a07004 .p.. MOV r7,r4
0x00000b4c: e5944034 4@.. LDR r4,[r4,#0x34]
0x00000b50: e51f81f8 .... LDR r8,0x960
0x00000b54: ea00001c .... B 0xbcc
0x00000b58: eb000820 ... BL OSCPUSaveSR ; 0x2be0
0x00000b5c: e594102c ,... LDR r1,[r4,#0x2c]
0x00000b60: e3510000 ..Q. CMP r1,#0
0x00000b64: 0a000016 .... BEQ 0xbc4
0x00000b68: e2511001 ..Q. SUBS r1,r1,#1
0x00000b6c: e584102c ,... STR r1,[r4,#0x2c]
0x00000b70: 1a000013 .... BNE 0xbc4
0x00000b74: e5d41030 0... LDRB r1,[r4,#0x30]
0x00000b78: e3110037 7... TST r1,#0x37
0x00000b7c: 0a000003 .... BEQ 0xb90
0x00000b80: e3c11037 7... BIC r1,r1,#0x37
0x00000b84: e5c41030 0... STRB r1,[r4,#0x30]
0x00000b88: e5c45031 1P.. STRB r5,[r4,#0x31]
0x00000b8c: ea000000 .... B 0xb94
0x00000b90: e5c46031 1`.. STRB r6,[r4,#0x31]
0x00000b94: e5d41030 0... LDRB r1,[r4,#0x30]
0x00000b98: e3110008 .... TST r1,#8
0x00000b9c: 1a000008 .... BNE 0xbc4
0x00000ba0: e5d41036 6... LDRB r1,[r4,#0x36]
0x00000ba4: e5d72006 . .. LDRB r2,[r7,#6]
0x00000ba8: e1811002 .... ORR r1,r1,r2
0x00000bac: e5c71006 .... STRB r1,[r7,#6]
0x00000bb0: e5d41034 4... LDRB r1,[r4,#0x34]
0x00000bb4: e5d43035 50.. LDRB r3,[r4,#0x35]
0x00000bb8: e7f12008 . .. LDRB r2,[r1,r8]!
0x00000bbc: e1822003 . .. ORR r2,r2,r3
0x00000bc0: e5c12000 . .. STRB r2,[r1,#0]
0x00000bc4: e5944018 .@.. LDR r4,[r4,#0x18]
0x00000bc8: eb000808 .... BL OSCPURestoreSR ; 0x2bf0
0x00000bcc: e5d40032 2... LDRB r0,[r4,#0x32]
0x00000bd0: e350001f ..P. CMP r0,#0x1f
0x00000bd4: 1affffdf .... BNE 0xb58
0x00000bd8: e8bd81f0 .... LDMFD r13!,{r4-r8,pc}
OSVersion
0x00000bdc: e3a00f45 E... MOV r0,#0x114
0x00000be0: e1a0f00e .... MOV pc,r14
OS_EventTaskRdy
0x00000be4: e92d4070 p@-. STMFD r13!,{r4-r6,r14}
0x00000be8: e5d03001 .0.. LDRB r3,[r0,#1]
0x00000bec: e51f5298 .R.. LDR r5,0x95c
0x00000bf0: e7d53003 .0.. LDRB r3,[r5,r3]
0x00000bf4: e51f6294 .b.. LDR r6,0x968
0x00000bf8: e7d6c003 .... LDRB r12,[r6,r3]
0x00000bfc: e080e003 .... ADD r14,r0,r3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -