📄 touch_screen_elf.txt
字号:
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 + -