📄 boot.txt
字号:
468: 0a00000a beq 498 <Uart_GetString+0x54>
46c: e3530008 cmp r3, #8 ; 0x8
470: 0a000002 beq 480 <Uart_GetString+0x3c>
474: e4c43001 strb r3, [r4], #1
478: eb000051 bl 5c4 <Uart_SendByte>
47c: eafffff5 b 458 <Uart_GetString+0x14>
480: e1550004 cmp r5, r4
484: e59f0020 ldr r0, [pc, #32] ; 4ac <Uart_GetString+0x68>
488: aafffff2 bge 458 <Uart_GetString+0x14>
48c: eb0000ab bl 740 <Uart_Printf>
490: e2444001 sub r4, r4, #1 ; 0x1
494: eaffffef b 458 <Uart_GetString+0x14>
498: e3a03000 mov r3, #0 ; 0x0
49c: e3a0000a mov r0, #10 ; 0xa
4a0: e5c43000 strb r3, [r4]
4a4: e91b6830 ldmdb fp, {r4, r5, fp, sp, lr}
4a8: ea000045 b 5c4 <Uart_SendByte>
4ac: 000049c4 andeq r4, r0, r4, asr #19
000004b0 <Uart_GetIntNum>:
4b0: e1a0c00d mov ip, sp
4b4: e92dd9f0 stmdb sp!, {r4, r5, r6, r7, r8, fp, ip, lr, pc}
4b8: e24cb004 sub fp, ip, #4 ; 0x4
4bc: e24b4040 sub r4, fp, #64 ; 0x40
4c0: e24dd020 sub sp, sp, #32 ; 0x20
4c4: e1a00004 mov r0, r4
4c8: ebffffdd bl 444 <Uart_GetString>
4cc: e55b3040 ldrb r3, [fp, -#64]
4d0: e3a07000 mov r7, #0 ; 0x0
4d4: e353002d cmp r3, #45 ; 0x2d
4d8: 024b403f subeq r4, fp, #63 ; 0x3f
4dc: e5d43000 ldrb r3, [r4]
4e0: e1a08007 mov r8, r7
4e4: 02888001 addeq r8, r8, #1 ; 0x1
4e8: e3530030 cmp r3, #48 ; 0x30
4ec: e3a0500a mov r5, #10 ; 0xa
4f0: 0a00002d beq 5ac <Uart_GetIntNum+0xfc>
4f4: e1a00004 mov r0, r4
4f8: eb0001eb bl cac <str_len>
4fc: e2506001 subs r6, r0, #1 ; 0x1
500: 43e00000 mvnmi r0, #0 ; 0x0
504: 491ba9f0 ldmmidb fp, {r4, r5, r6, r7, r8, fp, sp, pc}
508: e7d43006 ldrb r3, [r4, r6]
50c: e3530048 cmp r3, #72 ; 0x48
510: 13530068 cmpne r3, #104 ; 0x68
514: 03a03000 moveq r3, #0 ; 0x0
518: 03a05010 moveq r5, #16 ; 0x10
51c: 07c43006 streqb r3, [r4, r6]
520: 02466001 subeq r6, r6, #1 ; 0x1
524: e355000a cmp r5, #10 ; 0xa
528: 0a000019 beq 594 <Uart_GetIntNum+0xe4>
52c: e3a05000 mov r5, #0 ; 0x0
530: e1550006 cmp r5, r6
534: ca000012 bgt 584 <Uart_GetIntNum+0xd4>
538: e7d40005 ldrb r0, [r4, r5]
53c: eb00103c bl 4634 <std_isalpha>
540: e3500000 cmp r0, #0 ; 0x0
544: 07d43005 ldreqb r3, [r4, r5]
548: 00833207 addeq r3, r3, r7, lsl #4
54c: 02437030 subeq r7, r3, #48 ; 0x30
550: 0a000008 beq 578 <Uart_GetIntNum+0xc8>
554: e7d40005 ldrb r0, [r4, r5]
558: eb00103c bl 4650 <std_isupper>
55c: e3500000 cmp r0, #0 ; 0x0
560: 17d43005 ldrneb r3, [r4, r5]
564: 07d43005 ldreqb r3, [r4, r5]
568: 10833207 addne r3, r3, r7, lsl #4
56c: 00833207 addeq r3, r3, r7, lsl #4
570: 12437037 subne r7, r3, #55 ; 0x37
574: 02437057 subeq r7, r3, #87 ; 0x57
578: e2855001 add r5, r5, #1 ; 0x1
57c: e1550006 cmp r5, r6
580: daffffec ble 538 <Uart_GetIntNum+0x88>
584: e3580000 cmp r8, #0 ; 0x0
588: 12677000 rsbne r7, r7, #0 ; 0x0
58c: e1a00007 mov r0, r7
590: e91ba9f0 ldmdb fp, {r4, r5, r6, r7, r8, fp, sp, pc}
594: e1a00004 mov r0, r4
598: eb000f58 bl 4300 <std_atoi>
59c: e3580000 cmp r8, #0 ; 0x0
5a0: e1a07000 mov r7, r0
5a4: 12677000 rsbne r7, r7, #0 ; 0x0
5a8: eafffff7 b 58c <Uart_GetIntNum+0xdc>
5ac: e5d43001 ldrb r3, [r4, #1]
5b0: e3530058 cmp r3, #88 ; 0x58
5b4: 13530078 cmpne r3, #120 ; 0x78
5b8: 03a05010 moveq r5, #16 ; 0x10
5bc: 02844002 addeq r4, r4, #2 ; 0x2
5c0: eaffffcb b 4f4 <Uart_GetIntNum+0x44>
000005c4 <Uart_SendByte>:
5c4: e1a0c00d mov ip, sp
5c8: e92dd810 stmdb sp!, {r4, fp, ip, lr, pc}
5cc: e59f311c ldr r3, [pc, #284] ; 6f0 <Uart_SendByte+0x12c>
5d0: e24cb004 sub fp, ip, #4 ; 0x4
5d4: e5933000 ldr r3, [r3]
5d8: e1a04000 mov r4, r0
5dc: e3530000 cmp r3, #0 ; 0x0
5e0: 0a00002d beq 69c <Uart_SendByte+0xd8>
5e4: e3530001 cmp r3, #1 ; 0x1
5e8: 0a000016 beq 648 <Uart_SendByte+0x84>
5ec: e3530002 cmp r3, #2 ; 0x2
5f0: 191ba810 ldmnedb fp, {r4, fp, sp, pc}
5f4: e354000a cmp r4, #10 ; 0xa
5f8: 0a000008 beq 620 <Uart_SendByte+0x5c>
5fc: e59f30f0 ldr r3, [pc, #240] ; 6f4 <Uart_SendByte+0x130>
600: e5933000 ldr r3, [r3]
604: e3130002 tst r3, #2 ; 0x2
608: 0afffffb beq 5fc <Uart_SendByte+0x38>
60c: e3a0000a mov r0, #10 ; 0xa
610: ebfffe8b bl 44 <Delay>
614: e59f30dc ldr r3, [pc, #220] ; 6f8 <Uart_SendByte+0x134>
618: e5c34000 strb r4, [r3]
61c: e91ba810 ldmdb fp, {r4, fp, sp, pc}
620: e59f30cc ldr r3, [pc, #204] ; 6f4 <Uart_SendByte+0x130>
624: e5933000 ldr r3, [r3]
628: e3130002 tst r3, #2 ; 0x2
62c: 0afffffb beq 620 <Uart_SendByte+0x5c>
630: e3a0000a mov r0, #10 ; 0xa
634: ebfffe82 bl 44 <Delay>
638: e59f30b8 ldr r3, [pc, #184] ; 6f8 <Uart_SendByte+0x134>
63c: e3a0200d mov r2, #13 ; 0xd
640: e5c32000 strb r2, [r3]
644: eaffffec b 5fc <Uart_SendByte+0x38>
648: e354000a cmp r4, #10 ; 0xa
64c: 0a000008 beq 674 <Uart_SendByte+0xb0>
650: e59f30a4 ldr r3, [pc, #164] ; 6fc <Uart_SendByte+0x138>
654: e5933000 ldr r3, [r3]
658: e3130002 tst r3, #2 ; 0x2
65c: 0afffffb beq 650 <Uart_SendByte+0x8c>
660: e3a0000a mov r0, #10 ; 0xa
664: ebfffe76 bl 44 <Delay>
668: e59f3090 ldr r3, [pc, #144] ; 700 <Uart_SendByte+0x13c>
66c: e5c34000 strb r4, [r3]
670: e91ba810 ldmdb fp, {r4, fp, sp, pc}
674: e59f3080 ldr r3, [pc, #128] ; 6fc <Uart_SendByte+0x138>
678: e5933000 ldr r3, [r3]
67c: e3130002 tst r3, #2 ; 0x2
680: 0afffffb beq 674 <Uart_SendByte+0xb0>
684: e3a0000a mov r0, #10 ; 0xa
688: ebfffe6d bl 44 <Delay>
68c: e59f306c ldr r3, [pc, #108] ; 700 <Uart_SendByte+0x13c>
690: e3a0200d mov r2, #13 ; 0xd
694: e5c32000 strb r2, [r3]
698: eaffffec b 650 <Uart_SendByte+0x8c>
69c: e354000a cmp r4, #10 ; 0xa
6a0: 0a000008 beq 6c8 <Uart_SendByte+0x104>
6a4: e59f3058 ldr r3, [pc, #88] ; 704 <Uart_SendByte+0x140>
6a8: e5933000 ldr r3, [r3]
6ac: e3130002 tst r3, #2 ; 0x2
6b0: 0afffffb beq 6a4 <Uart_SendByte+0xe0>
6b4: e3a0000a mov r0, #10 ; 0xa
6b8: ebfffe61 bl 44 <Delay>
6bc: e59f3044 ldr r3, [pc, #68] ; 708 <Uart_SendByte+0x144>
6c0: e5c34000 strb r4, [r3]
6c4: e91ba810 ldmdb fp, {r4, fp, sp, pc}
6c8: e59f3034 ldr r3, [pc, #52] ; 704 <Uart_SendByte+0x140>
6cc: e5933000 ldr r3, [r3]
6d0: e3130002 tst r3, #2 ; 0x2
6d4: 0afffffb beq 6c8 <Uart_SendByte+0x104>
6d8: e3a0000a mov r0, #10 ; 0xa
6dc: ebfffe58 bl 44 <Delay>
6e0: e59f3020 ldr r3, [pc, #32] ; 708 <Uart_SendByte+0x144>
6e4: e3a0200d mov r2, #13 ; 0xd
6e8: e5c32000 strb r2, [r3]
6ec: eaffffec b 6a4 <Uart_SendByte+0xe0>
6f0: 32000004 andcc r0, r0, #4 ; 0x4
6f4: 50008010 andpl r8, r0, r0, lsl r0
6f8: 50008020 andpl r8, r0, r0, lsr #32
6fc: 50004010 andpl r4, r0, r0, lsl r0
700: 50004020 andpl r4, r0, r0, lsr #32
704: 50000010 andpl r0, r0, r0, lsl r0
708: 50000020 andpl r0, r0, r0, lsr #32
0000070c <Uart_SendString>:
70c: e1a0c00d mov ip, sp
710: e92dd810 stmdb sp!, {r4, fp, ip, lr, pc}
714: e1a04000 mov r4, r0
718: e5d43000 ldrb r3, [r4]
71c: e24cb004 sub fp, ip, #4 ; 0x4
720: e3530000 cmp r3, #0 ; 0x0
724: 091ba810 ldmeqdb fp, {r4, fp, sp, pc}
728: e5d40000 ldrb r0, [r4]
72c: ebffffa4 bl 5c4 <Uart_SendByte>
730: e5f43001 ldrb r3, [r4, #1]!
734: e3530000 cmp r3, #0 ; 0x0
738: 1afffffa bne 728 <Uart_SendString+0x1c>
73c: e91ba810 ldmdb fp, {r4, fp, sp, pc}
00000740 <Uart_Printf>:
740: e1a0c00d mov ip, sp
744: e92d000f stmdb sp!, {r0, r1, r2, r3}
748: e92dd810 stmdb sp!, {r4, fp, ip, lr, pc}
74c: e24cb014 sub fp, ip, #20 ; 0x14
750: e24ddc01 sub sp, sp, #256 ; 0x100
754: e59b1004 ldr r1, [fp, #4]
758: e1a0200b mov r2, fp
75c: e24b4e11 sub r4, fp, #272 ; 0x110
760: e5a21004 str r1, [r2, #4]!
764: e2822004 add r2, r2, #4 ; 0x4
768: e1a00004 mov r0, r4
76c: eb000e45 bl 4088 <std_vsprintf>
770: e1a00004 mov r0, r4
774: ebffffe4 bl 70c <Uart_SendString>
778: e91ba810 ldmdb fp, {r4, fp, sp, pc}
0000077c <Led_Display>:
77c: e59f3018 ldr r3, [pc, #24] ; 79c <Led_Display+0x20>
780: e1e00000 mvn r0, r0
784: e5932000 ldr r2, [r3]
788: e200000f and r0, r0, #15 ; 0xf
78c: e3c220f0 bic r2, r2, #240 ; 0xf0
790: e1822200 orr r2, r2, r0, lsl #4
794: e5832000 str r2, [r3]
798: e1a0f00e mov pc, lr
79c: 56000054 undefined
000007a0 <Timer_Start>:
7a0: e59f1024 ldr r1, [pc, #36] ; 7cc <Timer_Start+0x2c>
7a4: e59f3024 ldr r3, [pc, #36] ; 7d0 <Timer_Start+0x30>
7a8: e1a00180 mov r0, r0, lsl #3
7ac: e3a02453 mov r2, #1392508928 ; 0x53000000
7b0: e3800b0b orr r0, r0, #11264 ; 0x2c00
7b4: e5820000 str r0, [r2]
7b8: e4831004 str r1, [r3], #4
7bc: e5831000 str r1, [r3]
7c0: e5923000 ldr r3, [r2]
7c4: e5823000 str r3, [r2]
7c8: e1a0f00e mov pc, lr
7cc: 0000ffff streqd pc, [r0], -pc
7d0: 53000004 tstpl r0, #4 ; 0x4
000007d4 <Timer_Stop>:
7d4: e3a02b0b mov r2, #11264 ; 0x2c00
7d8: e3a03453 mov r3, #1392508928 ; 0x53000000
7dc: e4832008 str r2, [r3], #8
7e0: e5930000 ldr r0, [r3]
7e4: e2600cff rsb r0, r0, #65280 ; 0xff00
7e8: e28000ff add r0, r0, #255 ; 0xff
7ec: e1a0f00e mov pc, lr
000007f0 <ChangeMPllValue>:
7f0: e1a01201 mov r1, r1, lsl #4
7f4: e1811600 orr r1, r1, r0, lsl #12
7f8: e59f3008 ldr r3, [pc, #8] ; 808 <ChangeMPllValue+0x18>
7fc: e1811002 orr r1, r1, r2
800: e5831000 str r1, [r3]
804: e1a0f00e mov pc, lr
808: 4c000004 stcmi 0, cr0, [r0], -#16
0000080c <ChangeClockDivider>:
80c: e59f3020 ldr r3, [pc, #32] ; 834 <ChangeClockDivider+0x28>
810: e1811080 orr r1, r1, r0, lsl #1
814: e3500000 cmp r0, #0 ; 0x0
818: e52de004 str lr, [sp, -#4]!
81c: e5831000 str r1, [r3]
820: 0a000001 beq 82c <ChangeClockDivider+0x20>
824: e49de004 ldr lr, [sp], #4
828: ea000b79 b 3614 <MMU_SetAsyncBusMode>
82c: e49de004 ldr lr, [sp], #4
830: ea000b73 b 3604 <MMU_SetFastBusMode>
834: 4c000014 stcmi 0, cr0, [r0], -#80
00000838 <ChangeUPllValue>:
838: e1a01201 mov r1, r1, lsl #4
83c: e1811600 orr r1, r1, r0, lsl #12
840: e59f3008 ldr r3, [pc, #8] ; 850 <ChangeUPllValue+0x18>
844: e1811002 orr r1, r1, r2
848: e5831000 str r1, [r3]
84c: e1a0f00e mov pc, lr
850: 4c000008 stcmi 0, cr0, [r0], -#32
00000854 <MemoryTest>:
854: e1a0c00d mov ip, sp
858: e3a01203 mov r1, #805306368 ; 0x30000000
85c: e59f0078 ldr r0, [pc, #120] ; 8dc <MemoryTest+0x88>
860: e59f2078 ldr r2, [pc, #120] ; 8e0 <MemoryTest+0x8c>
864: e92dd830 stmdb sp!, {r4, r5, fp, ip, lr, pc}
868: e24cb004 sub fp, ip, #4 ; 0x4
86c: ebffffb3 bl 740 <Uart_Printf>
870: e59f306c ldr r3, [pc, #108] ; 8e4 <MemoryTest+0x90>
874: e3a04000 mov r4, #0 ; 0x0
878: e3a01203 mov r1, #805306368 ; 0x30000000
87c: e5811000 str r1, [r1]
880: e2811004 add r1, r1, #4 ; 0x4
884: e1510003 cmp r1, r3
888: 9afffffb bls 87c <MemoryTest+0x28>
88c: e59f0054 ldr r0, [pc, #84] ; 8e8 <MemoryTest+0x94>
890: ebffffaa bl 740 <Uart_Printf>
894: e3a01203 mov r1, #805306368 ; 0x30000000
898: e59f3044 ldr r3, [pc, #68] ; 8e4 <MemoryTest+0x90>
89c: e1510003 cmp r1, r3
8a0: 8a000006 bhi 8c0 <MemoryTest+0x6c>
8a4: e5912000 ldr r2, [r1]
8a8: e1520001 cmp r2, r1
8ac: 0a000008 beq 8d4 <MemoryTest+0x80>
8b0: e1a01005 mov r1, r5
8b4: e59f0030 ldr r0, [pc, #48] ; 8ec <MemoryTest+0x98>
8b8: e3a04001 mov r4, #1 ; 0x1
8bc: ebffff9f bl 740 <Uart_Printf>
8c0: e3540000 cmp r4, #0 ; 0x0
8c4: 191ba830 ldmnedb fp, {r4, r5, fp, sp, pc}
8c8: e59f0020 ldr r0, [pc, #32] ; 8f0 <MemoryTest+0x9c>
8cc: e91b6830 ldmdb fp, {r4, r5, fp, sp, lr}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -