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

📄 boot.txt

📁 深圳市微逻辑电子有限公司 巨果&#8226 Kingmos&reg 系统核心
💻 TXT
📖 第 1 页 / 共 5 页
字号:
     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 + -