📄 test_lcd.lst
字号:
0x0000826c: e28f00b0 .... ADD r0,pc,#0xb0 ; #0x8324
0x00008270: eb0000d6 .... BL _printf ; 0x85d0
0x00008274: e51f0174 t... LDR r0,0x8108
0x00008278: e5900010 .... LDR r0,[r0,#0x10]
0x0000827c: e3c008c0 .... BIC r0,r0,#0xc00000
0x00008280: e51f1180 .... LDR r1,0x8108
0x00008284: e5810010 .... STR r0,[r1,#0x10]
0x00008288: e1a00001 .... MOV r0,r1
0x0000828c: e5900010 .... LDR r0,[r0,#0x10]
0x00008290: e3800840 @... ORR r0,r0,#0x400000
0x00008294: e5810010 .... STR r0,[r1,#0x10]
0x00008298: e59f0094 .... LDR r0,0x8334
0x0000829c: e1c11840 @... BIC r1,r1,r0,ASR #16
0x000082a0: e5810008 .... STR r0,[r1,#8]
0x000082a4: e28f008c .... ADD r0,pc,#0x8c ; #0x8338
0x000082a8: eb0000c8 .... BL _printf ; 0x85d0
0x000082ac: e3a000c8 .... MOV r0,#0xc8
0x000082b0: ebffff59 Y... BL WaitLcd ; 0x801c
0x000082b4: e28f008c .... ADD r0,pc,#0x8c ; #0x8348
0x000082b8: eb0000c4 .... BL _printf ; 0x85d0
0x000082bc: e3a00030 0... MOV r0,#0x30
0x000082c0: ebffff79 y... BL LInstRegWrite ; 0x80ac
0x000082c4: e3a000c8 .... MOV r0,#0xc8
0x000082c8: ebffff53 S... BL WaitLcd ; 0x801c
0x000082cc: e3a00030 0... MOV r0,#0x30
0x000082d0: ebffff75 u... BL LInstRegWrite ; 0x80ac
0x000082d4: e3a000c8 .... MOV r0,#0xc8
0x000082d8: ebffff4f O... BL WaitLcd ; 0x801c
0x000082dc: e3a00030 0... MOV r0,#0x30
0x000082e0: ebffff71 q... BL LInstRegWrite ; 0x80ac
0x000082e4: e3a000c8 .... MOV r0,#0xc8
0x000082e8: ebffff4b K... BL WaitLcd ; 0x801c
0x000082ec: e3a00038 8... MOV r0,#0x38
0x000082f0: ebffff6d m... BL LInstRegWrite ; 0x80ac
0x000082f4: e3a00064 d... MOV r0,#0x64
0x000082f8: ebffff47 G... BL WaitLcd ; 0x801c
0x000082fc: e3a00006 .... MOV r0,#6
0x00008300: ebffff69 i... BL LInstRegWrite ; 0x80ac
0x00008304: e3a000c8 .... MOV r0,#0xc8
0x00008308: ebffff43 C... BL WaitLcd ; 0x801c
0x0000830c: e3a0000f .... MOV r0,#0xf
0x00008310: ebffff65 e... BL LInstRegWrite ; 0x80ac
0x00008314: e3a000c8 .... MOV r0,#0xc8
0x00008318: ebffff3f ?... BL WaitLcd ; 0x801c
0x0000831c: e8bd8008 .... LDMFD r13!,{r3,pc}
$d
0x00008320: 00001388 .... DCD 5000
0x00008324: 2064636c lcd DCD 543449964
0x00008328: 74696e69 init DCD 1953066601
0x0000832c: 0d203120 1 . DCD 220213536
0x00008330: 0000000a .... DCD 10
0x00008334: 0eb70000 .... DCD 246874112
0x00008338: 2064636c lcd DCD 543449964
0x0000833c: 74696e69 init DCD 1953066601
0x00008340: 0d203220 2 . DCD 220213792
0x00008344: 0000000a .... DCD 10
0x00008348: 2064636c lcd DCD 543449964
0x0000834c: 74696e69 init DCD 1953066601
0x00008350: 0d203320 3 . DCD 220214048
0x00008354: 0000000a .... DCD 10
LInstRegRead
$a
0x00008358: e51f1258 X... LDR r1,0x8108
0x0000835c: e591103c <... LDR r1,[r1,#0x3c]
0x00008360: e3a02001 . .. MOV r2,#1
0x00008364: e0821801 .... ADD r1,r2,r1,LSL #16
0x00008368: e20100ff .... AND r0,r1,#0xff
0x0000836c: e1a0f00e .... MOV pc,r14
LDataRegRead
0x00008370: e51f1270 p... LDR r1,0x8108
0x00008374: e591103c <... LDR r1,[r1,#0x3c]
0x00008378: e3a02003 . .. MOV r2,#3
0x0000837c: e0821801 .... ADD r1,r2,r1,LSL #16
0x00008380: e20100ff .... AND r0,r1,#0xff
0x00008384: e1a0f00e .... MOV pc,r14
LcdBusyCheck
0x00008388: e51f1288 .... LDR r1,0x8108
0x0000838c: e591103c <... LDR r1,[r1,#0x3c]
0x00008390: e3a02001 . .. MOV r2,#1
0x00008394: e0821801 .... ADD r1,r2,r1,LSL #16
0x00008398: e20100ff .... AND r0,r1,#0xff
0x0000839c: e1a00000 .... NOP
0x000083a0: e3500000 ..P. CMP r0,#0
0x000083a4: 0afffffd .... BEQ 0x83a0
0x000083a8: e1a0f00e .... MOV pc,r14
ClearLcdDisplay
0x000083ac: e92d4008 .@-. STMFD r13!,{r3,r14}
0x000083b0: e3a00001 .... MOV r0,#1
0x000083b4: ebffff3c <... BL LInstRegWrite ; 0x80ac
0x000083b8: e3a00064 d... MOV r0,#0x64
0x000083bc: ebffff16 .... BL WaitLcd ; 0x801c
0x000083c0: e28f100c .... ADD r1,pc,#0xc ; #0x83d4
0x000083c4: e28f0008 .... ADD r0,pc,#8 ; #0x83d4
0x000083c8: ebffff6e n... BL l2Print ; 0x8188
0x000083cc: ebffff67 g... BL Mv2LcdLine ; 0x8170
0x000083d0: e8bd8008 .... LDMFD r13!,{r3,pc}
$d
0x000083d4: 20202020 DCD 538976288
0x000083d8: 20202020 DCD 538976288
0x000083dc: 20202020 DCD 538976288
0x000083e0: 20202020 DCD 538976288
0x000083e4: 00000000 .... DCD 0
l1Print
$a
0x000083e8: e92d4010 .@-. STMFD r13!,{r4,r14}
0x000083ec: e1a04000 .@.. MOV r4,r0
0x000083f0: e3a00001 .... MOV r0,#1
0x000083f4: ebffff2c ,... BL LInstRegWrite ; 0x80ac
0x000083f8: e3a00064 d... MOV r0,#0x64
0x000083fc: ebffff06 .... BL WaitLcd ; 0x801c
0x00008400: e1a00004 .... MOV r0,r4
0x00008404: ebffff1e .... BL lPrint ; 0x8084
0x00008408: ebffff58 X... BL Mv2LcdLine ; 0x8170
0x0000840c: e8bd8010 .... LDMFD r13!,{r4,pc}
lfPrint
0x00008410: e92d000f ..-. STMFD r13!,{r0-r3}
0x00008414: e92d4010 .@-. STMFD r13!,{r4,r14}
0x00008418: e24dd018 ..M. SUB r13,r13,#0x18
0x0000841c: e1a04000 .@.. MOV r4,r0
0x00008420: e28d0028 (... ADD r0,r13,#0x28
0x00008424: e58d0014 .... STR r0,[r13,#0x14]
0x00008428: e28d2014 . .. ADD r2,r13,#0x14
0x0000842c: e59d1024 $... LDR r1,[r13,#0x24]
0x00008430: e28d0004 .... ADD r0,r13,#4
0x00008434: eb000096 .... BL vsprintf ; 0x8694
0x00008438: e3a00001 .... MOV r0,#1
0x0000843c: ebffff1a .... BL LInstRegWrite ; 0x80ac
0x00008440: e3a00064 d... MOV r0,#0x64
0x00008444: ebfffef4 .... BL WaitLcd ; 0x801c
0x00008448: e1a01004 .... MOV r1,r4
0x0000844c: e28d0004 .... ADD r0,r13,#4
0x00008450: ebffff4c L... BL l2Print ; 0x8188
0x00008454: e3a00000 .... MOV r0,#0
0x00008458: e58d0014 .... STR r0,[r13,#0x14]
0x0000845c: e28dd018 .... ADD r13,r13,#0x18
0x00008460: e49d4004 .@.. LDR r4,[r13],#4
0x00008464: e49df014 .... LDR pc,[r13],#0x14
LcdUsrModeSet
0x00008468: e92d4008 .@-. STMFD r13!,{r3,r14}
0x0000846c: e3a00030 0... MOV r0,#0x30
0x00008470: ebffff0d .... BL LInstRegWrite ; 0x80ac
0x00008474: e3a00064 d... MOV r0,#0x64
0x00008478: ebfffee7 .... BL WaitLcd ; 0x801c
0x0000847c: e3a00001 .... MOV r0,#1
0x00008480: ebffff09 .... BL LInstRegWrite ; 0x80ac
0x00008484: e3a00064 d... MOV r0,#0x64
0x00008488: ebfffee3 .... BL WaitLcd ; 0x801c
0x0000848c: e3a0008f .... MOV r0,#0x8f
0x00008490: ebffff05 .... BL LInstRegWrite ; 0x80ac
0x00008494: e3a00064 d... MOV r0,#0x64
0x00008498: ebfffedf .... BL WaitLcd ; 0x801c
0x0000849c: e3a00007 .... MOV r0,#7
0x000084a0: ebffff01 .... BL LInstRegWrite ; 0x80ac
0x000084a4: e3a00064 d... MOV r0,#0x64
0x000084a8: ebfffedb .... BL WaitLcd ; 0x801c
0x000084ac: e8bd8008 .... LDMFD r13!,{r3,pc}
delay
.text
0x000084b0: e3a01000 .... MOV r1,#0
0x000084b4: e3510014 ..Q. CMP r1,#0x14
0x000084b8: aa000008 .... BGE 0x84e0
0x000084bc: ea000001 .... B 0x84c8
0x000084c0: e2811001 .... ADD r1,r1,#1
0x000084c4: eafffffa .... B 0x84b4
0x000084c8: e3a00000 .... MOV r0,#0
0x000084cc: e3500b40 @.P. CMP r0,#0x10000
0x000084d0: aa000001 .... BGE 0x84dc
0x000084d4: e2800001 .... ADD r0,r0,#1
0x000084d8: eafffffb .... B 0x84cc
0x000084dc: eafffff7 .... B 0x84c0
0x000084e0: e1a0f00e .... MOV pc,r14
putchar_uart0
0x000084e4: e1a00000 .... NOP
0x000084e8: e59f108c .... LDR r1,0x857c
0x000084ec: e5911008 .... LDR r1,[r1,#8]
0x000084f0: e3110040 @... TST r1,#0x40
0x000084f4: 0afffffb .... BEQ 0x84e8
0x000084f8: e59f107c |... LDR r1,0x857c
0x000084fc: e581000c .... STR r0,[r1,#0xc]
0x00008500: e1a0f00e .... MOV pc,r14
fputc
0x00008504: e52de004 ..-. STR r14,[r13,#-4]!
0x00008508: e1a02000 . .. MOV r2,r0
0x0000850c: e1a03001 .0.. MOV r3,r1
0x00008510: e1a00002 .... MOV r0,r2
0x00008514: ebfffff2 .... BL putchar_uart0 ; 0x84e4
0x00008518: e1a00002 .... MOV r0,r2
0x0000851c: e49df004 .... LDR pc,[r13],#4
ferror
0x00008520: e1a01000 .... MOV r1,r0
0x00008524: e3e00000 .... MVN r0,#0
0x00008528: e1a0f00e .... MOV pc,r14
C_Entry
0x0000852c: e92d4008 .@-. STMFD r13!,{r3,r14}
0x00008530: e1a00000 .... NOP
0x00008534: e59f0044 D... LDR r0,0x8580
0x00008538: e59f1044 D... LDR r1,0x8584
0x0000853c: e5810000 .... STR r0,[r1,#0]
0x00008540: e3a00000 .... MOV r0,#0
0x00008544: e1c11000 .... BIC r1,r1,r0
0x00008548: e5810008 .... STR r0,[r1,#8]
0x0000854c: e28f0034 4... ADD r0,pc,#0x34 ; #0x8588
0x00008550: eb00001e .... BL _printf ; 0x85d0
0x00008554: e28f0040 @... ADD r0,pc,#0x40 ; #0x859c
0x00008558: eb00001c .... BL _printf ; 0x85d0
0x0000855c: ebffff41 A... BL LCDInit ; 0x8268
0x00008560: e28f0048 H... ADD r0,pc,#0x48 ; #0x85b0
0x00008564: eb000019 .... BL _printf ; 0x85d0
0x00008568: ebffff13 .... BL LCDTest ; 0x81bc
0x0000856c: e28f004c L... ADD r0,pc,#0x4c ; #0x85c0
0x00008570: eb000016 .... BL _printf ; 0x85d0
0x00008574: e1a00000 .... NOP
0x00008578: eafffffe .... B 0x8578
$d
0x0000857c: 03ffd000 .... DCD 67096576
0x00008580: 00003fff .?.. DCD 16383
0x00008584: 03ff5000 .P.. DCD 67063808
0x00008588: 2064636c lcd DCD 543449964
0x0000858c: 2077656e new DCD 544695662
0x00008590: 69676562 begi DCD 1768383842
0x00008594: 0a0d206e n .. DCD 168632430
0x00008598: 00000000 .... DCD 0
0x0000859c: 2064636c lcd DCD 543449964
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -