📄 objdump
字号:
30000414: e5832000 str r2, [r3]
30000418: e59f2088 ldr r2, [pc, #88] ; 300004a8 <Port_Init+0x120>
3000041c: e59f3088 ldr r3, [pc, #88] ; 300004ac <Port_Init+0x124>
30000420: e5832000 str r2, [r3]
30000424: e59f2058 ldr r2, [pc, #58] ; 30000484 <Port_Init+0xfc>
30000428: e59f3080 ldr r3, [pc, #80] ; 300004b0 <Port_Init+0x128>
3000042c: e5832000 str r2, [r3]
30000430: e59f207c ldr r2, [pc, #7c] ; 300004b4 <Port_Init+0x12c>
30000434: e59f307c ldr r3, [pc, #7c] ; 300004b8 <Port_Init+0x130>
30000438: e5832000 str r2, [r3]
3000043c: e59f2030 ldr r2, [pc, #30] ; 30000474 <Port_Init+0xec>
30000440: e59f3074 ldr r3, [pc, #74] ; 300004bc <Port_Init+0x134>
30000444: e5832000 str r2, [r3]
30000448: e59f2070 ldr r2, [pc, #70] ; 300004c0 <Port_Init+0x138>
3000044c: e59f3070 ldr r3, [pc, #70] ; 300004c4 <Port_Init+0x13c>
30000450: e5832000 str r2, [r3]
30000454: e59f306c ldr r3, [pc, #6c] ; 300004c8 <Port_Init+0x140>
30000458: e5832000 str r2, [r3]
3000045c: e59f3068 ldr r3, [pc, #68] ; 300004cc <Port_Init+0x144>
30000460: e5832000 str r2, [r3]
30000464: e91ba800 ldmdb fp, {fp, sp, pc}
30000468: 007fffff ldreqsh pc, [pc, #ffffff01] ; 30000371 <SMRDATA+0x1d>
3000046c: 00044555 andeq r4, r4, r5, asr r5
30000470: 56000010 undefined
30000474: 000007ff streqd r0, [r0], -pc
30000478: 56000018 undefined
3000047c: aaaaaaaa bge 2eaaaf2c <BIT_SPI1+0xeaaaf2c>
30000480: 56000020 strpl r0, [r0], -r0, lsr #32
30000484: 0000ffff streqd pc, [r0], -pc
30000488: 56000028 strpl r0, [r0], -r8, lsr #32
3000048c: 56000030 undefined
30000490: 56000038 undefined
30000494: 56000040 strpl r0, [r0], -r0, asr #32
30000498: 56000048 strpl r0, [r0], -r8, asr #32
3000049c: 000055aa andeq r5, r0, sl, lsr #11
300004a0: 56000050 undefined
300004a4: 56000058 undefined
300004a8: ff95ffba swinv 0x0095ffba
300004ac: 56000060 strpl r0, [r0], -r0, rrx
300004b0: 56000068 strpl r0, [r0], -r8, rrx
300004b4: 002afaaa eoreq pc, sl, sl, lsr #21
300004b8: 56000070 undefined
300004bc: 56000078 undefined
300004c0: 22222222 eorcs r2, r2, #536870914 ; 0x20000002
300004c4: 56000088 strpl r0, [r0], -r8, lsl #1
300004c8: 5600008c strpl r0, [r0], -ip, lsl #1
300004cc: 56000090 undefined
300004d0 <Uart_Init>:
300004d0: e1a0c00d mov ip, sp
300004d4: e92dd870 stmdb sp!, {r4, r5, r6, fp, ip, lr, pc}
300004d8: e24cb004 sub fp, ip, #4 ; 0x4
300004dc: e24dd00c sub sp, sp, #12 ; 0xc
300004e0: e50b001c str r0, [fp, -#28]
300004e4: e50b1020 str r1, [fp, -#32]
300004e8: e51b301c ldr r3, [fp, -#28]
300004ec: e3530000 cmp r3, #0 ; 0x0
300004f0: 1a000001 bne 300004fc <Uart_Init+0x2c>
300004f4: e59f3160 ldr r3, [pc, #160] ; 3000065c <Uart_Init+0x18c>
300004f8: e50b301c str r3, [fp, -#28]
300004fc: e3a02000 mov r2, #0 ; 0x0
30000500: e3a03285 mov r3, #1342177288 ; 0x50000008
30000504: e5832000 str r2, [r3]
30000508: e59f3150 ldr r3, [pc, #150] ; 30000660 <Uart_Init+0x190>
3000050c: e5832000 str r2, [r3]
30000510: e59f314c ldr r3, [pc, #14c] ; 30000664 <Uart_Init+0x194>
30000514: e5832000 str r2, [r3]
30000518: e3a032c5 mov r3, #1342177292 ; 0x5000000c
3000051c: e5832000 str r2, [r3]
30000520: e59f3140 ldr r3, [pc, #140] ; 30000668 <Uart_Init+0x198>
30000524: e5832000 str r2, [r3]
30000528: e3a02003 mov r2, #3 ; 0x3
3000052c: e3a03205 mov r3, #1342177280 ; 0x50000000
30000530: e5832000 str r2, [r3]
30000534: e59f2130 ldr r2, [pc, #130] ; 3000066c <Uart_Init+0x19c>
30000538: e3a03245 mov r3, #1342177284 ; 0x50000004
3000053c: e5832000 str r2, [r3]
30000540: e51b001c ldr r0, [fp, -#28]
30000544: eb0022bc bl 3000903c <__floatsidf>
30000548: e1a04001 mov r4, r1
3000054c: e1a03000 mov r3, r0
30000550: e28f20f4 add r2, pc, #244 ; 0xf4
30000554: e892000c ldmia r2, {r2, r3}
30000558: eb00213a bl 30008a48 <__divdf3>
3000055c: e1a06001 mov r6, r1
30000560: e1a05000 mov r5, r0
30000564: e51b0020 ldr r0, [fp, -#32]
30000568: eb0022b3 bl 3000903c <__floatsidf>
3000056c: e1a04001 mov r4, r1
30000570: e1a03000 mov r3, r0
30000574: e1a01006 mov r1, r6
30000578: e1a00005 mov r0, r5
3000057c: e1a02003 mov r2, r3
30000580: e1a03004 mov r3, r4
30000584: eb00212f bl 30008a48 <__divdf3>
30000588: e1a04001 mov r4, r1
3000058c: e1a03000 mov r3, r0
30000590: e28f20bc add r2, pc, #188 ; 0xbc
30000594: e892000c ldmia r2, {r2, r3}
30000598: eb001fa6 bl 30008438 <__adddf3>
3000059c: e1a04001 mov r4, r1
300005a0: e1a03000 mov r3, r0
300005a4: eb0022d5 bl 30009100 <__fixdfsi>
300005a8: e1a03000 mov r3, r0
300005ac: e2432001 sub r2, r3, #1 ; 0x1
300005b0: e59f30b8 ldr r3, [pc, #b8] ; 30000670 <Uart_Init+0x1a0>
300005b4: e5832000 str r2, [r3]
300005b8: e3a02003 mov r2, #3 ; 0x3
300005bc: e59f30b0 ldr r3, [pc, #b0] ; 30000674 <Uart_Init+0x1a4>
300005c0: e5832000 str r2, [r3]
300005c4: e59f20a0 ldr r2, [pc, #a0] ; 3000066c <Uart_Init+0x19c>
300005c8: e59f30a8 ldr r3, [pc, #a8] ; 30000678 <Uart_Init+0x1a8>
300005cc: e5832000 str r2, [r3]
300005d0: e51b001c ldr r0, [fp, -#28]
300005d4: eb002298 bl 3000903c <__floatsidf>
300005d8: e1a04001 mov r4, r1
300005dc: e1a03000 mov r3, r0
300005e0: e28f2064 add r2, pc, #100 ; 0x64
300005e4: e892000c ldmia r2, {r2, r3}
300005e8: eb002116 bl 30008a48 <__divdf3>
300005ec: e1a06001 mov r6, r1
300005f0: e1a05000 mov r5, r0
300005f4: e51b0020 ldr r0, [fp, -#32]
300005f8: eb00228f bl 3000903c <__floatsidf>
300005fc: e1a04001 mov r4, r1
30000600: e1a03000 mov r3, r0
30000604: e1a01006 mov r1, r6
30000608: e1a00005 mov r0, r5
3000060c: e1a02003 mov r2, r3
30000610: e1a03004 mov r3, r4
30000614: eb00210b bl 30008a48 <__divdf3>
30000618: e1a04001 mov r4, r1
3000061c: e1a03000 mov r3, r0
30000620: eb0022b6 bl 30009100 <__fixdfsi>
30000624: e1a03000 mov r3, r0
30000628: e2432001 sub r2, r3, #1 ; 0x1
3000062c: e59f3048 ldr r3, [pc, #48] ; 3000067c <Uart_Init+0x1ac>
30000630: e5832000 str r2, [r3]
30000634: e3a02003 mov r2, #3 ; 0x3
30000638: e59f3040 ldr r3, [pc, #40] ; 30000680 <Uart_Init+0x1b0>
3000063c: e5832000 str r2, [r3]
30000640: e59f2024 ldr r2, [pc, #24] ; 3000066c <Uart_Init+0x19c>
30000644: e59f3038 ldr r3, [pc, #38] ; 30000684 <Uart_Init+0x1b4>
30000648: ea000011 b 30000694 <Uart_Init+0x1c4>
3000064c: 40300000 eormis r0, r0, r0
30000650: 00000000 andeq r0, r0, r0
30000654: 3fe00000 swicc 0x00e00000
30000658: 00000000 andeq r0, r0, r0
3000065c: 03059ee0 tsteq r5, #3584 ; 0xe00
30000660: 50004008 andpl r4, r0, r8
30000664: 50008008 andpl r8, r0, r8
30000668: 5000400c andpl r4, r0, ip
3000066c: 00000245 andeq r0, r0, r5, asr #4
30000670: 50000028 andpl r0, r0, r8, lsr #32
30000674: 50004000 andpl r4, r0, r0
30000678: 50004004 andpl r4, r0, r4
3000067c: 50004028 andpl r4, r0, r8, lsr #32
30000680: 50008000 andpl r8, r0, r0
30000684: 50008004 andpl r8, r0, r4
30000688: 50008028 andpl r8, r0, r8, lsr #32
3000068c: 40300000 eormis r0, r0, r0
30000690: 00000000 andeq r0, r0, r0
30000694: e5832000 str r2, [r3]
30000698: e51b001c ldr r0, [fp, -#28]
3000069c: eb002266 bl 3000903c <__floatsidf>
300006a0: e1a04001 mov r4, r1
300006a4: e1a03000 mov r3, r0
300006a8: e24f2024 sub r2, pc, #36 ; 0x24
300006ac: e892000c ldmia r2, {r2, r3}
300006b0: eb0020e4 bl 30008a48 <__divdf3>
300006b4: e1a06001 mov r6, r1
300006b8: e1a05000 mov r5, r0
300006bc: e51b0020 ldr r0, [fp, -#32]
300006c0: eb00225d bl 3000903c <__floatsidf>
300006c4: e1a04001 mov r4, r1
300006c8: e1a03000 mov r3, r0
300006cc: e1a01006 mov r1, r6
300006d0: e1a00005 mov r0, r5
300006d4: e1a02003 mov r2, r3
300006d8: e1a03004 mov r3, r4
300006dc: eb0020d9 bl 30008a48 <__divdf3>
300006e0: e1a04001 mov r4, r1
300006e4: e1a03000 mov r3, r0
300006e8: eb002284 bl 30009100 <__fixdfsi>
300006ec: e1a03000 mov r3, r0
300006f0: e2432001 sub r2, r3, #1 ; 0x1
300006f4: e51f3074 ldr r3, [pc, #ffffff8c] ; 30000688 <Uart_Init+0x1b8>
300006f8: e5832000 str r2, [r3]
300006fc: e3a03000 mov r3, #0 ; 0x0
30000700: e50b3024 str r3, [fp, -#36]
30000704: e51b3024 ldr r3, [fp, -#36]
30000708: e3530063 cmp r3, #99 ; 0x63
3000070c: da000000 ble 30000714 <Uart_Init+0x244>
30000710: ea000003 b 30000724 <Uart_Init+0x254>
30000714: e51b3024 ldr r3, [fp, -#36]
30000718: e2833001 add r3, r3, #1 ; 0x1
3000071c: e50b3024 str r3, [fp, -#36]
30000720: eafffff7 b 30000704 <Uart_Init+0x234>
30000724: e91ba870 ldmdb fp, {r4, r5, r6, fp, sp, pc}
30000728 <Uart_Select>:
30000728: e1a0c00d mov ip, sp
3000072c: e92dd800 stmdb sp!, {fp, ip, lr, pc}
30000730: e24cb004 sub fp, ip, #4 ; 0x4
30000734: e24dd004 sub sp, sp, #4 ; 0x4
30000738: e50b0010 str r0, [fp, -#16]
3000073c: e51b2010 ldr r2, [fp, -#16]
30000740: e59f3004 ldr r3, [pc, #4] ; 3000074c <Uart_Select+0x24>
30000744: e5832000 str r2, [r3]
30000748: e91ba800 ldmdb fp, {fp, sp, pc}
3000074c: 30009864 andcc r9, r0, r4, ror #16
30000750 <Uart_TxEmpty>:
30000750: e1a0c00d mov ip, sp
30000754: e92dd800 stmdb sp!, {fp, ip, lr, pc}
30000758: e24cb004 sub fp, ip, #4 ; 0x4
3000075c: e24dd004 sub sp, sp, #4 ; 0x4
30000760: e50b0010 str r0, [fp, -#16]
30000764: e51b3010 ldr r3, [fp, -#16]
30000768: e3530000 cmp r3, #0 ; 0x0
3000076c: 1a000005 bne 30000788 <Uart_TxEmpty+0x38>
30000770: e59f3058 ldr r3, [pc, #58] ; 300007d0 <Uart_TxEmpty+0x80>
30000774: e5933000 ldr r3, [r3]
30000778: e2033004 and r3, r3, #4 ; 0x4
3000077c: e3530000 cmp r3, #0 ; 0x0
30000780: 0afffffa beq 30000770 <Uart_TxEmpty+0x20>
30000784: ea000010 b 300007cc <Uart_TxEmpty+0x7c>
30000788: e51b3010 ldr r3, [fp, -#16]
3000078c: e3530001 cmp r3, #1 ; 0x1
30000790: 1a000005 bne 300007ac <Uart_TxEmpty+0x5c>
30000794: e59f3038 ldr r3, [pc, #38] ; 300007d4 <Uart_TxEmpty+0x84>
30000798: e5933000 ldr r3, [r3]
3000079c: e2033004 and r3, r3, #4 ; 0x4
300007a0: e3530000 cmp r3, #0 ; 0x0
300007a4: 0afffffa beq 30000794 <Uart_TxEmpty+0x44>
300007a8: ea000007 b 300007cc <Uart_TxEmpty+0x7c>
300007ac: e51b3010 ldr r3, [fp, -#16]
300007b0: e3530002 cmp r3, #2 ; 0x2
300007b4: 1a000004 bne 300007cc <Uart_TxEmpty+0x7c>
300007b8: e59f3018 ldr r3, [pc, #18] ; 300007d8 <Uart_TxEmpty+0x88>
300007bc: e5933000 ldr r3, [r3]
300007c0: e2033004 and r3, r3, #4 ; 0x4
300007c4: e3530000 cmp r3, #0 ; 0x0
300007c8: 0afffffa beq 300007b8 <Uart_TxEmpty+0x68>
300007cc: e91ba800 ldmdb fp, {fp, sp, pc}
300007d0: 50000010 andpl r0, r0, r0, lsl r0
300007d4: 50004010 andpl r4, r0, r0, lsl r0
300007d8: 50008010 andpl r8, r0, r0, lsl r0
300007dc <Uart_Getch>:
300007dc: e1a0c00d mov ip, sp
300007e0: e92dd800 stmdb sp!, {fp, ip, lr, pc}
300007e4: e24cb004 sub fp, ip, #4 ; 0x4
300007e8: e59f30a4 ldr r3, [pc, #a4] ; 30000894 <Uart_Getch+0xb8>
300007ec: e5933000 ldr r3, [r3]
300007f0: e3530000 cmp r3, #0 ; 0x0
300007f4: 1a000009 bne 30000820 <Uart_Getch+0x44>
300007f8: e59f3098 ldr r3, [pc, #98] ; 30000898 <Uart_Getch+0xbc>
300007fc: e5933000 ldr r3, [r3]
30000800: e2033001 and r3, r3, #1 ; 0x1
30000804: e3530000 cmp r3, #0 ; 0x0
30000808: 0afffffa beq 300007f8 <Uart_Getch+0x1c>
3000080c: e59f3088 ldr r3, [pc, #88] ; 3000089c <Uart_Getch+0xc0>
30000810: e5d33000 ldrb r3, [r3]
30000814: e20330ff and r3, r3, #255 ; 0xff
30000818: e1a00003 mov r0, r3
3000081c: ea00001b b 30000890 <Uart_Getch+0xb4>
30000820: e59f306c ldr r3, [pc, #6c] ; 30000894 <Uart_Getch+0xb8>
30000824: e5933000 ldr r3, [r3]
30000828: e3530001 cmp r3, #1 ; 0x1
3000082c: 1a000009 bne 30000858 <Uart_Getch+0x7c>
30000830: e59f3068 ldr r3, [pc, #68] ; 300008a0 <Uart_Getch+0xc4>
30000834: e5933000 ldr r3, [r3]
30000838: e2033001 and r3, r3, #1 ; 0x1
3000083c: e3530000 cmp r3, #0 ; 0x0
30000840: 0afffffa beq 30000830 <Uart_Getch+0x54>
30000844: e59f3058 ldr r3, [pc, #58] ; 300008a4 <Uart_Getch+0xc8>
30000848: e5d33000 ldrb r3, [r3]
3000084c: e20330ff and r3, r3, #255 ; 0xff
30000850: e1a00003 mov r0, r3
30000854: ea00000d b 30000890 <Uart_Getch+0xb4>
30000858: e59f3034 ldr r3, [pc, #34] ; 30000894 <Uart_Getch+0xb8>
3000085c: e5933000 ldr r3, [r3]
30000860: e3530002 cmp r3, #2 ; 0x2
30000864: 1a000009 bne 30000890 <Uart_Getch+0xb4>
30000868: e59f3038 ldr r3, [pc, #38] ; 300008a8 <Uart_Getch+0xcc>
3000086c: e5933000 ldr r3, [r3]
30000870: e2033001 and r3, r3, #1 ; 0x1
30000874: e3530000 cmp r3, #0 ; 0x0
30000878: 0afffffa beq 30000868 <Uart_Getch+0x8c>
3000087c: e59f3028 ldr r3, [pc, #28] ; 300008ac <Uart_Getch+0xd0>
30000880: e5d33000 ldrb r3, [r3]
30000884: e20330ff and r3, r3, #255 ; 0xff
30000888: e1a00003 mov r0, r3
3000088c: eaffffff b 30000890 <Uart_Getch+0xb4>
30000890: e91ba800 ldmdb fp, {fp, sp, pc}
30000894: 30009864 andcc r9, r0, r4, ror #16
30000898: 50000010 andpl r0, r0, r0, lsl r0
3000089c: 50000024 andpl r0, r0, r4, lsr #32
300008a0: 50004010 andpl r4, r0, r0, lsl r0
300008a4: 50004024 andpl r4, r0, r4, lsr #32
300008a8: 50008010 andpl r8, r0, r0, lsl r0
300008ac: 50008024 andpl r8, r0, r4, lsr #32
300008b0 <Uart_GetKey>:
300008b0: e1a0c00d mov ip, sp
300008b4: e92dd800 stmdb sp!, {fp, ip, lr, pc}
300008b8: e24cb004 sub fp, ip, #4 ; 0x4
300008bc: e59f30bc ldr r3, [pc, #bc] ; 30000980 <Uart_GetKey+0xd0>
300008c0: e5933000 ldr r3, [r3]
300008c4: e3530000 cmp r3, #0 ; 0x0
300008c8: 1a00000b bne 300008fc <Uart_GetKey+0x4c>
300008cc: e59f30b0 ldr r3, [pc, #b0] ; 30000984 <Uart_GetKey+0xd4>
300008d0: e5933000 ldr r3, [r3]
300008d4: e2033001 and r3, r3, #1 ; 0x1
300008d8: e3530000 cmp r3, #0 ; 0x0
300008dc: 0a000004 beq 300008f4 <Uart_GetKey+0x44>
300008e0: e59f30a0 ldr r3, [pc, #a0] ; 30000988 <Uart_GetKey+0xd8>
300008e4: e5d33000 ldrb r3, [r3]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -