|
110 | 110 | // |--------------|---------------| |
111 | 111 | #define ESP_PANEL_LCD_RGB_DATA_WIDTH (16) // | 8 | 16 | |
112 | 112 | #define ESP_PANEL_LCD_RGB_PIXEL_BITS (16) // | 24 | 16 | |
113 | | - |
114 | | - #define ESP_PANEL_LCD_RGB_FRAME_BUF_NUM (1) // 1/2/3 |
115 | 113 | #define ESP_PANEL_LCD_RGB_BOUNCE_BUF_SIZE (0) // Bounce buffer size in bytes. This function is used to avoid screen drift. |
116 | 114 | // To enable the bounce buffer, set it to a non-zero value. Typically set to `ESP_PANEL_LCD_WIDTH * 10` |
117 | 115 | // The size of the Bounce Buffer must satisfy `width_of_lcd * height_of_lcd = size_of_buffer * N`, |
|
121 | 119 | #define ESP_PANEL_LCD_RGB_IO_DE (17) // -1 if not used |
122 | 120 | #define ESP_PANEL_LCD_RGB_IO_PCLK (9) |
123 | 121 | #define ESP_PANEL_LCD_RGB_IO_DISP (-1) // -1 if not used |
124 | | - |
125 | 122 | // | RGB565 | RGB666 | RGB888 | |
126 | 123 | // |--------|--------|--------| |
127 | 124 | #define ESP_PANEL_LCD_RGB_IO_DATA0 (10) // | B0 | B0-1 | B0-3 | |
|
158 | 155 | // The `mirror()` function will be implemented by LCD command if set to 1. |
159 | 156 | #endif |
160 | 157 |
|
| 158 | +#elif ESP_PANEL_LCD_BUS_TYPE == ESP_PANEL_BUS_TYPE_MIPI_DSI |
| 159 | + |
| 160 | + #define ESP_PANEL_LCD_MIPI_DSI_LANE_NUM (2) // ESP32-P4 supports 1 or 2 lanes |
| 161 | + #define ESP_PANEL_LCD_MIPI_DSI_LANE_RATE_MBPS (1000) // Single lane bit rate, should consult the LCD supplier or check the |
| 162 | + // LCD drive IC datasheet for the supported lane rate. |
| 163 | + // ESP32-P4 supports max 1500Mbps |
| 164 | + #define ESP_PANEL_LCD_MIPI_DSI_PHY_LDO_ID (3) // -1 if not used |
| 165 | + #define ESP_PANEL_LCD_MIPI_DPI_CLK_MHZ (52) |
| 166 | + #define ESP_PANEL_LCD_MIPI_DPI_PIXEL_BITS (ESP_PANEL_LCD_RGB565_COLOR_BITS_16) |
| 167 | + #define ESP_PANEL_LCD_MIPI_DSI_HPW (10) |
| 168 | + #define ESP_PANEL_LCD_MIPI_DSI_HBP (160) |
| 169 | + #define ESP_PANEL_LCD_MIPI_DSI_HFP (160) |
| 170 | + #define ESP_PANEL_LCD_MIPI_DSI_VPW (1) |
| 171 | + #define ESP_PANEL_LCD_MIPI_DSI_VBP (23) |
| 172 | + #define ESP_PANEL_LCD_MIPI_DSI_VFP (12) |
| 173 | + |
161 | 174 | #else |
162 | 175 |
|
163 | 176 | #error "The function is not ready and will be implemented in the future." |
|
380 | 393 | * |
381 | 394 | */ |
382 | 395 | #define ESP_PANEL_BOARD_CUSTOM_FILE_VERSION_MAJOR 0 |
383 | | -#define ESP_PANEL_BOARD_CUSTOM_FILE_VERSION_MINOR 2 |
384 | | -#define ESP_PANEL_BOARD_CUSTOM_FILE_VERSION_PATCH 3 |
| 396 | +#define ESP_PANEL_BOARD_CUSTOM_FILE_VERSION_MINOR 3 |
| 397 | +#define ESP_PANEL_BOARD_CUSTOM_FILE_VERSION_PATCH 0 |
385 | 398 |
|
386 | 399 | #endif /* ESP_PANEL_USE_CUSTOM_BOARD */ |
387 | 400 |
|
|
0 commit comments