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

📄 objdump

📁 Embest S3CEB2410驱动例程源代码。
💻
📖 第 1 页 / 共 5 页
字号:
30000dcc:	e3530000 	cmp	r3, #0	; 0x0
30000dd0:	0afffffa 	beq	30000dc0 <Uart_SendByte+0xd0>
30000dd4:	e3a0000a 	mov	r0, #10	; 0xa
30000dd8:	eb00010e 	bl	30001218 <Delay>
30000ddc:	e55b2010 	ldrb	r2, [fp, -#16]
30000de0:	e59f3088 	ldr	r3, [pc, #88]	; 30000e70 <Uart_SendByte+0x180>
30000de4:	e5c32000 	strb	r2, [r3]
30000de8:	ea00001b 	b	30000e5c <Uart_SendByte+0x16c>
30000dec:	e59f306c 	ldr	r3, [pc, #6c]	; 30000e60 <Uart_SendByte+0x170>
30000df0:	e5933000 	ldr	r3, [r3]
30000df4:	e3530002 	cmp	r3, #2	; 0x2
30000df8:	1a000017 	bne	30000e5c <Uart_SendByte+0x16c>
30000dfc:	e51b3010 	ldr	r3, [fp, -#16]
30000e00:	e353000a 	cmp	r3, #10	; 0xa
30000e04:	1a000009 	bne	30000e30 <Uart_SendByte+0x140>
30000e08:	e59f3064 	ldr	r3, [pc, #64]	; 30000e74 <Uart_SendByte+0x184>
30000e0c:	e5933000 	ldr	r3, [r3]
30000e10:	e2033002 	and	r3, r3, #2	; 0x2
30000e14:	e3530000 	cmp	r3, #0	; 0x0
30000e18:	0afffffa 	beq	30000e08 <Uart_SendByte+0x118>
30000e1c:	e3a0000a 	mov	r0, #10	; 0xa
30000e20:	eb0000fc 	bl	30001218 <Delay>
30000e24:	e3a0200d 	mov	r2, #13	; 0xd
30000e28:	e59f3048 	ldr	r3, [pc, #48]	; 30000e78 <Uart_SendByte+0x188>
30000e2c:	e5c32000 	strb	r2, [r3]
30000e30:	e1a00000 	nop			(mov r0,r0)
30000e34:	e59f3038 	ldr	r3, [pc, #38]	; 30000e74 <Uart_SendByte+0x184>
30000e38:	e5933000 	ldr	r3, [r3]
30000e3c:	e2033002 	and	r3, r3, #2	; 0x2
30000e40:	e3530000 	cmp	r3, #0	; 0x0
30000e44:	0afffffa 	beq	30000e34 <Uart_SendByte+0x144>
30000e48:	e3a0000a 	mov	r0, #10	; 0xa
30000e4c:	eb0000f1 	bl	30001218 <Delay>
30000e50:	e55b2010 	ldrb	r2, [fp, -#16]
30000e54:	e59f301c 	ldr	r3, [pc, #1c]	; 30000e78 <Uart_SendByte+0x188>
30000e58:	e5c32000 	strb	r2, [r3]
30000e5c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
30000e60:	30009864 	andcc	r9, r0, r4, ror #16
30000e64:	50000010 	andpl	r0, r0, r0, lsl r0
30000e68:	50000020 	andpl	r0, r0, r0, lsr #32
30000e6c:	50004010 	andpl	r4, r0, r0, lsl r0
30000e70:	50004020 	andpl	r4, r0, r0, lsr #32
30000e74:	50008010 	andpl	r8, r0, r0, lsl r0
30000e78:	50008020 	andpl	r8, r0, r0, lsr #32

30000e7c <Uart_SendString>:
30000e7c:	e1a0c00d 	mov	ip, sp
30000e80:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
30000e84:	e24cb004 	sub	fp, ip, #4	; 0x4
30000e88:	e24dd004 	sub	sp, sp, #4	; 0x4
30000e8c:	e50b0010 	str	r0, [fp, -#16]
30000e90:	e51b3010 	ldr	r3, [fp, -#16]
30000e94:	e5d33000 	ldrb	r3, [r3]
30000e98:	e3530000 	cmp	r3, #0	; 0x0
30000e9c:	1a000000 	bne	30000ea4 <Uart_SendString+0x28>
30000ea0:	ea000008 	b	30000ec8 <Uart_SendString+0x4c>
30000ea4:	e24b1010 	sub	r1, fp, #16	; 0x10
30000ea8:	e5913000 	ldr	r3, [r1]
30000eac:	e1a02003 	mov	r2, r3
30000eb0:	e5d22000 	ldrb	r2, [r2]
30000eb4:	e2833001 	add	r3, r3, #1	; 0x1
30000eb8:	e5813000 	str	r3, [r1]
30000ebc:	e1a00002 	mov	r0, r2
30000ec0:	ebffff8a 	bl	30000cf0 <Uart_SendByte>
30000ec4:	eafffff1 	b	30000e90 <Uart_SendString+0x14>
30000ec8:	e91ba800 	ldmdb	fp, {fp, sp, pc}

30000ecc <Uart_Printf>:
30000ecc:	e1a0c00d 	mov	ip, sp
30000ed0:	e92d000f 	stmdb	sp!, {r0, r1, r2, r3}
30000ed4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
30000ed8:	e24cb014 	sub	fp, ip, #20	; 0x14
30000edc:	e24ddf41 	sub	sp, sp, #260	; 0x104
30000ee0:	e28b3008 	add	r3, fp, #8	; 0x8
30000ee4:	e50b3010 	str	r3, [fp, -#16]
30000ee8:	e24b0e11 	sub	r0, fp, #272	; 0x110
30000eec:	e59b1004 	ldr	r1, [fp, #4]
30000ef0:	e51b2010 	ldr	r2, [fp, -#16]
30000ef4:	eb0003b8 	bl	30001ddc <vsprintf>
30000ef8:	e24b0e11 	sub	r0, fp, #272	; 0x110
30000efc:	ebffffde 	bl	30000e7c <Uart_SendString>
30000f00:	e91ba800 	ldmdb	fp, {fp, sp, pc}

30000f04 <Led_Display>:
30000f04:	e1a0c00d 	mov	ip, sp
30000f08:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
30000f0c:	e24cb004 	sub	fp, ip, #4	; 0x4
30000f10:	e24dd004 	sub	sp, sp, #4	; 0x4
30000f14:	e50b0010 	str	r0, [fp, -#16]
30000f18:	e51b3010 	ldr	r3, [fp, -#16]
30000f1c:	e353000f 	cmp	r3, #15	; 0xf
30000f20:	979ff103 	ldrls	pc, [pc, r3, lsl #2]
30000f24:	ea000021 	b	30000fb0 <Led_Display+0xac>
30000f28:	30000f68 	andcc	r0, r0, r8, ror #30
30000f2c:	30000f74 	andcc	r0, r0, r4, ror pc
30000f30:	30000f80 	andcc	r0, r0, r0, lsl #31
30000f34:	30000f8c 	andcc	r0, r0, ip, lsl #31
30000f38:	30000f98 	mulcc	r0, r8, pc
30000f3c:	30000fb0 	strcch	r0, [r0], -r0
30000f40:	30000fb0 	strcch	r0, [r0], -r0
30000f44:	30000fb0 	strcch	r0, [r0], -r0
30000f48:	30000fb0 	strcch	r0, [r0], -r0
30000f4c:	30000fb0 	strcch	r0, [r0], -r0
30000f50:	30000fb0 	strcch	r0, [r0], -r0
30000f54:	30000fb0 	strcch	r0, [r0], -r0
30000f58:	30000fb0 	strcch	r0, [r0], -r0
30000f5c:	30000fb0 	strcch	r0, [r0], -r0
30000f60:	30000fb0 	strcch	r0, [r0], -r0
30000f64:	30000fa4 	andcc	r0, r0, r4, lsr #31
30000f68:	e3a0300f 	mov	r3, #15	; 0xf
30000f6c:	e50b3010 	str	r3, [fp, -#16]
30000f70:	ea000011 	b	30000fbc <Led_Display+0xb8>
30000f74:	e3a0307f 	mov	r3, #127	; 0x7f
30000f78:	e50b3010 	str	r3, [fp, -#16]
30000f7c:	ea00000e 	b	30000fbc <Led_Display+0xb8>
30000f80:	e3a030bf 	mov	r3, #191	; 0xbf
30000f84:	e50b3010 	str	r3, [fp, -#16]
30000f88:	ea00000b 	b	30000fbc <Led_Display+0xb8>
30000f8c:	e3a030ef 	mov	r3, #239	; 0xef
30000f90:	e50b3010 	str	r3, [fp, -#16]
30000f94:	ea000008 	b	30000fbc <Led_Display+0xb8>
30000f98:	e3a030df 	mov	r3, #223	; 0xdf
30000f9c:	e50b3010 	str	r3, [fp, -#16]
30000fa0:	ea000005 	b	30000fbc <Led_Display+0xb8>
30000fa4:	e3a030ff 	mov	r3, #255	; 0xff
30000fa8:	e50b3010 	str	r3, [fp, -#16]
30000fac:	ea000002 	b	30000fbc <Led_Display+0xb8>
30000fb0:	e51b3010 	ldr	r3, [fp, -#16]
30000fb4:	e20330ff 	and	r3, r3, #255	; 0xff
30000fb8:	e50b3010 	str	r3, [fp, -#16]
30000fbc:	e59f3018 	ldr	r3, [pc, #18]	; 30000fdc <Led_Display+0xd8>
30000fc0:	e5933000 	ldr	r3, [r3]
30000fc4:	e3c320f0 	bic	r2, r3, #240	; 0xf0
30000fc8:	e51b3010 	ldr	r3, [fp, -#16]
30000fcc:	e1822003 	orr	r2, r2, r3
30000fd0:	e59f3004 	ldr	r3, [pc, #4]	; 30000fdc <Led_Display+0xd8>
30000fd4:	e5832000 	str	r2, [r3]
30000fd8:	e91ba800 	ldmdb	fp, {fp, sp, pc}
30000fdc:	56000054 	undefined

30000fe0 <Timer_Start>:
30000fe0:	e1a0c00d 	mov	ip, sp
30000fe4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
30000fe8:	e24cb004 	sub	fp, ip, #4	; 0x4
30000fec:	e24dd004 	sub	sp, sp, #4	; 0x4
30000ff0:	e50b0010 	str	r0, [fp, -#16]
30000ff4:	e51b3010 	ldr	r3, [fp, -#16]
30000ff8:	e1a03183 	mov	r3, r3, lsl #3
30000ffc:	e3832c31 	orr	r2, r3, #12544	; 0x3100
30001000:	e3a03453 	mov	r3, #1392508928	; 0x53000000
30001004:	e5832000 	str	r2, [r3]
30001008:	e59f202c 	ldr	r2, [pc, #2c]	; 3000103c <Timer_Start+0x5c>
3000100c:	e59f302c 	ldr	r3, [pc, #2c]	; 30001040 <Timer_Start+0x60>
30001010:	e5832000 	str	r2, [r3]
30001014:	e59f3028 	ldr	r3, [pc, #28]	; 30001044 <Timer_Start+0x64>
30001018:	e5832000 	str	r2, [r3]
3000101c:	e3a03453 	mov	r3, #1392508928	; 0x53000000
30001020:	e5933000 	ldr	r3, [r3]
30001024:	e1e03003 	mvn	r3, r3
30001028:	e2033004 	and	r3, r3, #4	; 0x4
3000102c:	e1e03003 	mvn	r3, r3
30001030:	e3a02453 	mov	r2, #1392508928	; 0x53000000
30001034:	e5823000 	str	r3, [r2]
30001038:	e91ba800 	ldmdb	fp, {fp, sp, pc}
3000103c:	0000ffff 	streqd	pc, [r0], -pc
30001040:	53000004 	tstpl	r0, #4	; 0x4
30001044:	53000008 	tstpl	r0, #8	; 0x8

30001048 <Timer_Stop>:
30001048:	e1a0c00d 	mov	ip, sp
3000104c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
30001050:	e24cb004 	sub	fp, ip, #4	; 0x4
30001054:	e3a02c31 	mov	r2, #12544	; 0x3100
30001058:	e3a03453 	mov	r3, #1392508928	; 0x53000000
3000105c:	e5832000 	str	r2, [r3]
30001060:	e59f3010 	ldr	r3, [pc, #10]	; 30001078 <Timer_Stop+0x30>
30001064:	e5933000 	ldr	r3, [r3]
30001068:	e2633cff 	rsb	r3, r3, #65280	; 0xff00
3000106c:	e28330ff 	add	r3, r3, #255	; 0xff
30001070:	e1a00003 	mov	r0, r3
30001074:	e91ba800 	ldmdb	fp, {fp, sp, pc}
30001078:	53000008 	tstpl	r0, #8	; 0x8

3000107c <ChangeMPllValue>:
3000107c:	e1a0c00d 	mov	ip, sp
30001080:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
30001084:	e24cb004 	sub	fp, ip, #4	; 0x4
30001088:	e24dd00c 	sub	sp, sp, #12	; 0xc
3000108c:	e50b0010 	str	r0, [fp, -#16]
30001090:	e50b1014 	str	r1, [fp, -#20]
30001094:	e50b2018 	str	r2, [fp, -#24]
30001098:	e51b3010 	ldr	r3, [fp, -#16]
3000109c:	e1a02603 	mov	r2, r3, lsl #12
300010a0:	e51b3014 	ldr	r3, [fp, -#20]
300010a4:	e1a03203 	mov	r3, r3, lsl #4
300010a8:	e1822003 	orr	r2, r2, r3
300010ac:	e51b3018 	ldr	r3, [fp, -#24]
300010b0:	e1822003 	orr	r2, r2, r3
300010b4:	e59f3004 	ldr	r3, [pc, #4]	; 300010c0 <ChangeMPllValue+0x44>
300010b8:	e5832000 	str	r2, [r3]
300010bc:	e91ba800 	ldmdb	fp, {fp, sp, pc}
300010c0:	4c000004 	stcmi	0, cr0, [r0], -#16

300010c4 <ChangeClockDivider>:
300010c4:	e1a0c00d 	mov	ip, sp
300010c8:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
300010cc:	e24cb004 	sub	fp, ip, #4	; 0x4
300010d0:	e24dd008 	sub	sp, sp, #8	; 0x8
300010d4:	e50b0010 	str	r0, [fp, -#16]
300010d8:	e50b1014 	str	r1, [fp, -#20]
300010dc:	e51b3010 	ldr	r3, [fp, -#16]
300010e0:	e1a02083 	mov	r2, r3, lsl #1
300010e4:	e51b3014 	ldr	r3, [fp, -#20]
300010e8:	e1822003 	orr	r2, r2, r3
300010ec:	e59f301c 	ldr	r3, [pc, #1c]	; 30001110 <ChangeClockDivider+0x4c>
300010f0:	e5832000 	str	r2, [r3]
300010f4:	e51b3010 	ldr	r3, [fp, -#16]
300010f8:	e3530000 	cmp	r3, #0	; 0x0
300010fc:	0a000001 	beq	30001108 <ChangeClockDivider+0x44>
30001100:	eb0000be 	bl	30001400 <MMU_SetAsyncBusMode>
30001104:	ea000000 	b	3000110c <ChangeClockDivider+0x48>
30001108:	eb0000b8 	bl	300013f0 <MMU_SetFastBusMode>
3000110c:	e91ba800 	ldmdb	fp, {fp, sp, pc}
30001110:	4c000014 	stcmi	0, cr0, [r0], -#80

30001114 <ChangeUPllValue>:
30001114:	e1a0c00d 	mov	ip, sp
30001118:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
3000111c:	e24cb004 	sub	fp, ip, #4	; 0x4
30001120:	e24dd00c 	sub	sp, sp, #12	; 0xc
30001124:	e50b0010 	str	r0, [fp, -#16]
30001128:	e50b1014 	str	r1, [fp, -#20]
3000112c:	e50b2018 	str	r2, [fp, -#24]
30001130:	e51b3010 	ldr	r3, [fp, -#16]
30001134:	e1a02603 	mov	r2, r3, lsl #12
30001138:	e51b3014 	ldr	r3, [fp, -#20]
3000113c:	e1a03203 	mov	r3, r3, lsl #4
30001140:	e1822003 	orr	r2, r2, r3
30001144:	e51b3018 	ldr	r3, [fp, -#24]
30001148:	e1822003 	orr	r2, r2, r3
3000114c:	e59f3004 	ldr	r3, [pc, #4]	; 30001158 <ChangeUPllValue+0x44>
30001150:	e5832000 	str	r2, [r3]
30001154:	e91ba800 	ldmdb	fp, {fp, sp, pc}
30001158:	4c000008 	stcmi	0, cr0, [r0], -#32

3000115c <malloc>:
3000115c:	e1a0c00d 	mov	ip, sp
30001160:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
30001164:	e24cb004 	sub	fp, ip, #4	; 0x4
30001168:	e24dd008 	sub	sp, sp, #8	; 0x8
3000116c:	e50b0010 	str	r0, [fp, -#16]
30001170:	e59f3070 	ldr	r3, [pc, #70]	; 300011e8 <malloc+0x8c>
30001174:	e5933000 	ldr	r3, [r3]
30001178:	e50b3014 	str	r3, [fp, -#20]
3000117c:	e51b3010 	ldr	r3, [fp, -#16]
30001180:	e1a03123 	mov	r3, r3, lsr #2
30001184:	e1a02103 	mov	r2, r3, lsl #2
30001188:	e59f3058 	ldr	r3, [pc, #58]	; 300011e8 <malloc+0x8c>
3000118c:	e5933000 	ldr	r3, [r3]
30001190:	e0822003 	add	r2, r2, r3
30001194:	e51b3010 	ldr	r3, [fp, -#16]
30001198:	e2033003 	and	r3, r3, #3	; 0x3
3000119c:	e3530000 	cmp	r3, #0	; 0x0
300011a0:	03a03000 	moveq	r3, #0	; 0x0
300011a4:	13a03001 	movne	r3, #1	; 0x1
300011a8:	e1a03103 	mov	r3, r3, lsl #2
300011ac:	e0833002 	add	r3, r3, r2
300011b0:	e59f2030 	ldr	r2, [pc, #30]	; 300011e8 <malloc+0x8c>
300011b4:	e5823000 	str	r3, [r2]
300011b8:	e59f3028 	ldr	r3, [pc, #28]	; 300011e8 <malloc+0x8c>
300011bc:	e5932000 	ldr	r2, [r3]
300011c0:	e59f3024 	ldr	r3, [pc, #24]	; 300011ec <malloc+0x90>
300011c4:	e1520003 	cmp	r2, r3
300011c8:	da000004 	ble	300011e0 <malloc+0x84>
300011cc:	e51b2014 	ldr	r2, [fp, -#20]
300011d0:	e59f3010 	ldr	r3, [pc, #10]	; 300011e8 <malloc+0x8c>
300011d4:	e5832000 	str	r2, [r3]
300011d8:	e3a00000 	mov	r0, #0	; 0x0
300011dc:	ea000000 	b	300011e4 <malloc+0x88>
300011e0:	e51b0014 	ldr	r0, [fp, -#20]
300011e4:	e91ba800 	ldmdb	fp, {fp, sp, pc}
300011e8:	3000985c 	andcc	r9, r0, ip, asr r8
300011ec:	33ff0000 	mvnccs	r0, #0	; 0x0

300011f0 <free>:
300011f0:	e1a0c00d 	mov	ip, sp
300011f4:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
300011f8:	e24cb004 	sub	fp, ip, #4	; 0x4
300011fc:	e24dd004 	sub	sp, sp, #4	; 0x4
30001200:	e50b0010 	str	r0, [fp, -#16]
30001204:	e51b2010 	ldr	r2, [fp, -#16]
30001208:	e59f3004 	ldr	r3, [pc, #4]	; 30001214 <free+0x24>
3000120c:	e5832000 	str	r2, [r3]
30001210:	e91ba800 	ldmdb	fp, {fp, sp, pc}
30001214:	3000985c 	andcc	r9, r0, ip, asr r8

30001218 <Delay>:
30001218:	e1a0c00d 	mov	ip, sp
3000121c:	e92dd800 	stmdb	sp!, {fp, ip, lr, pc}
30001220:	e24cb004 	sub	fp, ip, #4	; 0x4
30001224:	e24dd00c 	sub	sp, sp, #12	; 0xc
30001228:	e50b0010 	str	r0, [fp, -#16]
3000122c:	e3a03000 	mov	r3, #0	; 0x0
30001230:	e50b3018 	str	r3, [fp, -#24]
30001234:	e51b3010 	ldr	r3, [fp, -#16]
30001238:	e3530000 	cmp	r3, #0	; 0x0
3000123c:	1a000011 	bne	30001288 <Delay+0x70>
30001240:	e3a030c8 	mov	r3, #200	; 0xc8
30001244:	e50b3010 	str	r3, [fp, -#16]
30001248:	e3a03001 	mov	r3, #1	; 0x1
3000124c:	e50b3018 	str	r3, [fp, -#24]
30001250:	e3a02e19 	mov	r2, #400	; 0x190
30001254:	e59f30cc 	ldr	r3, [pc, #cc]	; 30001328 <Delay+0x110>
30001258:	e5832000 	str	r2, [r3]
3000125c:	e59f20c8 	ldr	r2, [pc, #c8]	; 3000132c <Delay+0x114>
30001260:	e3a03453 	mov	r3, #1392508928	; 0x53000000
30001264:	e5832000 	str	r2, [r3]
30001268:	e59f20c0 	ldr	r2, [pc, #c0]	; 30001330 <Delay+0x118>
3000126c:	e59f30c0 	ldr	r3, [pc, #c0]	; 30001334 <Delay+0x11c>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -