@@ -51,8 +51,8 @@ DRAM_ATTR static const lcd_init_cmd_t st7701_2_1_inches[] = {
5151 {0xFF , {0x77 , 0x01 , 0x00 , 0x00 , 0x13 }, 0x05 },
5252 {0xef , {0x08 }, 0x01 },
5353 {0xFF , {0x77 , 0x01 , 0x00 , 0x00 , 0x00 }, 0x05 },
54- {0x36 , {0x08 }, 0x01 },
55- {0x3a , {0x66 }, 0x01 },
54+ {0x36 , {0x08 }, 0x01 },
55+ {0x3a , {0x66 }, 0x01 },
5656 {0x11 , {0x00 }, 0x80 },
5757 {0x29 , {0x00 }, 0x80 },
5858 {0 , {0 }, 0xff }
@@ -64,14 +64,14 @@ DRAM_ATTR static const lcd_init_cmd_t st7701_2_8_inches[] = {
6464 {0xC0 , {0x3B , 0X00 }, 0x02 },
6565 {0xC1 , {0x10 , 0x0C }, 0x02 },
6666 {0xC2 , {0x07 , 0x0A }, 0x02 },
67- {0xC7 , {0x00 }, 0x01 },
67+ {0xC7 , {0x04 }, 0x01 },
6868 {0xCC , {0x10 }, 0x01 },
6969 {0xCD , {0x08 }, 0x01 }, // 用565时屏蔽 666打开
7070 {0xb0 , {0x05 , 0x12 , 0x98 , 0x0e , 0x0F , 0x07 , 0x07 , 0x09 , 0x09 , 0x23 , 0x05 , 0x52 , 0x0F , 0x67 , 0x2C , 0x11 }, 0x10 },
7171 {0xb1 , {0x0B , 0x11 , 0x97 , 0x0C , 0x12 , 0x06 , 0x06 , 0x08 , 0x08 , 0x22 , 0x03 , 0x51 , 0x11 , 0x66 , 0x2B , 0x0F }, 0x10 },
7272 {0xFF , {0x77 , 0x01 , 0x00 , 0x00 , 0x11 }, 0x05 },
7373 {0xb0 , {0x5d }, 0x01 },
74- {0xb1 , {0x2D }, 0x01 },
74+ {0xb1 , {0x3e }, 0x01 },
7575 {0xb2 , {0x81 }, 0x01 },
7676 {0xb3 , {0x80 }, 0x01 },
7777 {0xb5 , {0x4E }, 0x01 },
@@ -89,19 +89,72 @@ DRAM_ATTR static const lcd_init_cmd_t st7701_2_8_inches[] = {
8989 {0xe6 , {0x00 , 0x00 , 0x11 , 0x11 }, 0x04 },
9090 {0xe7 , {0x44 , 0x44 }, 0x02 },
9191 {0xe8 , {0x0c , 0xf4 , 0x30 , 0xf0 , 0x0e , 0xf6 , 0x30 , 0xf0 , 0x08 , 0xf0 , 0x30 , 0xf0 , 0x0a , 0xf2 , 0x30 , 0xf0 }, 0x10 },
92- {0xe9 , {0x36 } , 0x01 },
92+ {0xe9 , {0x36 , 0x01 }, 0x02 },
9393 {0xeb , {0x00 , 0x01 , 0xe4 , 0xe4 , 0x44 , 0x88 , 0x40 }, 0x07 },
9494 {0xed , {0xff , 0x10 , 0xaf , 0x76 , 0x54 , 0x2b , 0xcf , 0xff , 0xff , 0xfc , 0xb2 , 0x45 , 0x67 , 0xfa , 0x01 , 0xff }, 0x10 },
9595 {0xef , {0x08 , 0x08 , 0x08 , 0x45 , 0x3f , 0x54 }, 0x06 },
9696 {0xFF , {0x77 , 0x01 , 0x00 , 0x00 , 0x00 }, 0x05 },
9797 {0x11 , {0x00 }, 0x80 },
98- {0x3a , {0x66 }, 0x01 },
98+ {0x3a , {0x66 }, 0x01 }, //RGB Interface 101:16bit / 110:18bit / 111:24bit
9999 {0x36 , {0x08 }, 0x01 },
100100 {0x35 , {0x00 }, 0x01 },
101101 {0x29 , {0x00 }, 0x80 },
102102 {0 , {0 }, 0xff }
103103};
104104
105+ DRAM_ATTR static const lcd_init_cmd_t st7701_2_1_inches_rev2 [] = {
106+ {0x3A , {0x50 }, 0x01 }, //RGB Interface 101:16bit / 110:18bit / 111:24bit
107+ // {0x3A, {0x60}, 0x01}, //RGB Interface 101:16bit / 110:18bit / 111:24bit
108+ {0xFF , {0x77 , 0x01 , 0x00 , 0x00 , 0x10 }, 0x05 },
109+ {0xC0 , {0x3b , 0x00 }, 0x02 }, //480 Gate
110+ {0xC1 , {0x06 , 0x05 }, 0x02 },
111+ {0xC2 , {0x37 , 0x02 }, 0x02 },
112+ {0xC6 , {0x21 }, 0x01 },
113+ {0xC3 , {0x02 }, 0x01 }, //magic
114+ {0xCC , {0x30 }, 0x01 },
115+ {0xb0 , {0xc0 , 0x54 , 0x5c , 0x0d , 0x51 , 0x06 , 0x09 , 0x08 , 0x07 , 0x24 , 0x03 , 0x11 , 0x0f , 0xac , 0xb5 , 0x7f }, 0x10 },
116+ {0xb1 , {0xc0 , 0x54 , 0x5c , 0x0e , 0x11 , 0x07 , 0x0a , 0x09 , 0x08 , 0x24 , 0x04 , 0x51 , 0x10 , 0xad , 0x75 , 0x7f }, 0x10 },
117+ {0xFF , {0x77 , 0x01 , 0x00 , 0x00 , 0x11 }, 0x05 },
118+ {0xb0 , {0x7d }, 0x01 }, //VOP
119+ {0xb1 , {0x3b }, 0x01 }, //VCOM
120+ {0xb2 , {0x07 }, 0x01 },
121+ {0xb3 , {0x80 }, 0x01 },
122+ {0xb5 , {0x45 }, 0x01 }, //VGL=-10.17V(49) -8.92V(45)
123+ {0xb7 , {0x87 }, 0x01 },
124+ {0xb8 , {0x33 }, 0x01 },
125+ {0xB9 , {0x10 }, 0x01 },
126+ {0xBB , {0x03 }, 0x01 },
127+ {0xC0 , {0x03 }, 0x01 },
128+ {0xc1 , {0x70 }, 0x01 },
129+ {0xc2 , {0x70 }, 0x01 },
130+ {0xd0 , {0x88 }, 0x01 },
131+ {0xFF , {0x77 , 0x01 , 0x00 , 0x00 , 0x11 }, 0x05 },
132+ {0xe0 , {0x00 , 0x18 , 0x00 , 0x00 , 0x00 , 0x20 }, 0x06 },
133+ {0xe1 , {0x02 , 0x00 , 0x04 , 0x00 , 0x01 , 0x00 , 0x03 , 0x00 , 0x00 , 0x22 , 0x22 }, 0x0b },
134+ {0xe2 , {0x10 , 0x10 , 0x20 , 0x20 , 0xe7 , 0x00 , 0x00 , 0x00 , 0xe6 , 0x00 , 0x00 , 0x00 , 0x00 }, 0x0d },
135+ {0xe3 , {0x00 , 0x00 , 0x11 , 0x11 }, 0x04 },
136+ {0xe4 , {0x44 , 0x44 }, 0x02 },
137+ {0xe5 , {0x03 , 0xE0 , 0x00 , 0xF5 , 0x05 , 0xe2 , 0x00 , 0xf5 , 0x07 , 0xe4 , 0x00 , 0xf5 , 0x09 , 0xe6 , 0x00 , 0xf5 }, 0x10 },
138+ {0xe6 , {0x00 , 0x00 , 0x11 , 0x11 }, 0x04 },
139+ {0xe7 , {0x44 , 0x44 }, 0x02 },
140+ {0xe8 , {0x02 , 0xDF , 0x00 , 0xf5 , 0x04 , 0xe1 , 0x00 , 0xf5 , 0x06 , 0xe3 , 0x00 , 0xf5 , 0x08 , 0xe5 , 0x00 , 0xf5 }, 0x10 },
141+ {0xeb , {0x00 , 0x02 , 0xe4 , 0xe4 , 0x88 , 0x00 , 0x10 }, 0x07 },
142+ {0xEC , {0x3D , 0x02 , 0x00 }, 0x03 },
143+ {0xed , {0x20 , 0x76 , 0x54 , 0x98 , 0xBA , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xab , 0x89 , 0x45 , 0x67 , 0x02 }, 0x10 },
144+ {0xef , {0x00 , 0x00 , 0x04 , 0x00 , 0x3f , 0x1f }, 0x06 },
145+ {0xFF , {0x77 , 0x01 , 0x00 , 0x00 , 0x13 }, 0x05 },
146+ {0xE8 , {0x00 , 0x0E }, 0x02 },
147+ {0xE8 , {0x00 , 0x0C }, 0x02 },
148+ {0xE8 , {0x00 , 0x00 }, 0x02 },
149+ {0xFF , {0x77 , 0x01 , 0x00 , 0x00 , 0x00 }, 0x05 },
150+ {0x36 , {0x08 }, 0x01 },
151+ {0x11 , {0x00 }, 0x80 },
152+ {0x29 , {0x00 }, 0x80 },
153+ {0x20 , {0x00 }, 0x01 }, //Display Inversion Off
154+ // {0x21, {0x00}, 0x01}, //Display Inversion On
155+ {0 , {0 }, 0xff }
156+ };
157+
105158
106159
107160
0 commit comments