ronnie
2022-10-14 1504bb53e29d3d46222c0b3ea994fc494b48e153
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
   //6.95inch HXH695059-7827
sunxi_lcd_dsi_dcs_write_1para(sel, 0xB0,0x5A);
 
sunxi_lcd_dsi_dcs_write_1para(sel, 0xB1,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x89,0x01);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x91,0x17);//16 BIST
sunxi_lcd_dsi_dcs_write_1para(sel, 0xB1,0x03);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x2C,0x28);
 
sunxi_lcd_dsi_dcs_write_1para(sel, 0x00,0xDF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x01,0xEF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x02,0xF7);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x03,0xFB);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x04,0xFD);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x05,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x06,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x07,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x08,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x09,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x0A,0x01);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x0B,0x3B);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x0C,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x0D,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x0E,0x24);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x0F,0x1C);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x10,0xC9);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x11,0x60);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x12,0x70);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x13,0x01);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x14,0xE3);//E2:3LANE E1:2LANE
sunxi_lcd_dsi_dcs_write_1para(sel, 0x15,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x16,0x3D);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x17,0x0E);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x18,0x01);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x19,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x1A,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x1B,0xFC);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x1C,0x0B);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x1D,0xA0);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x1E,0x03);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x1F,0x04);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x20,0x0C);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x21,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x22,0x04);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x23,0x81);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x24,0x1F);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x25,0x10);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x26,0x9B);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x2C,0x2C);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x2D,0x01);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x2E,0x84);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x2F,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x30,0x02);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x31,0x08);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x32,0x01);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x33,0x1C);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x34,0x70);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x35,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x36,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x37,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x38,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x39,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x3A,0x05);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x3B,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x3C,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x3D,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x3E,0x0F);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x3F,0x84);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x40,0x2A);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x41,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x42,0x01);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x43,0x40);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x44,0x05);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x45,0xE8);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x46,0x16);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x47,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x48,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x49,0x88);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x4A,0x08);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x4B,0x05);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x4C,0x03);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x4D,0xD0);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x4E,0x13);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x4F,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x50,0x0A);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x51,0x53);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x52,0x26);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x53,0x22);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x54,0x09);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x55,0x22);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x56,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x57,0x1C);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x58,0x03);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x59,0x3F);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x5A,0x28);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x5B,0x01);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x5C,0xCC);//GIP 设定
sunxi_lcd_dsi_dcs_write_1para(sel, 0x5D,0x21);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x5E,0x04);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x5F,0x13);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x60,0x42);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x61,0x08);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x62,0x64);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x63,0xEB);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x64,0x10);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x65,0xA8);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x66,0x84);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x67,0x8E);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x68,0x29);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x69,0x11);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x6A,0x42);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x6B,0x38);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x6C,0x21);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x6D,0x84);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x6E,0x50);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x6F,0xB6);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x70,0x0E);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x71,0xA1);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x72,0xCE);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x73,0xF8);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x74,0xDA);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x75,0x1A);//GIP 设定
sunxi_lcd_dsi_dcs_write_1para(sel, 0x76,0x80);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x77,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x78,0x5F);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x79,0xE0);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x7A,0x01);        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x7B,0xFF);        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x7C,0xFF);        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x7D,0xFF);        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x7E,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x7F,0xFE);
 
sunxi_lcd_dsi_dcs_write_1para(sel, 0xB1,0x02);
 
sunxi_lcd_dsi_dcs_write_1para(sel, 0x00,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x01,0x01);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x02,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x03,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x04,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x05,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x06,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x07,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x08,0xC0);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x09,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x0A,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x0B,0x14);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x0C,0xE6);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x0D,0x0D);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x0F,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x10,0x79);//gamma        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x11,0xAD);        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x12,0xBE);        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x13,0xEE);        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x14,0x72);        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x15,0xDF);        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x16,0xE7);        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x17,0xDD);        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x18,0xCF);        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x19,0xF1);        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x1A,0x75);        
sunxi_lcd_dsi_dcs_write_1para(sel, 0x1B,0x0E);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x1C,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x1D,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x1E,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x1F,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x20,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x21,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x22,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x23,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x24,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x25,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x26,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x27,0x1F);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x28,0xF0);//VCOM设定
sunxi_lcd_dsi_dcs_write_1para(sel, 0x29,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x2A,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x2B,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x2C,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x2D,0x07);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x2F,0xFF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x30,0x7F);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x31,0x91);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x32,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x33,0x08);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x35,0x7F);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x36,0x05);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x38,0x7F);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x3A,0x80);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x3B,0x01);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x3C,0xC0);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x3D,0x32);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x3E,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x3F,0x58);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x40,0x06);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x41,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x42,0xCB);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x43,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x44,0x60);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x45,0x09);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x46,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x47,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x48,0x8B);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x49,0xD2);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x4A,0x01);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x4B,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x4C,0x10);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x4D,0x40);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x4E,0x0D);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x4F,0x61);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x50,0x3C);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x51,0x7A);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x52,0x34);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x53,0x99);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x54,0xA2);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x55,0x03);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x56,0x6C);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x57,0x1A);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x58,0x05);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x59,0xF0);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x5A,0xFB);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x5B,0xFD);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x5C,0x7E);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x5D,0xBF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x5E,0x1F);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x5F,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x60,0xF0);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x61,0xF3);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x62,0xFB);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x63,0xF9);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x64,0xFD);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x65,0x7E);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x66,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x67,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x68,0x14);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x69,0x89);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x6A,0x70);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x6B,0xFC);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x6C,0xFC);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x6D,0xFC);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x6E,0xFC);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x6F,0xFC);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x70,0x7E);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x71,0xBF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x72,0xDF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x73,0xCF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x74,0xCF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x75,0xCF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x76,0x0F);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x77,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x78,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x79,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x7A,0x7E);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x7B,0x7E);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x7C,0x7E);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x7D,0x7E);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x7E,0x7E);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x7F,0xBF);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x0B,0x04);
 
sunxi_lcd_dsi_dcs_write_1para(sel, 0xB1,0x03);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x2C,0x2C);
 
sunxi_lcd_dsi_dcs_write_1para(sel, 0xB1,0x00);
sunxi_lcd_dsi_dcs_write_1para(sel, 0x89,0x03);