|
104 | 104 | #define ESP_PANEL_LCD_RGB_VBP (10)
|
105 | 105 | #define ESP_PANEL_LCD_RGB_VFP (10)
|
106 | 106 | #define ESP_PANEL_LCD_RGB_PCLK_ACTIVE_NEG (0) // 0: rising edge, 1: falling edge
|
107 |
| - #define ESP_PANEL_LCD_RGB_DATA_WIDTH (16) // 8 | 16 |
108 |
| - #define ESP_PANEL_LCD_RGB_PIXEL_BITS (16) // 24 | 16 |
| 107 | + |
| 108 | + // | 8-bit RGB888 | 16-bit RGB565 | |
| 109 | + // |--------------|---------------| |
| 110 | + #define ESP_PANEL_LCD_RGB_DATA_WIDTH (16) // | 8 | 16 | |
| 111 | + #define ESP_PANEL_LCD_RGB_PIXEL_BITS (16) // | 24 | 16 | |
| 112 | + |
109 | 113 | #define ESP_PANEL_LCD_RGB_FRAME_BUF_NUM (1) // 1/2/3
|
110 | 114 | #define ESP_PANEL_LCD_RGB_BOUNCE_BUF_SIZE (0) // Bounce buffer size in bytes. This function is used to avoid screen drift.
|
111 | 115 | // To enable the bounce buffer, set it to a non-zero value. Typically set to `ESP_PANEL_LCD_WIDTH * 10`
|
112 | 116 | // The size of the Bounce Buffer must satisfy `width_of_lcd * height_of_lcd = size_of_buffer * N`,
|
113 | 117 | // where N is an even number.
|
114 | 118 | #define ESP_PANEL_LCD_RGB_IO_HSYNC (46)
|
115 | 119 | #define ESP_PANEL_LCD_RGB_IO_VSYNC (3)
|
116 |
| - #define ESP_PANEL_LCD_RGB_IO_DE (17) // -1 if not used |
| 120 | + #define ESP_PANEL_LCD_RGB_IO_DE (17) // -1 if not used |
117 | 121 | #define ESP_PANEL_LCD_RGB_IO_PCLK (9)
|
118 | 122 | #define ESP_PANEL_LCD_RGB_IO_DISP (-1) // -1 if not used
|
119 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA0 (10) |
120 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA1 (11) |
121 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA2 (12) |
122 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA3 (13) |
123 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA4 (14) |
124 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA5 (21) |
125 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA6 (47) |
126 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA7 (48) |
| 123 | + |
| 124 | + // | RGB565 | RGB666 | RGB888 | |
| 125 | + // |--------|--------|--------| |
| 126 | + #define ESP_PANEL_LCD_RGB_IO_DATA0 (10) // | B0 | B0-1 | B0-3 | |
| 127 | + #define ESP_PANEL_LCD_RGB_IO_DATA1 (11) // | B1 | B2 | B4 | |
| 128 | + #define ESP_PANEL_LCD_RGB_IO_DATA2 (12) // | B2 | B3 | B5 | |
| 129 | + #define ESP_PANEL_LCD_RGB_IO_DATA3 (13) // | B3 | B4 | B6 | |
| 130 | + #define ESP_PANEL_LCD_RGB_IO_DATA4 (14) // | B4 | B5 | B7 | |
| 131 | + #define ESP_PANEL_LCD_RGB_IO_DATA5 (21) // | G0 | G0 | G0-2 | |
| 132 | + #define ESP_PANEL_LCD_RGB_IO_DATA6 (47) // | G1 | G1 | G3 | |
| 133 | + #define ESP_PANEL_LCD_RGB_IO_DATA7 (48) // | G2 | G2 | G4 | |
127 | 134 | #if ESP_PANEL_LCD_RGB_DATA_WIDTH > 8
|
128 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA8 (45) |
129 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA9 (38) |
130 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA10 (39) |
131 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA11 (40) |
132 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA12 (41) |
133 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA13 (42) |
134 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA14 (2) |
135 |
| - #define ESP_PANEL_LCD_RGB_IO_DATA15 (1) |
| 135 | + #define ESP_PANEL_LCD_RGB_IO_DATA8 (45) // | G3 | G3 | G5 | |
| 136 | + #define ESP_PANEL_LCD_RGB_IO_DATA9 (38) // | G4 | G4 | G6 | |
| 137 | + #define ESP_PANEL_LCD_RGB_IO_DATA10 (39) // | G5 | G5 | G7 | |
| 138 | + #define ESP_PANEL_LCD_RGB_IO_DATA11 (40) // | R0 | R0-1 | R0-3 | |
| 139 | + #define ESP_PANEL_LCD_RGB_IO_DATA12 (41) // | R1 | R2 | R4 | |
| 140 | + #define ESP_PANEL_LCD_RGB_IO_DATA13 (42) // | R2 | R3 | R5 | |
| 141 | + #define ESP_PANEL_LCD_RGB_IO_DATA14 (2) // | R3 | R4 | R6 | |
| 142 | + #define ESP_PANEL_LCD_RGB_IO_DATA15 (1) // | R4 | R5 | R7 | |
136 | 143 | #endif
|
| 144 | + |
137 | 145 | #if !ESP_PANEL_LCD_BUS_SKIP_INIT_HOST
|
138 | 146 | #define ESP_PANEL_LCD_3WIRE_SPI_IO_CS (0)
|
139 | 147 | #define ESP_PANEL_LCD_3WIRE_SPI_IO_SCK (1)
|
|
364 | 372 | */
|
365 | 373 | #define ESP_PANEL_BOARD_CUSTOM_FILE_VERSION_MAJOR 0
|
366 | 374 | #define ESP_PANEL_BOARD_CUSTOM_FILE_VERSION_MINOR 1
|
367 |
| -#define ESP_PANEL_BOARD_CUSTOM_FILE_VERSION_PATCH 2 |
| 375 | +#define ESP_PANEL_BOARD_CUSTOM_FILE_VERSION_PATCH 3 |
368 | 376 |
|
369 | 377 | #endif /* ESP_PANEL_USE_CUSTOM_BOARD */
|
370 | 378 |
|
|
0 commit comments