📄 touch_screen_elf.txt
字号:
10000a58: e2833030 add r3, r3, #48 ; 0x30
10000a5c: e7c03001 strb r3, [r0, r1]
10000a60: e2422001 sub r2, r2, #1 ; 0x1
10000a64: e58c2000 str r2, [r12]
10000a68: ea00000c b 10000aa0 <print_x+0xc4>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:288
10000a6c: e51b301c ldr r3, [r11, -#28]
10000a70: e353000f cmp r3, #15 ; 0xf
10000a74: ca000009 bgt 10000aa0 <print_x+0xc4>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:290
10000a78: e24bc024 sub r12, r11, #36 ; 0x24
10000a7c: e59c2000 ldr r2, [r12]
10000a80: e24b002c sub r0, r11, #44 ; 0x2c
10000a84: e1a03002 mov r3, r2
10000a88: e1a01003 mov r1, r3
10000a8c: e55b301c ldrb r3, [r11, -#28]
10000a90: e2833057 add r3, r3, #87 ; 0x57
10000a94: e7c03001 strb r3, [r0, r1]
10000a98: e2422001 sub r2, r2, #1 ; 0x1
10000a9c: e58c2000 str r2, [r12]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:293
10000aa0: e51b3014 ldr r3, [r11, -#20]
10000aa4: e353000e cmp r3, #14 ; 0xe
10000aa8: 8a000000 bhi 10000ab0 <print_x+0xd4>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:294
10000aac: ea000003 b 10000ac0 <print_x+0xe4>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:295
10000ab0: e51b3014 ldr r3, [r11, -#20]
10000ab4: e1a03223 mov r3, r3, lsr #4
10000ab8: e50b3014 str r3, [r11, -#20]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:276
10000abc: eaffffd3 b 10000a10 <print_x+0x34>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:298
10000ac0: e3a03000 mov r3, #0 ; 0x0
10000ac4: e50b301c str r3, [r11, -#28]
10000ac8: e51b301c ldr r3, [r11, -#28]
10000acc: e3530007 cmp r3, #7 ; 0x7
10000ad0: da000000 ble 10000ad8 <print_x+0xfc>
10000ad4: ea000008 b 10000afc <print_x+0x120>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:299
10000ad8: e24b202c sub r2, r11, #44 ; 0x2c
10000adc: e51b301c ldr r3, [r11, -#28]
10000ae0: e7d23003 ldrb r3, [r2, r3]
10000ae4: e1a00003 mov r0, r3
10000ae8: ebfffea9 bl 10000594 <putch>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:298
10000aec: e51b301c ldr r3, [r11, -#28]
10000af0: e2833001 add r3, r3, #1 ; 0x1
10000af4: e50b301c str r3, [r11, -#28]
10000af8: eafffff2 b 10000ac8 <print_x+0xec>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:300
10000afc: e91ba800 ldmdb r11, {r11, sp, pc}
10000b00 <printf>:
printf():
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:303
10000b00: e1a0c00d mov r12, sp
10000b04: e92d000f stmdb sp!, {r0, r1, r2, r3}
10000b08: e92dd800 stmdb sp!, {r11, r12, lr, pc}
10000b0c: e24cb014 sub r11, r12, #20 ; 0x14
10000b10: e24dd010 sub sp, sp, #16 ; 0x10
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:309
10000b14: e28b3008 add r3, r11, #8 ; 0x8
10000b18: e50b3010 str r3, [r11, -#16]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:310
10000b1c: e59b3004 ldr r3, [r11, #4]
10000b20: e5d33000 ldrb r3, [r3]
10000b24: e3530000 cmp r3, #0 ; 0x0
10000b28: 1a000000 bne 10000b30 <printf+0x30>
10000b2c: ea00004f b 10000c70 <printf+0x170>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:311
10000b30: e59b3004 ldr r3, [r11, #4]
10000b34: e5d33000 ldrb r3, [r3]
10000b38: e3530025 cmp r3, #37 ; 0x25
10000b3c: 1a000043 bne 10000c50 <printf+0x150>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:312
10000b40: e59b3004 ldr r3, [r11, #4]
10000b44: e2833001 add r3, r3, #1 ; 0x1
10000b48: e58b3004 str r3, [r11, #4]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:313
10000b4c: e59b3004 ldr r3, [r11, #4]
10000b50: e1a02003 mov r2, r3
10000b54: e5d22000 ldrb r2, [r2]
10000b58: e54b2019 strb r2, [r11, -#25]
10000b5c: e2833001 add r3, r3, #1 ; 0x1
10000b60: e58b3004 str r3, [r11, #4]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:314
10000b64: e55b3019 ldrb r3, [r11, -#25]
10000b68: e3530073 cmp r3, #115 ; 0x73
10000b6c: 1a000008 bne 10000b94 <printf+0x94>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:315
10000b70: e51b2010 ldr r2, [r11, -#16]
10000b74: e51b3010 ldr r3, [r11, -#16]
10000b78: e2833004 add r3, r3, #4 ; 0x4
10000b7c: e50b3010 str r3, [r11, -#16]
10000b80: e5923000 ldr r3, [r2]
10000b84: e50b3018 str r3, [r11, -#24]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:316
10000b88: e51b0018 ldr r0, [r11, -#24]
10000b8c: ebfffe8b bl 100005c0 <puts>
10000b90: eaffffe1 b 10000b1c <printf+0x1c>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:317
10000b94: e55b3019 ldrb r3, [r11, -#25]
10000b98: e3530064 cmp r3, #100 ; 0x64
10000b9c: 1a000008 bne 10000bc4 <printf+0xc4>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:318
10000ba0: e51b2010 ldr r2, [r11, -#16]
10000ba4: e51b3010 ldr r3, [r11, -#16]
10000ba8: e2833004 add r3, r3, #4 ; 0x4
10000bac: e50b3010 str r3, [r11, -#16]
10000bb0: e5923000 ldr r3, [r2]
10000bb4: e50b3014 str r3, [r11, -#20]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:319
10000bb8: e51b0014 ldr r0, [r11, -#20]
10000bbc: ebffff36 bl 1000089c <print_d>
10000bc0: eaffffd5 b 10000b1c <printf+0x1c>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:321
10000bc4: e55b3019 ldrb r3, [r11, -#25]
10000bc8: e3530078 cmp r3, #120 ; 0x78
10000bcc: 1a000008 bne 10000bf4 <printf+0xf4>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:322
10000bd0: e51b2010 ldr r2, [r11, -#16]
10000bd4: e51b3010 ldr r3, [r11, -#16]
10000bd8: e2833004 add r3, r3, #4 ; 0x4
10000bdc: e50b3010 str r3, [r11, -#16]
10000be0: e5923000 ldr r3, [r2]
10000be4: e50b3014 str r3, [r11, -#20]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:323
10000be8: e51b0014 ldr r0, [r11, -#20]
10000bec: ebffff7a bl 100009dc <print_x>
10000bf0: eaffffc9 b 10000b1c <printf+0x1c>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:325
10000bf4: e59b3004 ldr r3, [r11, #4]
10000bf8: e1a02003 mov r2, r3
10000bfc: e5d22000 ldrb r2, [r2]
10000c00: e54b201a strb r2, [r11, -#26]
10000c04: e2833001 add r3, r3, #1 ; 0x1
10000c08: e58b3004 str r3, [r11, #4]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:326
10000c0c: e59b3004 ldr r3, [r11, #4]
10000c10: e1a02003 mov r2, r3
10000c14: e5d22000 ldrb r2, [r2]
10000c18: e54b201b strb r2, [r11, -#27]
10000c1c: e2833001 add r3, r3, #1 ; 0x1
10000c20: e58b3004 str r3, [r11, #4]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:327
10000c24: e51b2010 ldr r2, [r11, -#16]
10000c28: e51b3010 ldr r3, [r11, -#16]
10000c2c: e2833004 add r3, r3, #4 ; 0x4
10000c30: e50b3010 str r3, [r11, -#16]
10000c34: e5923000 ldr r3, [r2]
10000c38: e50b3014 str r3, [r11, -#20]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:328
10000c3c: e55b301a ldrb r3, [r11, -#26]
10000c40: e1a00003 mov r0, r3
10000c44: e51b1014 ldr r1, [r11, -#20]
10000c48: ebfffee9 bl 100007f4 <print_0nx>
10000c4c: eaffffb2 b 10000b1c <printf+0x1c>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:331
10000c50: e59b3004 ldr r3, [r11, #4]
10000c54: e1a02003 mov r2, r3
10000c58: e5d22000 ldrb r2, [r2]
10000c5c: e2833001 add r3, r3, #1 ; 0x1
10000c60: e58b3004 str r3, [r11, #4]
10000c64: e1a00002 mov r0, r2
10000c68: ebfffe49 bl 10000594 <putch>
10000c6c: eaffffaa b 10000b1c <printf+0x1c>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:334
10000c70: e3a00000 mov r0, #0 ; 0x0
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:335
10000c74: e91ba800 ldmdb r11, {r11, sp, pc}
10000c78 <init_tch_screen>:
10000c78: e1a0c00d mov r12, sp
10000c7c: e92dd800 stmdb sp!, {r11, r12, lr, pc}
10000c80: e24cb004 sub r11, r12, #4 ; 0x4
10000c84: e24dd004 sub sp, sp, #4 ; 0x4
10000c88: e3a03d07 mov r3, #448 ; 0x1c0
10000c8c: e50b3010 str r3, [r11, -#16]
10000c90: e3a02202 mov r2, #536870912 ; 0x20000000
10000c94: e2822809 add r2, r2, #589824 ; 0x90000
10000c98: e3a03202 mov r3, #536870912 ; 0x20000000
10000c9c: e2833809 add r3, r3, #589824 ; 0x90000
10000ca0: e5931000 ldr r1, [r3]
10000ca4: e51b3010 ldr r3, [r11, -#16]
10000ca8: e1813003 orr r3, r1, r3
10000cac: e5823000 str r3, [r2]
10000cb0: e3a03f8a mov r3, #552 ; 0x228
10000cb4: e50b3010 str r3, [r11, -#16]
10000cb8: e3a01202 mov r1, #536870912 ; 0x20000000
10000cbc: e2811809 add r1, r1, #589824 ; 0x90000
10000cc0: e3a03202 mov r3, #536870912 ; 0x20000000
10000cc4: e2833809 add r3, r3, #589824 ; 0x90000
10000cc8: e51b2010 ldr r2, [r11, -#16]
10000ccc: e1e02002 mvn r2, r2
10000cd0: e5933000 ldr r3, [r3]
10000cd4: e0033002 and r3, r3, r2
10000cd8: e5813000 str r3, [r1]
10000cdc: e3a030c0 mov r3, #192 ; 0xc0
10000ce0: e50b3010 str r3, [r11, -#16]
10000ce4: e3a02202 mov r2, #536870912 ; 0x20000000
10000ce8: e2822809 add r2, r2, #589824 ; 0x90000
10000cec: e2822010 add r2, r2, #16 ; 0x10
10000cf0: e3a03202 mov r3, #536870912 ; 0x20000000
10000cf4: e2833809 add r3, r3, #589824 ; 0x90000
10000cf8: e2833010 add r3, r3, #16 ; 0x10
10000cfc: e5931000 ldr r1, [r3]
10000d00: e51b3010 ldr r3, [r11, -#16]
10000d04: e1813003 orr r3, r1, r3
10000d08: e5823000 str r3, [r2]
10000d0c: e3a02202 mov r2, #536870912 ; 0x20000000
10000d10: e2822809 add r2, r2, #589824 ; 0x90000
10000d14: e2822010 add r2, r2, #16 ; 0x10
10000d18: e3a03202 mov r3, #536870912 ; 0x20000000
10000d1c: e2833809 add r3, r3, #589824 ; 0x90000
10000d20: e2833010 add r3, r3, #16 ; 0x10
10000d24: e5933000 ldr r3, [r3]
10000d28: e3c33c01 bic r3, r3, #256 ; 0x100
10000d2c: e5823000 str r3, [r2]
10000d30: e3a02282 mov r2, #536870920 ; 0x20000008
10000d34: e2822809 add r2, r2, #589824 ; 0x90000
10000d38: e3a03282 mov r3, #536870920 ; 0x20000008
10000d3c: e2833809 add r3, r3, #589824 ; 0x90000
10000d40: e5933000 ldr r3, [r3]
10000d44: e3c33020 bic r3, r3, #32 ; 0x20
10000d48: e5823000 str r3, [r2]
10000d4c: e3a02202 mov r2, #536870912 ; 0x20000000
10000d50: e2822809 add r2, r2, #589824 ; 0x90000
10000d54: e2822f42 add r2, r2, #264 ; 0x108
10000d58: e3a03202 mov r3, #536870912 ; 0x20000000
10000d5c: e2833809 add r3, r3, #589824 ; 0x90000
10000d60: e2833f42 add r3, r3, #264 ; 0x108
10000d64: e5933000 ldr r3, [r3]
10000d68: e3833020 orr r3, r3, #32 ; 0x20
10000d6c: e5823000 str r3, [r2]
10000d70: e3a02242 mov r2, #536870916 ; 0x20000004
10000d74: e2822809 add r2, r2, #589824 ; 0x90000
10000d78: e3a03242 mov r3, #536870916 ; 0x20000004
10000d7c: e2833809 add r3, r3, #589824 ; 0x90000
10000d80: e5933000 ldr r3, [r3]
10000d84: e3833020 orr r3, r3, #32 ; 0x20
10000d88: e5823000 str r3, [r2]
10000d8c: e3a02202 mov r2, #536870912 ; 0x20000000
10000d90: e2822018 add r2, r2, #24 ; 0x18
10000d94: e3a03202 mov r3, #536870912 ; 0x20000000
10000d98: e2833018 add r3, r3, #24 ; 0x18
10000d9c: e5933000 ldr r3, [r3]
10000da0: e3c33c02 bic r3, r3, #512 ; 0x200
10000da4: e5823000 str r3, [r2]
10000da8: e91ba800 ldmdb r11, {r11, sp, pc}
10000dac <vDelay>:
10000dac: e1a0c00d mov r12, sp
10000db0: e92dd800 stmdb sp!, {r11, r12, lr, pc}
10000db4: e24cb004 sub r11, r12, #4 ; 0x4
10000db8: e24dd008 sub sp, sp, #8 ; 0x8
10000dbc: e50b0010 str r0, [r11, -#16]
10000dc0: e91ba800 ldmdb r11, {r11, sp, pc}
10000dc4 <set_spi_pin>:
10000dc4: e1a0c00d mov r12, sp
10000dc8: e92dd800 stmdb sp!, {r11, r12, lr, pc}
10000dcc: e24cb004 sub r11, r12, #4 ; 0x4
10000dd0: e24dd004 sub sp, sp, #4 ; 0x4
10000dd4: e50b0010 str r0, [r11, -#16]
10000dd8: e3a02202 mov r2, #536870912 ; 0x20000000
10000ddc: e2822809 add r2, r2, #589824 ; 0x90000
10000de0: e2822010 add r2, r2, #16 ; 0x10
10000de4: e3a03202 mov r3, #536870912 ; 0x20000000
10000de8: e2833809 add r3, r3, #589824 ; 0x90000
10000dec: e2833010 add r3, r3, #16 ; 0x10
10000df0: e5931000 ldr r1, [r3]
10000df4: e51b3010 ldr r3, [r11, -#16]
10000df8: e1813003 orr r3, r1, r3
10000dfc: e5823000 str r3, [r2]
10000e00: e91ba800 ldmdb r11, {r11, sp, pc}
10000e04 <clear_spi_pin>:
10000e04: e1a0c00d mov r12, sp
10000e08: e92dd800 stmdb sp!, {r11, r12, lr, pc}
10000e0c: e24cb004 sub r11, r12, #4 ; 0x4
10000e10: e24dd004 sub sp, sp, #4 ; 0x4
10000e14: e50b0010 str r0, [r11, -#16]
10000e18: e3a01202 mov r1, #536870912 ; 0x20000000
10000e1c: e2811809 add r1, r1, #589824 ; 0x90000
10000e20: e2811010 add r1, r1, #16 ; 0x10
10000e24: e3a03202 mov r3, #536870912 ; 0x20000000
10000e28: e2833809 add r3, r3, #589824 ; 0x90000
10000e2c: e2833010 add r3, r3, #16 ; 0x10
10000e30: e51b2010 ldr r2, [r11, -#16]
10000e34: e1e02002 mvn r2, r2
10000e38: e5933000 ldr r3, [r3]
10000e3c: e0033002 and r3, r3, r2
10000e40: e5813000 str r3, [r1]
10000e44: e91ba800 ldmdb r11, {r11, sp, pc}
10000e48 <adc_run>:
10000e48: e1a0c00d mov r12, sp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -