📄 boot.txt
字号:
d38: e92dd830 stmdb sp!, {r4, r5, fp, ip, lr, pc}
d3c: e1a04001 mov r4, r1
d40: e24cb004 sub fp, ip, #4 ; 0x4
d44: e1a05000 mov r5, r0
d48: ebffffd7 bl cac <str_len>
d4c: e0855000 add r5, r5, r0
d50: e1a00005 mov r0, r5
d54: e1a01004 mov r1, r4
d58: e91b6830 ldmdb fp, {r4, r5, fp, sp, lr}
d5c: eaffffe4 b cf4 <str_cpy>
00000d60 <mem_cmp>:
d60: e52de004 str lr, [sp, -#4]!
d64: e3a0c000 mov ip, #0 ; 0x0
d68: e1a0e002 mov lr, r2
d6c: e15c000e cmp ip, lr
d70: 2a000009 bcs d9c <mem_cmp+0x3c>
d74: e7d0200c ldrb r2, [r0, ip]
d78: e7d1300c ldrb r3, [r1, ip]
d7c: e28cc001 add ip, ip, #1 ; 0x1
d80: e1520003 cmp r2, r3
d84: 83a00001 movhi r0, #1 ; 0x1
d88: 849df004 ldrhi pc, [sp], #4
d8c: 33e00000 mvncc r0, #0 ; 0x0
d90: 349df004 ldrcc pc, [sp], #4
d94: e15c000e cmp ip, lr
d98: 3afffff5 bcc d74 <mem_cmp+0x14>
d9c: e3a00000 mov r0, #0 ; 0x0
da0: e49df004 ldr pc, [sp], #4
00000da4 <Main>:
da4: e3a00001 mov r0, #1 ; 0x1
da8: e1a0c00d mov ip, sp
dac: e1a01000 mov r1, r0
db0: e92dd830 stmdb sp!, {r4, r5, fp, ip, lr, pc}
db4: e24cb004 sub fp, ip, #4 ; 0x4
db8: ebfffe93 bl 80c <ChangeClockDivider>
dbc: e3a01001 mov r1, #1 ; 0x1
dc0: e1a02001 mov r2, r1
dc4: e3a00052 mov r0, #82 ; 0x52
dc8: ebfffe88 bl 7f0 <ChangeMPllValue>
dcc: ebfffcd1 bl 118 <Port_Init>
dd0: e59f2150 ldr r2, [pc, #336] ; f28 <Main+0x184>
dd4: e3a04000 mov r4, #0 ; 0x0
dd8: e5923000 ldr r3, [r2]
ddc: e59f5148 ldr r5, [pc, #328] ; f2c <Main+0x188>
de0: e3c3370f bic r3, r3, #3932160 ; 0x3c0000
de4: e3833705 orr r3, r3, #1310720 ; 0x140000
de8: e5823000 str r3, [r2]
dec: eb000231 bl 16b8 <Isr_Init>
df0: e59f3138 ldr r3, [pc, #312] ; f30 <Main+0x18c>
df4: e59f1138 ldr r1, [pc, #312] ; f34 <Main+0x190>
df8: e5933000 ldr r3, [r3]
dfc: e3a00000 mov r0, #0 ; 0x0
e00: e5932000 ldr r2, [r3]
e04: e59f312c ldr r3, [pc, #300] ; f38 <Main+0x194>
e08: e1520003 cmp r2, r3
e0c: 159f3128 ldrne r3, [pc, #296] ; f3c <Main+0x198>
e10: 059f3124 ldreq r3, [pc, #292] ; f3c <Main+0x198>
e14: 13a02000 movne r2, #0 ; 0x0
e18: 03a02001 moveq r2, #1 ; 0x1
e1c: 15832000 strne r2, [r3]
e20: 05832000 streq r2, [r3]
e24: ebfffcea bl 1d4 <Uart_Init>
e28: e59f310c ldr r3, [pc, #268] ; f3c <Main+0x198>
e2c: e5930000 ldr r0, [r3]
e30: ebfffd1f bl 2b4 <Uart_Select>
e34: e59f2104 ldr r2, [pc, #260] ; f40 <Main+0x19c>
e38: e5923000 ldr r3, [r2]
e3c: e3c33008 bic r3, r3, #8 ; 0x8
e40: e5823000 str r3, [r2]
e44: e5923000 ldr r3, [r2]
e48: e3c33a02 bic r3, r3, #8192 ; 0x2000
e4c: e5823000 str r3, [r2]
e50: e59f30ec ldr r3, [pc, #236] ; f44 <Main+0x1a0>
e54: e5834000 str r4, [r3]
e58: eb0009c9 bl 3584 <MMU_EnableICache>
e5c: eb00038b bl 1c90 <UsbdMain>
e60: e1a00004 mov r0, r4
e64: ebfffc76 bl 44 <Delay>
e68: e59f30d8 ldr r3, [pc, #216] ; f48 <Main+0x1a4>
e6c: e59f20d8 ldr r2, [pc, #216] ; f4c <Main+0x1a8>
e70: e3a00006 mov r0, #6 ; 0x6
e74: e5832000 str r2, [r3]
e78: ebfffe3f bl 77c <Led_Display>
e7c: e59f00cc ldr r0, [pc, #204] ; f50 <Main+0x1ac>
e80: eb000416 bl 1ee0 <DbgPrintf>
e84: e59f00c8 ldr r0, [pc, #200] ; f54 <Main+0x1b0>
e88: ebfffe2c bl 740 <Uart_Printf>
e8c: e59f00c4 ldr r0, [pc, #196] ; f58 <Main+0x1b4>
e90: ebfffe2a bl 740 <Uart_Printf>
e94: e1a00005 mov r0, r5
e98: ebfffe28 bl 740 <Uart_Printf>
e9c: e59f10b8 ldr r1, [pc, #184] ; f5c <Main+0x1b8>
ea0: e59f20b8 ldr r2, [pc, #184] ; f60 <Main+0x1bc>
ea4: e59f00b8 ldr r0, [pc, #184] ; f64 <Main+0x1c0>
ea8: ebfffe24 bl 740 <Uart_Printf>
eac: e1a00005 mov r0, r5
eb0: ebfffe22 bl 740 <Uart_Printf>
eb4: e59f20ac ldr r2, [pc, #172] ; f68 <Main+0x1c4>
eb8: e3a010b4 mov r1, #180 ; 0xb4
ebc: e59f00a8 ldr r0, [pc, #168] ; f6c <Main+0x1c8>
ec0: ebfffe1e bl 740 <Uart_Printf>
ec4: e59f00a4 ldr r0, [pc, #164] ; f70 <Main+0x1cc>
ec8: ebfffe1c bl 740 <Uart_Printf>
ecc: e59f00a0 ldr r0, [pc, #160] ; f74 <Main+0x1d0>
ed0: ebfffe1a bl 740 <Uart_Printf>
ed4: e59f009c ldr r0, [pc, #156] ; f78 <Main+0x1d4>
ed8: ebfffe18 bl 740 <Uart_Printf>
edc: e59f0098 ldr r0, [pc, #152] ; f7c <Main+0x1d8>
ee0: ebfffe16 bl 740 <Uart_Printf>
ee4: e59f0094 ldr r0, [pc, #148] ; f80 <Main+0x1dc>
ee8: ebfffe14 bl 740 <Uart_Printf>
eec: e59f0090 ldr r0, [pc, #144] ; f84 <Main+0x1e0>
ef0: ebfffe12 bl 740 <Uart_Printf>
ef4: e59f308c ldr r3, [pc, #140] ; f88 <Main+0x1e4>
ef8: e3a02001 mov r2, #1 ; 0x1
efc: e59f0088 ldr r0, [pc, #136] ; f8c <Main+0x1e8>
f00: e5832000 str r2, [r3]
f04: ebfffe0d bl 740 <Uart_Printf>
f08: e59f3080 ldr r3, [pc, #128] ; f90 <Main+0x1ec>
f0c: e5933000 ldr r3, [r3]
f10: e3530001 cmp r3, #1 ; 0x1
f14: 0a000001 beq f20 <Main+0x17c>
f18: eb00007d bl 1114 <WaitDownload>
f1c: eafffff9 b f08 <Main+0x164>
f20: eb00001b bl f94 <Menu>
f24: eafffffb b f18 <Main+0x174>
f28: 56000070 undefined
f2c: 00004a04 andeq r4, r0, r4, lsl #20
f30: 32000018 andcc r0, r0, #24 ; 0x18
f34: 0001c200 andeq ip, r1, r0, lsl #4
f38: 12345678 eornes r5, r4, #125829120 ; 0x7800000
f3c: 3200006c andcc r0, r0, #108 ; 0x6c
f40: 56000080 strpl r0, [r0], -r0, lsl #1
f44: 32000050 andcc r0, r0, #80 ; 0x50
f48: 33ffff08 mvnccs pc, #32 ; 0x20
f4c: 33fffff0 mvnccs pc, #960 ; 0x3c0
f50: 00004a38 andeq r4, r0, r8, lsr sl
f54: 00004a4c andeq r4, r0, ip, asr #20
f58: 00004a68 andeq r4, r0, r8, ror #20
f5c: 00004a6c andeq r4, r0, ip, ror #20
f60: 00004a78 andeq r4, r0, r8, ror sl
f64: 00004a84 andeq r4, r0, r4, lsl #21
f68: 00004ac0 andeq r4, r0, r0, asr #21
f6c: 00004ac4 andeq r4, r0, r4, asr #21
f70: 00004ad8 ldreqd r4, [r0], -r8
f74: 00004afc streqd r4, [r0], -ip
f78: 00004b34 andeq r4, r0, r4, lsr fp
f7c: 00004b70 andeq r4, r0, r0, ror fp
f80: 00004ba8 andeq r4, r0, r8, lsr #23
f84: 00004bd8 ldreqd r4, [r0], -r8
f88: 32000010 andcc r0, r0, #16 ; 0x10
f8c: 00004bdc ldreqd r4, [r0], -ip
f90: 32000014 andcc r0, r0, #20 ; 0x14
00000f94 <Menu>:
f94: e1a0c00d mov ip, sp
f98: e92dd800 stmdb sp!, {fp, ip, lr, pc}
f9c: e24cb004 sub fp, ip, #4 ; 0x4
fa0: e59f311c ldr r3, [pc, #284] ; 10c4 <Menu+0x130>
fa4: e3a02001 mov r2, #1 ; 0x1
fa8: e5832000 str r2, [r3]
fac: e59f0114 ldr r0, [pc, #276] ; 10c8 <Menu+0x134>
fb0: ebfffde2 bl 740 <Uart_Printf>
fb4: e59f0110 ldr r0, [pc, #272] ; 10cc <Menu+0x138>
fb8: ebfffde0 bl 740 <Uart_Printf>
fbc: e59f010c ldr r0, [pc, #268] ; 10d0 <Menu+0x13c>
fc0: ebfffdde bl 740 <Uart_Printf>
fc4: e59f0108 ldr r0, [pc, #264] ; 10d4 <Menu+0x140>
fc8: ebfffddc bl 740 <Uart_Printf>
fcc: e59f0104 ldr r0, [pc, #260] ; 10d8 <Menu+0x144>
fd0: ebfffdda bl 740 <Uart_Printf>
fd4: ebfffcd2 bl 324 <Uart_Getch>
fd8: e20000ff and r0, r0, #255 ; 0xff
fdc: e2400030 sub r0, r0, #48 ; 0x30
fe0: e3500003 cmp r0, #3 ; 0x3
fe4: 979ff100 ldrls pc, [pc, r0, lsl #2]
fe8: ea000012 b 1038 <Menu+0xa4>
fec: 0000103c andeq r1, r0, ip, lsr r0
ff0: 00000ffc streqd r0, [r0], -ip
ff4: 00001054 andeq r1, r0, r4, asr r0
ff8: 00001064 andeq r1, r0, r4, rrx
ffc: e59f00d8 ldr r0, [pc, #216] ; 10dc <Menu+0x148>
1000: ebfffdce bl 740 <Uart_Printf>
1004: e59f00d4 ldr r0, [pc, #212] ; 10e0 <Menu+0x14c>
1008: ebfffdcc bl 740 <Uart_Printf>
100c: ebfffd27 bl 4b0 <Uart_GetIntNum>
1010: e59f30cc ldr r3, [pc, #204] ; 10e4 <Menu+0x150>
1014: e3a02000 mov r2, #0 ; 0x0
1018: e1a0c000 mov ip, r0
101c: e5832000 str r2, [r3]
1020: e59f00c0 ldr r0, [pc, #192] ; 10e8 <Menu+0x154>
1024: e59f30c0 ldr r3, [pc, #192] ; 10ec <Menu+0x158>
1028: e1a0100c mov r1, ip
102c: e583c000 str ip, [r3]
1030: e91b6800 ldmdb fp, {fp, sp, lr}
1034: eafffdc1 b 740 <Uart_Printf>
1038: eaffffdb b fac <Menu+0x18>
103c: e59f00ac ldr r0, [pc, #172] ; 10f0 <Menu+0x15c>
1040: ebfffdbe bl 740 <Uart_Printf>
1044: e59f3098 ldr r3, [pc, #152] ; 10e4 <Menu+0x150>
1048: e3a02001 mov r2, #1 ; 0x1
104c: e5832000 str r2, [r3]
1050: e91ba800 ldmdb fp, {fp, sp, pc}
1054: e59f0098 ldr r0, [pc, #152] ; 10f4 <Menu+0x160>
1058: ebfffdb8 bl 740 <Uart_Printf>
105c: ebfffdfc bl 854 <MemoryTest>
1060: eaffffce b fa0 <Menu+0xc>
1064: e59f008c ldr r0, [pc, #140] ; 10f8 <Menu+0x164>
1068: ebfffdb4 bl 740 <Uart_Printf>
106c: ebfffcac bl 324 <Uart_Getch>
1070: e20000ff and r0, r0, #255 ; 0xff
1074: e3500031 cmp r0, #49 ; 0x31
1078: 0a000008 beq 10a0 <Menu+0x10c>
107c: e59f3078 ldr r3, [pc, #120] ; 10fc <Menu+0x168>
1080: e59f0078 ldr r0, [pc, #120] ; 1100 <Menu+0x16c>
1084: e5932000 ldr r2, [r3]
1088: e3a03000 mov r3, #0 ; 0x0
108c: e5823000 str r3, [r2]
1090: ebfffdaa bl 740 <Uart_Printf>
1094: e59f0068 ldr r0, [pc, #104] ; 1104 <Menu+0x170>
1098: ebfffda8 bl 740 <Uart_Printf>
109c: eafffffe b 109c <Menu+0x108>
10a0: e59f3054 ldr r3, [pc, #84] ; 10fc <Menu+0x168>
10a4: e59f005c ldr r0, [pc, #92] ; 1108 <Menu+0x174>
10a8: e5932000 ldr r2, [r3]
10ac: e59f3058 ldr r3, [pc, #88] ; 110c <Menu+0x178>
10b0: e5823000 str r3, [r2]
10b4: ebfffda1 bl 740 <Uart_Printf>
10b8: e59f0050 ldr r0, [pc, #80] ; 1110 <Menu+0x17c>
10bc: ebfffd9f bl 740 <Uart_Printf>
10c0: eafffff3 b 1094 <Menu+0x100>
10c4: 32000014 andcc r0, r0, #20 ; 0x14
10c8: 00004be8 andeq r4, r0, r8, ror #23
10cc: 00004c04 andeq r4, r0, r4, lsl #24
10d0: 00004c1c andeq r4, r0, ip, lsl ip
10d4: 00004c30 andeq r4, r0, r0, lsr ip
10d8: 00004c44 andeq r4, r0, r4, asr #24
10dc: 00004c68 andeq r4, r0, r8, ror #24
10e0: 00004c88 andeq r4, r0, r8, lsl #25
10e4: 32000010 andcc r0, r0, #16 ; 0x10
10e8: 00004cb8 streqh r4, [r0], -r8
10ec: 32000054 andcc r0, r0, #84 ; 0x54
10f0: 00004ce4 andeq r4, r0, r4, ror #25
10f4: 00004d04 andeq r4, r0, r4, lsl #26
10f8: 00004d20 andeq r4, r0, r0, lsr #26
10fc: 32000018 andcc r0, r0, #24 ; 0x18
1100: 00004d60 andeq r4, r0, r0, ror #26
1104: 00004d94 muleq r0, r4, sp
1108: 00004dc8 andeq r4, r0, r8, asr #27
110c: 12345678 eornes r5, r4, #125829120 ; 0x7800000
1110: 00004dfc streqd r4, [r0], -ip
00001114 <WaitDownload>:
1114: e1a0c00d mov ip, sp
1118: e92dd870 stmdb sp!, {r4, r5, r6, fp, ip, lr, pc}
111c: e59f3520 ldr r3, [pc, #1312] ; 1644 <WaitDownload+0x530>
1120: e3a02000 mov r2, #0 ; 0x0
1124: e24cb004 sub fp, ip, #4 ; 0x4
1128: e59f1518 ldr r1, [pc, #1304] ; 1648 <WaitDownload+0x534>
112c: e24dd010 sub sp, sp, #16 ; 0x10
1130: e59f4514 ldr r4, [pc, #1300] ; 164c <WaitDownload+0x538>
1134: e1c320b0 strh r2, [r3]
1138: e24b3028 sub r3, fp, #40 ; 0x28
113c: e5813000 str r3, [r1]
1140: e59f3508 ldr r3, [pc, #1288] ; 1650 <WaitDownload+0x53c>
1144: e5911000 ldr r1, [r1]
1148: e5842000 str r2, [r4]
114c: e5933000 ldr r3, [r3]
1150: e1a05002 mov r5, r2
1154: e1530002 cmp r3, r2
1158: e59f34f4 ldr r3, [pc, #1268] ; 1654 <WaitDownload+0x540>
115c: e3a06001 mov r6, #1 ; 0x1
1160: e5831000 str r1, [r3]
1164: 0a000133 beq 1638 <WaitDownload+0x524>
1168: e5943000 ldr r3, [r4]
116c: e3530000 cmp r3, #0 ; 0x0
1170: 0a00010c beq 15a8 <WaitDownload+0x494>
1174: ebfffe83 bl b88 <Timer_InitEx>
1178: ebfffe98 bl be0 <Timer_StartEx>
117c: e59f34d4 ldr r3, [pc, #1236] ; 1658 <WaitDownload+0x544>
1180: e5932000 ldr r2, [r3]
1184: e3c22702 bic r2, r2, #524288 ; 0x80000
1188: e5832000 str r2, [r3]
118c: eb00049e bl 240c <ClearEp3OutPktReady>
1190: e59f14b4 ldr r1, [pc, #1204] ; 164c <WaitDownload+0x538>
1194: e5913000 ldr r3, [r1]
1198: e3530020 cmp r3, #32 ; 0x20
119c: 95912000 ldrls r2, [r1]
11a0: 959f34b4 ldrls r3, [pc, #1204] ; 165c <WaitDownload+0x548>
11a4: 95832000 strls r2, [r3]
11a8: 9a000020 bls 1230 <WaitDownload+0x11c>
11ac: e5913000 ldr r3, [r1]
11b0: e3530702 cmp r3, #524288 ; 0x80000
11b4: 8a000096 bhi 1414 <WaitDownload+0x300>
11b8: e59f3488 ldr r3, [pc, #1160] ; 1648 <WaitDownload+0x534>
11bc: e5930000 ldr r0, [r3]
11c0: e5911000 ldr r1, [r1]
11c4: e2800018 add r0, r0, #24 ; 0x18
11c8: e2411020 sub r1, r1, #32 ; 0x20
11cc: eb000265 bl 1b68 <ConfigEp3DmaMode>
11d0: e59f3488 ldr r3, [pc, #1160] ; 1660 <WaitDownload+0x54c>
11d4: e5933000 ldr r3, [r3]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -