📄 lcddrive.lst
字号:
00000097 08 DB 0x8
00000098 08 DB 0x8
00000099 1C DB 0x1C
0000009A 00 DB 0x0
0000009B 00 DB 0x0
0000009C 00 DB 0x0
0000009D 00 DB 0x0
0000009E 1C DB 0x1C
0000009F 22 DB 0x22
000000A0 22 DB 0x22
000000A1 04 DB 0x4
000000A2 08 DB 0x8
000000A3 10 DB 0x10
000000A4 20 DB 0x20
000000A5 3E DB 0x3E
000000A6 00 DB 0x0
000000A7 00 DB 0x0
000000A8 00 DB 0x0
000000A9 00 DB 0x0
000000AA 1C DB 0x1C
000000AB 22 DB 0x22
000000AC 02 DB 0x2
000000AD 0C DB 0xC
000000AE 02 DB 0x2
000000AF 02 DB 0x2
000000B0 22 DB 0x22
000000B1 1C DB 0x1C
000000B2 00 DB 0x0
000000B3 00 DB 0x0
000000B4 00 DB 0x0
000000B5 00 DB 0x0
000000B6 04 DB 0x4
ARM COMPILER V2.32a, LCDDRIVE 25/01/07 14:11:01 PAGE 18
000000B7 0C DB 0xC
000000B8 14 DB 0x14
000000B9 14 DB 0x14
000000BA 24 DB 0x24
000000BB 3E DB 0x3E
000000BC 04 DB 0x4
000000BD 0E DB 0xE
000000BE 00 DB 0x0
000000BF 00 DB 0x0
000000C0 00 DB 0x0
000000C1 00 DB 0x0
000000C2 3E DB 0x3E
000000C3 20 DB 0x20
000000C4 20 DB 0x20
000000C5 3C DB 0x3C
000000C6 02 DB 0x2
000000C7 02 DB 0x2
000000C8 22 DB 0x22
000000C9 1C DB 0x1C
000000CA 00 DB 0x0
000000CB 00 DB 0x0
000000CC 00 DB 0x0
000000CD 00 DB 0x0
000000CE 1C DB 0x1C
000000CF 22 DB 0x22
000000D0 20 DB 0x20
000000D1 3C DB 0x3C
000000D2 22 DB 0x22
000000D3 22 DB 0x22
000000D4 22 DB 0x22
000000D5 1C DB 0x1C
000000D6 00 DB 0x0
000000D7 00 DB 0x0
000000D8 00 DB 0x0
000000D9 00 DB 0x0
000000DA 3E DB 0x3E
000000DB 24 DB 0x24
000000DC 04 DB 0x4
000000DD 08 DB 0x8
000000DE 08 DB 0x8
000000DF 08 DB 0x8
000000E0 08 DB 0x8
000000E1 08 DB 0x8
000000E2 00 DB 0x0
000000E3 00 DB 0x0
000000E4 00 DB 0x0
000000E5 00 DB 0x0
000000E6 1C DB 0x1C
000000E7 22 DB 0x22
000000E8 22 DB 0x22
000000E9 1C DB 0x1C
000000EA 22 DB 0x22
000000EB 22 DB 0x22
000000EC 22 DB 0x22
000000ED 1C DB 0x1C
000000EE 00 DB 0x0
000000EF 00 DB 0x0
000000F0 00 DB 0x0
000000F1 00 DB 0x0
000000F2 1C DB 0x1C
000000F3 22 DB 0x22
000000F4 22 DB 0x22
000000F5 22 DB 0x22
000000F6 1E DB 0x1E
000000F7 02 DB 0x2
000000F8 22 DB 0x22
ARM COMPILER V2.32a, LCDDRIVE 25/01/07 14:11:01 PAGE 19
000000F9 1C DB 0x1C
000000FA 00 DB 0x0
000000FB 00 DB 0x0
000000FC 00 DB 0x0
000000FD 00 DB 0x0
000000FE 00 DB 0x0
000000FF 00 DB 0x0
00000100 00 DB 0x0
00000101 00 DB 0x0
00000102 00 DB 0x0
00000103 00 DB 0x0
00000104 18 DB 0x18
00000105 18 DB 0x18
00000106 00 DB 0x0
00000107 00 DB 0x0
00000108 00 DB 0x0
00000109 00 DB 0x0
0000010A 1C DB 0x1C
0000010B 22 DB 0x22
0000010C 22 DB 0x22
0000010D 04 DB 0x4
0000010E 08 DB 0x8
0000010F 08 DB 0x8
00000110 00 DB 0x0
00000111 08 DB 0x8
00000112 00 DB 0x0
00000113 00 DB 0x0
00000114 04 DB 0x4
00000115 0C DB 0xC
00000116 1C DB 0x1C
00000117 3C DB 0x3C
00000118 7C DB 0x7C
00000119 FC DB 0xFC
0000011A FC DB 0xFC
0000011B 7C DB 0x7C
0000011C 3C DB 0x3C
0000011D 1C DB 0x1C
0000011E 0C DB 0xC
0000011F 04 DB 0x4
00000120 20 DB 0x20
00000121 30 DB 0x30
00000122 38 DB 0x38
00000123 3C DB 0x3C
00000124 3E DB 0x3E
00000125 3F DB 0x3F
00000126 3F DB 0x3F
00000127 3E DB 0x3E
00000128 3C DB 0x3C
00000129 38 DB 0x38
0000012A 30 DB 0x30
0000012B 20 DB 0x20
0000012C 00 DB 0x0
0000012D 00 DB 0x0
0000012E 00 DB 0x0
0000012F 00 DB 0x0
00000130 00 DB 0x0
00000131 00 DB 0x0
00000132 00 DB 0x0
00000133 00 DB 0x0
00000134 00 DB 0x0
00000135 00 DB 0x0
00000136 00 DB 0x0
00000137 00 DB 0x0
00000138 END_INIT
00000138 Matrixxie:
00000138 BEGIN_INIT
ARM COMPILER V2.32a, LCDDRIVE 25/01/07 14:11:01 PAGE 20
00000138 00 DB 0x0
00000139 00 DB 0x0
0000013A 02 DB 0x2
0000013B 04 DB 0x4
0000013C 04 DB 0x4
0000013D 04 DB 0x4
0000013E 08 DB 0x8
0000013F 08 DB 0x8
00000140 10 DB 0x10
00000141 10 DB 0x10
00000142 20 DB 0x20
00000143 20 DB 0x20
00000144 40 DB 0x40
00000145 40 DB 0x40
00000146 40 DB 0x40
00000147 80 DB 0x80
00000148 00 DB 0x0
00000149 END_INIT
00000149 MatrixMaohao:
00000149 BEGIN_INIT
00000149 00 DB 0x0
0000014A 00 DB 0x0
0000014B 00 DB 0x0
0000014C 10 DB 0x10
0000014D 10 DB 0x10
0000014E 00 DB 0x0
0000014F 00 DB 0x0
00000150 10 DB 0x10
00000151 10 DB 0x10
00000152 00 DB 0x0
00000153 00 DB 0x0
00000154 00 DB 0x0
00000155 END_INIT
*** DATA SEGMENT '?CON?LCDDRIVE':
00000000 DCB_HEX_TAB:
00000000 BEGIN_INIT
00000000 80 DB 0x80
00000001 40 DB 0x40
00000002 20 DB 0x20
00000003 10 DB 0x10
00000004 08 DB 0x8
00000005 04 DB 0x4
00000006 02 DB 0x2
00000007 01 DB 0x1
00000008 END_INIT
*** CODE SEGMENT '?PR?DelayNs?T?LCDDRIVE':
87: void DelayNs(uint32 dly)
00000000 ---- Variable 'dly' assigned to Register 'R0' ----
88: { uint32 i;
00000000 ; SCOPE-START
89: for(;dly>0;dly--)
00000000 E005 B L_3 ; T=0x0000000E
90: for(i=0;i<250;i++);
00000002 L_10:
00000002 2100 MOV R1,#0x0
00000004 ---- Variable 'i' assigned to Register 'R1' ----
00000004 L_6:
00000004 3101 ADD R1,#0x1
00000006 1C0A MOV R2,R1 ; i
00000008 2AFA CMP R2,#0xFA ; i
0000000A D3FB BCC L_6 ; T=0x00000004
0000000C 3801 SUB R0,#0x1
0000000E L_3:
0000000E 1C01 MOV R1,R0 ; dly
00000010 2900 CMP R1,#0x0 ; dly
ARM COMPILER V2.32a, LCDDRIVE 25/01/07 14:11:01 PAGE 21
00000012 D8F6 BHI L_10 ; T=0x00000002
00000014 ; SCOPE-END
91: }
00000014 4770 BX R14
00000016 ENDP ; 'DelayNs?T'
*** CODE SEGMENT '?PR?LCD_WriteCommand?T?LCDDRIVE':
108: extern void LCD_WriteCommand(uint8 lcdcommand)
00000000 B500 PUSH {LR}
00000002 1C03 MOV R3,R0 ; lcdcommand
00000004 ---- Variable 'lcdcommand' assigned to Register 'R3' ----
109: {
00000004 ; SCOPE-START
112: IODIR1=IODIR1|0x00FF0000; /*P1.16--p1.23作为GPIO输出口*/
00000004 4800 LDR R0,=0xE0028018
00000006 6801 LDR R1,[R0,#0x0]
00000008 4800 LDR R0,=0xFF0000
0000000A 4301 ORR R1,R0
0000000C 4800 LDR R0,=0xE0028018
0000000E 6001 STR R1,[R0,#0x0]
114: IOSET0|=LCD_DIR; //74HC245 DIR 为高时数据从左到右
00000010 4800 LDR R2,=0x400000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -