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

📄 touch_screen_elf.txt

📁 一个基于ARM平台的触摸屏程序。
💻 TXT
📖 第 1 页 / 共 5 页
字号:
10000e4c:	e92dd800 	stmdb	sp!, {r11, r12, lr, pc}
10000e50:	e24cb004 	sub	r11, r12, #4	; 0x4
10000e54:	e24dd020 	sub	sp, sp, #32	; 0x20
10000e58:	e1a03000 	mov	r3, r0
10000e5c:	e54b300d 	strb	r3, [r11, -#13]
10000e60:	e59f31b0 	ldr	r3, [pc, #1b0]	; 10001018 <adc_run+0x1d0>
10000e64:	e24b0028 	sub	r0, r11, #40	; 0x28
10000e68:	e1a01003 	mov	r1, r3
10000e6c:	e3a02008 	mov	r2, #8	; 0x8
10000e70:	eb0008b4 	bl	10003148 <memcpy>
10000e74:	e3a00080 	mov	r0, #128	; 0x80
10000e78:	ebffffe1 	bl	10000e04 <clear_spi_pin>
10000e7c:	e3a00001 	mov	r0, #1	; 0x1
10000e80:	ebffffc9 	bl	10000dac <vDelay>
10000e84:	e3a00040 	mov	r0, #64	; 0x40
10000e88:	ebffffdd 	bl	10000e04 <clear_spi_pin>
10000e8c:	e3a03000 	mov	r3, #0	; 0x0
10000e90:	e54b3015 	strb	r3, [r11, -#21]
10000e94:	e55b3015 	ldrb	r3, [r11, -#21]
10000e98:	e3530007 	cmp	r3, #7	; 0x7
10000e9c:	9a000000 	bls	10000ea4 <adc_run+0x5c>
10000ea0:	ea00001a 	b	10000f10 <adc_run+0xc8>
10000ea4:	e55b2015 	ldrb	r2, [r11, -#21]
10000ea8:	e24b3028 	sub	r3, r11, #40	; 0x28
10000eac:	e7d32002 	ldrb	r2, [r3, r2]
10000eb0:	e55b300d 	ldrb	r3, [r11, -#13]
10000eb4:	e0033002 	and	r3, r3, r2
10000eb8:	e20330ff 	and	r3, r3, #255	; 0xff
10000ebc:	e3530000 	cmp	r3, #0	; 0x0
10000ec0:	0a000002 	beq	10000ed0 <adc_run+0x88>
10000ec4:	e3a00c01 	mov	r0, #256	; 0x100
10000ec8:	ebffffbd 	bl	10000dc4 <set_spi_pin>
10000ecc:	ea000001 	b	10000ed8 <adc_run+0x90>
10000ed0:	e3a00c01 	mov	r0, #256	; 0x100
10000ed4:	ebffffca 	bl	10000e04 <clear_spi_pin>
10000ed8:	e3a00002 	mov	r0, #2	; 0x2
10000edc:	ebffffb2 	bl	10000dac <vDelay>
10000ee0:	e3a00040 	mov	r0, #64	; 0x40
10000ee4:	ebffffb6 	bl	10000dc4 <set_spi_pin>
10000ee8:	e3a0000a 	mov	r0, #10	; 0xa
10000eec:	ebffffae 	bl	10000dac <vDelay>
10000ef0:	e3a00040 	mov	r0, #64	; 0x40
10000ef4:	ebffffc2 	bl	10000e04 <clear_spi_pin>
10000ef8:	e3a00008 	mov	r0, #8	; 0x8
10000efc:	ebffffaa 	bl	10000dac <vDelay>
10000f00:	e55b3015 	ldrb	r3, [r11, -#21]
10000f04:	e2833001 	add	r3, r3, #1	; 0x1
10000f08:	e54b3015 	strb	r3, [r11, -#21]
10000f0c:	eaffffe0 	b	10000e94 <adc_run+0x4c>
10000f10:	e3a00c01 	mov	r0, #256	; 0x100
10000f14:	ebffffba 	bl	10000e04 <clear_spi_pin>
10000f18:	e3a00040 	mov	r0, #64	; 0x40
10000f1c:	ebffffb8 	bl	10000e04 <clear_spi_pin>
10000f20:	e3a00040 	mov	r0, #64	; 0x40
10000f24:	ebffffb6 	bl	10000e04 <clear_spi_pin>
10000f28:	e3a03000 	mov	r3, #0	; 0x0
10000f2c:	e50b301c 	str	r3, [r11, -#28]
10000f30:	e3a03000 	mov	r3, #0	; 0x0
10000f34:	e54b3015 	strb	r3, [r11, -#21]
10000f38:	e55b3015 	ldrb	r3, [r11, -#21]
10000f3c:	e353000b 	cmp	r3, #11	; 0xb
10000f40:	9a000000 	bls	10000f48 <adc_run+0x100>
10000f44:	ea00001b 	b	10000fb8 <adc_run+0x170>
10000f48:	e3a00040 	mov	r0, #64	; 0x40
10000f4c:	ebffff9c 	bl	10000dc4 <set_spi_pin>
10000f50:	e3a0000a 	mov	r0, #10	; 0xa
10000f54:	ebffff94 	bl	10000dac <vDelay>
10000f58:	e3a00040 	mov	r0, #64	; 0x40
10000f5c:	ebffffa8 	bl	10000e04 <clear_spi_pin>
10000f60:	e3a0000a 	mov	r0, #10	; 0xa
10000f64:	ebffff90 	bl	10000dac <vDelay>
10000f68:	e3a032c2 	mov	r3, #536870924	; 0x2000000c
10000f6c:	e2833809 	add	r3, r3, #589824	; 0x90000
10000f70:	e5933000 	ldr	r3, [r3]
10000f74:	e50b3014 	str	r3, [r11, -#20]
10000f78:	e51b3014 	ldr	r3, [r11, -#20]
10000f7c:	e2033c02 	and	r3, r3, #512	; 0x200
10000f80:	e50b3014 	str	r3, [r11, -#20]
10000f84:	e51b301c 	ldr	r3, [r11, -#28]
10000f88:	e1a03083 	mov	r3, r3, lsl #1
10000f8c:	e50b301c 	str	r3, [r11, -#28]
10000f90:	e51b3014 	ldr	r3, [r11, -#20]
10000f94:	e3530000 	cmp	r3, #0	; 0x0
10000f98:	0a000002 	beq	10000fa8 <adc_run+0x160>
10000f9c:	e51b301c 	ldr	r3, [r11, -#28]
10000fa0:	e2833001 	add	r3, r3, #1	; 0x1
10000fa4:	e50b301c 	str	r3, [r11, -#28]
10000fa8:	e55b3015 	ldrb	r3, [r11, -#21]
10000fac:	e2833001 	add	r3, r3, #1	; 0x1
10000fb0:	e54b3015 	strb	r3, [r11, -#21]
10000fb4:	eaffffdf 	b	10000f38 <adc_run+0xf0>
10000fb8:	e3a03000 	mov	r3, #0	; 0x0
10000fbc:	e54b3015 	strb	r3, [r11, -#21]
10000fc0:	e55b3015 	ldrb	r3, [r11, -#21]
10000fc4:	e3530003 	cmp	r3, #3	; 0x3
10000fc8:	9a000000 	bls	10000fd0 <adc_run+0x188>
10000fcc:	ea00000b 	b	10001000 <adc_run+0x1b8>
10000fd0:	e3a00040 	mov	r0, #64	; 0x40
10000fd4:	ebffff7a 	bl	10000dc4 <set_spi_pin>
10000fd8:	e3a0000a 	mov	r0, #10	; 0xa
10000fdc:	ebffff72 	bl	10000dac <vDelay>
10000fe0:	e3a00040 	mov	r0, #64	; 0x40
10000fe4:	ebffff86 	bl	10000e04 <clear_spi_pin>
10000fe8:	e3a0000a 	mov	r0, #10	; 0xa
10000fec:	ebffff6e 	bl	10000dac <vDelay>
10000ff0:	e55b3015 	ldrb	r3, [r11, -#21]
10000ff4:	e2833001 	add	r3, r3, #1	; 0x1
10000ff8:	e54b3015 	strb	r3, [r11, -#21]
10000ffc:	eaffffef 	b	10000fc0 <adc_run+0x178>
10001000:	e3a00080 	mov	r0, #128	; 0x80
10001004:	ebffff6e 	bl	10000dc4 <set_spi_pin>
10001008:	e3a00001 	mov	r0, #1	; 0x1
1000100c:	ebffff66 	bl	10000dac <vDelay>
10001010:	e51b001c 	ldr	r0, [r11, -#28]
10001014:	e91ba800 	ldmdb	r11, {r11, sp, pc}
10001018:	10003634 	andne	r3, r0, r4, lsr r6

1000101c <scan_tch_scr>:
1000101c:	e1a0c00d 	mov	r12, sp
10001020:	e92dd800 	stmdb	sp!, {r11, r12, lr, pc}
10001024:	e24cb004 	sub	r11, r12, #4	; 0x4
10001028:	e24dd014 	sub	sp, sp, #20	; 0x14
1000102c:	e3a03010 	mov	r3, #16	; 0x10
10001030:	e50b3018 	str	r3, [r11, -#24]
10001034:	e50b3014 	str	r3, [r11, -#20]
10001038:	e3a03000 	mov	r3, #0	; 0x0
1000103c:	e50b3010 	str	r3, [r11, -#16]
10001040:	e51b3010 	ldr	r3, [r11, -#16]
10001044:	e3530004 	cmp	r3, #4	; 0x4
10001048:	9a000000 	bls	10001050 <scan_tch_scr+0x34>
1000104c:	ea000028 	b	100010f4 <scan_tch_scr+0xd8>
10001050:	e3a000d0 	mov	r0, #208	; 0xd0
10001054:	ebffff7b 	bl	10000e48 <adc_run>
10001058:	e1a03000 	mov	r3, r0
1000105c:	e50b3014 	str	r3, [r11, -#20]
10001060:	e51b3014 	ldr	r3, [r11, -#20]
10001064:	e3530efd 	cmp	r3, #4048	; 0xfd0
10001068:	8a000003 	bhi	1000107c <scan_tch_scr+0x60>
1000106c:	e51b3014 	ldr	r3, [r11, -#20]
10001070:	e353000f 	cmp	r3, #15	; 0xf
10001074:	9a000000 	bls	1000107c <scan_tch_scr+0x60>
10001078:	ea000003 	b	1000108c <scan_tch_scr+0x70>
1000107c:	e3a02001 	mov	r2, #1	; 0x1
10001080:	e59f31ac 	ldr	r3, [pc, #1ac]	; 10001234 <scan_tch_scr+0x218>
10001084:	e5c32000 	strb	r2, [r3]
10001088:	ea000068 	b	10001230 <scan_tch_scr+0x214>
1000108c:	e51b3018 	ldr	r3, [r11, -#24]
10001090:	e51b2014 	ldr	r2, [r11, -#20]
10001094:	e0623003 	rsb	r3, r2, r3
10001098:	e353000a 	cmp	r3, #10	; 0xa
1000109c:	8a000004 	bhi	100010b4 <scan_tch_scr+0x98>
100010a0:	e24b3020 	sub	r3, r11, #32	; 0x20
100010a4:	e51b2014 	ldr	r2, [r11, -#20]
100010a8:	e2822005 	add	r2, r2, #5	; 0x5
100010ac:	e5832000 	str	r2, [r3]
100010b0:	ea00000f 	b	100010f4 <scan_tch_scr+0xd8>
100010b4:	e51b3014 	ldr	r3, [r11, -#20]
100010b8:	e51b2018 	ldr	r2, [r11, -#24]
100010bc:	e0623003 	rsb	r3, r2, r3
100010c0:	e353000a 	cmp	r3, #10	; 0xa
100010c4:	8a000004 	bhi	100010dc <scan_tch_scr+0xc0>
100010c8:	e24b3020 	sub	r3, r11, #32	; 0x20
100010cc:	e51b2018 	ldr	r2, [r11, -#24]
100010d0:	e2822005 	add	r2, r2, #5	; 0x5
100010d4:	e5832000 	str	r2, [r3]
100010d8:	ea000005 	b	100010f4 <scan_tch_scr+0xd8>
100010dc:	e51b3014 	ldr	r3, [r11, -#20]
100010e0:	e50b3018 	str	r3, [r11, -#24]
100010e4:	e51b3010 	ldr	r3, [r11, -#16]
100010e8:	e2833001 	add	r3, r3, #1	; 0x1
100010ec:	e50b3010 	str	r3, [r11, -#16]
100010f0:	eaffffd2 	b	10001040 <scan_tch_scr+0x24>
100010f4:	e51b3010 	ldr	r3, [r11, -#16]
100010f8:	e3530005 	cmp	r3, #5	; 0x5
100010fc:	1a000002 	bne	1000110c <scan_tch_scr+0xf0>
10001100:	e24b2020 	sub	r2, r11, #32	; 0x20
10001104:	e51b3014 	ldr	r3, [r11, -#20]
10001108:	e5823000 	str	r3, [r2]
1000110c:	e3a03000 	mov	r3, #0	; 0x0
10001110:	e50b3010 	str	r3, [r11, -#16]
10001114:	e51b3010 	ldr	r3, [r11, -#16]
10001118:	e3530004 	cmp	r3, #4	; 0x4
1000111c:	9a000000 	bls	10001124 <scan_tch_scr+0x108>
10001120:	ea000028 	b	100011c8 <scan_tch_scr+0x1ac>
10001124:	e3a00090 	mov	r0, #144	; 0x90
10001128:	ebffff46 	bl	10000e48 <adc_run>
1000112c:	e1a03000 	mov	r3, r0
10001130:	e50b3014 	str	r3, [r11, -#20]
10001134:	e51b3014 	ldr	r3, [r11, -#20]
10001138:	e3530efd 	cmp	r3, #4048	; 0xfd0
1000113c:	8a000003 	bhi	10001150 <scan_tch_scr+0x134>
10001140:	e51b3014 	ldr	r3, [r11, -#20]
10001144:	e353000f 	cmp	r3, #15	; 0xf
10001148:	9a000000 	bls	10001150 <scan_tch_scr+0x134>
1000114c:	ea000003 	b	10001160 <scan_tch_scr+0x144>
10001150:	e3a02001 	mov	r2, #1	; 0x1
10001154:	e59f30d8 	ldr	r3, [pc, #d8]	; 10001234 <scan_tch_scr+0x218>
10001158:	e5c32000 	strb	r2, [r3]
1000115c:	ea000033 	b	10001230 <scan_tch_scr+0x214>
10001160:	e51b3018 	ldr	r3, [r11, -#24]
10001164:	e51b2014 	ldr	r2, [r11, -#20]
10001168:	e0623003 	rsb	r3, r2, r3
1000116c:	e353000a 	cmp	r3, #10	; 0xa
10001170:	8a000004 	bhi	10001188 <scan_tch_scr+0x16c>
10001174:	e24b3020 	sub	r3, r11, #32	; 0x20
10001178:	e51b2014 	ldr	r2, [r11, -#20]
1000117c:	e2822005 	add	r2, r2, #5	; 0x5
10001180:	e5832004 	str	r2, [r3, #4]
10001184:	ea00000f 	b	100011c8 <scan_tch_scr+0x1ac>
10001188:	e51b3014 	ldr	r3, [r11, -#20]
1000118c:	e51b2018 	ldr	r2, [r11, -#24]
10001190:	e0623003 	rsb	r3, r2, r3
10001194:	e353000a 	cmp	r3, #10	; 0xa
10001198:	8a000004 	bhi	100011b0 <scan_tch_scr+0x194>
1000119c:	e24b3020 	sub	r3, r11, #32	; 0x20
100011a0:	e51b2018 	ldr	r2, [r11, -#24]
100011a4:	e2822005 	add	r2, r2, #5	; 0x5
100011a8:	e5832004 	str	r2, [r3, #4]
100011ac:	ea000005 	b	100011c8 <scan_tch_scr+0x1ac>
100011b0:	e51b3014 	ldr	r3, [r11, -#20]
100011b4:	e50b3018 	str	r3, [r11, -#24]
100011b8:	e51b3010 	ldr	r3, [r11, -#16]
100011bc:	e2833001 	add	r3, r3, #1	; 0x1
100011c0:	e50b3010 	str	r3, [r11, -#16]
100011c4:	eaffffd2 	b	10001114 <scan_tch_scr+0xf8>
100011c8:	e51b3010 	ldr	r3, [r11, -#16]
100011cc:	e3530005 	cmp	r3, #5	; 0x5
100011d0:	1a000002 	bne	100011e0 <scan_tch_scr+0x1c4>
100011d4:	e24b2020 	sub	r2, r11, #32	; 0x20
100011d8:	e51b3014 	ldr	r3, [r11, -#20]
100011dc:	e5823004 	str	r3, [r2, #4]
100011e0:	e3a00080 	mov	r0, #128	; 0x80
100011e4:	ebfffef6 	bl	10000dc4 <set_spi_pin>
100011e8:	e59f3044 	ldr	r3, [pc, #44]	; 10001234 <scan_tch_scr+0x218>
100011ec:	e5d33000 	ldrb	r3, [r3]
100011f0:	e20330ff 	and	r3, r3, #255	; 0xff
100011f4:	e3530001 	cmp	r3, #1	; 0x1
100011f8:	1a00000c 	bne	10001230 <scan_tch_scr+0x214>
100011fc:	e3a02000 	mov	r2, #0	; 0x0
10001200:	e59f302c 	ldr	r3, [pc, #2c]	; 10001234 <scan_tch_scr+0x218>
10001204:	e5c32000 	strb	r2, [r3]
10001208:	e24b3020 	sub	r3, r11, #32	; 0x20
1000120c:	e5933000 	ldr	r3, [r3]
10001210:	e1a02123 	mov	r2, r3, lsr #2
10001214:	e59f301c 	ldr	r3, [pc, #1c]	; 10001238 <scan_tch_scr+0x21c>
10001218:	e5832000 	str	r2, [r3]
1000121c:	e24b3020 	sub	r3, r11, #32	; 0x20
10001220:	e5933004 	ldr	r3, [r3, #4]
10001224:	e1a02123 	mov	r2, r3, lsr #2
10001228:	e59f3008 	ldr	r3, [pc, #8]	; 10001238 <scan_tch_scr+0x21c>
1000122c:	e5832004 	str	r2, [r3, #4]
10001230:	e91ba800 	ldmdb	r11, {r11, sp, pc}
10001234:	10003b50 	andne	r3, r0, r0, asr r11
10001238:	10003b40 	andne	r3, r0, r0, asr #22

1000123c <scr_calibrate>:
1000123c:	e1a0c00d 	mov	r12, sp
10001240:	e92dd800 	stmdb	sp!, {r11, r12, lr, pc}
10001244:	e24cb004 	sub	r11, r12, #4	; 0x4
10001248:	e24dd020 	sub	sp, sp, #32	; 0x20
1000124c:	e3a03000 	mov	r3, #0	; 0x0
10001250:	e54b300d 	strb	r3, [r11, -#13]
10001254:	e55b300d 	ldrb	r3, [r11, -#13]
10001258:	e3530002 	cmp	r3, #2	; 0x2
1000125c:	9a000000 	bls	10001264 <scr_calibrate+0x28>
10001260:	ea00001c 	b	100012d8 <scr_calibrate+0x9c>
10001264:	e55b300d 	ldrb	r3, [r11, -#13]
10001268:	e1a00003 	mov	r0, r3
1000126c:	eb000034 	bl	10001344 <draw_target>
10001270:	e3a02010 	mov	r2, #16	; 0x10
10001274:	e59f30b8 	ldr	r3, [pc, #b8]	; 10001334 <scr_calibrate+0xf8>
10001278:	e5832000 	str	r2, [r3]
1000127c:	e3a0000a 	mov	r0, #10	; 0xa
10001280:	ebfffec9 	bl	10000dac <vDelay>
10001284:	e59f30a8 	ldr	r3, [pc, #a8]	; 10001334 <scr_calibrate+0xf8>
10001288:	e5933000 	ldr	r3, [r3]
1000128c:	e3530010 	cmp	r3, #16	; 0x10
10001290:	0afffff9 	beq	1000127c <scr_calibrate+0x40>
10001294:	e55b300d 	ldrb	r3, [r11, -#13]
10001298:	e1a01183 	mov	r1, r3, lsl #3
1000129c:	e24b2028 	sub	r2, r11, #40	; 0x28
100012a0:	e59f308c 	ldr	r3, [pc, #8c]	; 10001334 <scr_calibrate+0xf8>
100012a4:	e5933000 	ldr	r3, [r3]
100012a8:	e7823001 	str	r3, [r2, r1]
100012ac:	e55b300d 	ldrb	r3, [r11, -#13]
100012b0:	e1a03183 	mov	r3, r3, lsl #3
100012b4:	e2831004 	add	r1, r3, #4	; 0x4
100012b8:	e24b2028 	sub	r2, r11, #40	; 0x28
100012bc:	e59f3070 	ldr	r3, [pc, #70]	; 10001334 <scr_calibrate+0xf8>
100012c0:	e5933004 	ldr	r3, [r3, #4]
100012c4:	e7823001 	str	r3, [r2, r1]
100012c8:	e55b300d 	ldrb	r3, [r11, -#13]
100012cc:	e2833001 	add	r3, r3, #1	; 0x1
100012d0:	e54b300d 	strb	r3, [r11, -#13]
100012d4:	eaffffde 	b	10001254 <scr_calibrate+0x18>
1000

⌨️ 快捷键说明

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