⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 objdump

📁 Embest S3CEB2410驱动例程源代码。
💻
📖 第 1 页 / 共 5 页
字号:
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 + -