@@ -139,66 +139,6 @@ bool displayOn;
139
139
140
140
static uint8_t displayTextbuffer [86 * 86 ];
141
141
142
- static const uint8_t displayCL24CG104540BInitSequence [] = {
143
- MR_SEND_COMMAND (MR_ST7789_RAMCTRL ),
144
- MR_SEND_DATA (0x00 ),
145
- MR_SEND_DATA (0xe0 ),
146
- MR_SEND_COMMAND (MR_ST7789_PORCTRL ),
147
- MR_SEND_DATA (0x0c ),
148
- MR_SEND_DATA (0x0c ),
149
- MR_SEND_DATA (0x00 ),
150
- MR_SEND_DATA (0x33 ),
151
- MR_SEND_DATA (0x33 ),
152
- MR_SEND_COMMAND (MR_ST7789_GCTRL ),
153
- MR_SEND_DATA (0x35 ), // VGLS=-10.43 V, VGHS=13.26 V
154
- MR_SEND_COMMAND (MR_ST7789_VCOMS ),
155
- MR_SEND_DATA (0x28 ), // VCOM=1.1 V
156
- MR_SEND_COMMAND (MR_ST7789_VRHS ),
157
- MR_SEND_DATA (0x0b ), // VRH=4.1 V
158
- MR_SEND_COMMAND (MR_ST7789_FRCTRL2 ),
159
- MR_SEND_DATA (0x0f ), // 60 Hz
160
- MR_SEND_COMMAND (MR_ST7789_PWCTRL1 ),
161
- MR_SEND_DATA (0xa4 ), // AVDD=6.8 V, AVCL=-4.8 V, VDDS=2.3 V
162
- MR_SEND_DATA (0xa1 ),
163
- MR_SEND_COMMAND (MR_ST7789_PVGAMCTRL ),
164
- MR_SEND_DATA (0xd0 ),
165
- MR_SEND_DATA (0x01 ),
166
- MR_SEND_DATA (0x08 ),
167
- MR_SEND_DATA (0x0f ),
168
- MR_SEND_DATA (0x11 ),
169
- MR_SEND_DATA (0x2a ),
170
- MR_SEND_DATA (0x36 ),
171
- MR_SEND_DATA (0x55 ),
172
- MR_SEND_DATA (0x44 ),
173
- MR_SEND_DATA (0x3a ),
174
- MR_SEND_DATA (0x0b ),
175
- MR_SEND_DATA (0x06 ),
176
- MR_SEND_DATA (0x11 ),
177
- MR_SEND_DATA (0x20 ),
178
- MR_SEND_COMMAND (MR_ST7789_NVGAMCTRL ),
179
- MR_SEND_DATA (0xd0 ),
180
- MR_SEND_DATA (0x02 ),
181
- MR_SEND_DATA (0x07 ),
182
- MR_SEND_DATA (0x0a ),
183
- MR_SEND_DATA (0x0b ),
184
- MR_SEND_DATA (0x18 ),
185
- MR_SEND_DATA (0x34 ),
186
- MR_SEND_DATA (0x43 ),
187
- MR_SEND_DATA (0x4a ),
188
- MR_SEND_DATA (0x2b ),
189
- MR_SEND_DATA (0x1b ),
190
- MR_SEND_DATA (0x1c ),
191
- MR_SEND_DATA (0x22 ),
192
- MR_SEND_DATA (0x1f ),
193
- MR_SEND_COMMAND (MR_ST7789_PWCTRL2 ),
194
- MR_SEND_DATA (0x93 ), // SBCLK DIV 3, BCLK DIV 6
195
- MR_SEND_COMMAND (MR_ST7789_EQCTRL ),
196
- MR_SEND_DATA (0x11 ), // SEQ=6.8 µs
197
- MR_SEND_DATA (0x11 ), // SPRET=6.8 µs
198
- MR_SEND_DATA (0x08 ), // GEQ=3.2 µs
199
- MR_END (),
200
- };
201
-
202
142
static const uint8_t displayENHTV0240B026InitSequence [] = {
203
143
MR_SEND_COMMAND (MR_ST7789_RAMCTRL ),
204
144
MR_SEND_DATA (0x00 ),
@@ -259,66 +199,6 @@ static const uint8_t displayENHTV0240B026InitSequence[] = {
259
199
MR_END (),
260
200
};
261
201
262
- static const uint8_t displayGMT02405V20InitSequence [] = {
263
- MR_SEND_COMMAND (MR_ST7789_RAMCTRL ),
264
- MR_SEND_DATA (0x00 ),
265
- MR_SEND_DATA (0xe0 ),
266
- MR_SEND_COMMAND (MR_ST7789_PORCTRL ),
267
- MR_SEND_DATA (0x05 ),
268
- MR_SEND_DATA (0x05 ),
269
- MR_SEND_DATA (0x00 ),
270
- MR_SEND_DATA (0x33 ),
271
- MR_SEND_DATA (0x33 ),
272
- MR_SEND_COMMAND (MR_ST7789_GCTRL ),
273
- MR_SEND_DATA (0x05 ), // VGLS=-10.43 V, VGHS=12.2 V
274
- MR_SEND_COMMAND (MR_ST7789_VCOMS ),
275
- MR_SEND_DATA (0x39 ), // VCOM=1.525 V
276
- MR_SEND_COMMAND (MR_ST7789_VRHS ),
277
- MR_SEND_DATA (0x0f ), // VRH=4.3 V
278
- MR_SEND_COMMAND (MR_ST7789_FRCTRL2 ),
279
- MR_SEND_DATA (0x01 ), // 111 Hz
280
- MR_SEND_COMMAND (MR_ST7789_PWCTRL1 ),
281
- MR_SEND_DATA (0xa4 ), // AVDD=6.8 V, AVCL=-4.8 V, VDDS=2.3 V
282
- MR_SEND_DATA (0xa1 ),
283
- MR_SEND_COMMAND (MR_ST7789_PVGAMCTRL ),
284
- MR_SEND_DATA (0xd0 ),
285
- MR_SEND_DATA (0x05 ),
286
- MR_SEND_DATA (0x09 ),
287
- MR_SEND_DATA (0x09 ),
288
- MR_SEND_DATA (0x08 ),
289
- MR_SEND_DATA (0x14 ),
290
- MR_SEND_DATA (0x28 ),
291
- MR_SEND_DATA (0x33 ),
292
- MR_SEND_DATA (0x3f ),
293
- MR_SEND_DATA (0x07 ),
294
- MR_SEND_DATA (0x13 ),
295
- MR_SEND_DATA (0x14 ),
296
- MR_SEND_DATA (0x28 ),
297
- MR_SEND_DATA (0x30 ),
298
- MR_SEND_COMMAND (MR_ST7789_NVGAMCTRL ),
299
- MR_SEND_DATA (0xd0 ),
300
- MR_SEND_DATA (0x05 ),
301
- MR_SEND_DATA (0x09 ),
302
- MR_SEND_DATA (0x09 ),
303
- MR_SEND_DATA (0x08 ),
304
- MR_SEND_DATA (0x03 ),
305
- MR_SEND_DATA (0x24 ),
306
- MR_SEND_DATA (0x32 ),
307
- MR_SEND_DATA (0x32 ),
308
- MR_SEND_DATA (0x3B ),
309
- MR_SEND_DATA (0x14 ),
310
- MR_SEND_DATA (0x13 ),
311
- MR_SEND_DATA (0x28 ),
312
- MR_SEND_DATA (0x2f ),
313
- MR_SEND_COMMAND (MR_ST7789_PWCTRL2 ),
314
- MR_SEND_DATA (0x03 ), // SBCLK DIV 2, BCLK DIV 6
315
- MR_SEND_COMMAND (MR_ST7789_EQCTRL ),
316
- MR_SEND_DATA (0x09 ), // SEQ=3.6 µs
317
- MR_SEND_DATA (0x09 ), // SPRET=3.6 µs
318
- MR_SEND_DATA (0x08 ), // GEQ=3.2 µs
319
- MR_END (),
320
- };
321
-
322
202
#if defined(GC01_DISPLAY_SPI )
323
203
static const uint8_t displayIPSInitSequence [] = {
324
204
MR_SEND_COMMAND (MR_ST7789_INVON ), // Inverse for IPS displays
@@ -327,35 +207,6 @@ static const uint8_t displayIPSInitSequence[] = {
327
207
};
328
208
#endif
329
209
330
- void updateDisplayPanel (void )
331
- {
332
- switch (settings .displayPanel )
333
- {
334
- case 0 :
335
- mr_send_sequence (& mr ,
336
- displayCL24CG104540BInitSequence );
337
-
338
- break ;
339
-
340
- case 1 :
341
- mr_send_sequence (& mr ,
342
- displayENHTV0240B026InitSequence );
343
-
344
- break ;
345
-
346
- case 2 :
347
- mr_send_sequence (& mr ,
348
- displayGMT02405V20InitSequence );
349
-
350
- break ;
351
- }
352
-
353
- #if defined(GC01_DISPLAY_SPI )
354
- mr_send_sequence (& mr ,
355
- displayIPSInitSequence );
356
- #endif
357
- }
358
-
359
210
static void onDisplaySleep (uint32_t value )
360
211
{
361
212
sleep (value );
@@ -520,7 +371,13 @@ void initDisplayController(void)
520
371
onDisplaySend );
521
372
#endif
522
373
523
- updateDisplayPanel ();
374
+ mr_send_sequence (& mr ,
375
+ displayENHTV0240B026InitSequence );
376
+
377
+ #if defined(GC01_DISPLAY_SPI )
378
+ mr_send_sequence (& mr ,
379
+ displayIPSInitSequence );
380
+ #endif
524
381
}
525
382
526
383
void setDisplayOn (bool value )
0 commit comments