feat: Add Waevshare Product ESP32-P4-WIFI6-Touch-LCD-4.3 Support (#1858)
* feat: Add Waevshare Product ESP32-P4-WIFI6-Touch-LCD-4.3 Support * feat: Supplement README * feat: Remove redundant conf
This commit is contained in:
@ -1,5 +1,56 @@
|
||||
#ifdef CONFIG_BOARD_TYPE_WAVESHARE_ESP32_P4_WIFI6_TOUCH_LCD_4B
|
||||
// Leave it blank
|
||||
#elif CONFIG_BOARD_TYPE_WAVESHARE_ESP32_P4_WIFI6_TOUCH_LCD_4_3
|
||||
static const st7701_lcd_init_cmd_t vendor_specific_init_default[] = {
|
||||
{0xFF, (uint8_t[]){0x77, 0x01, 0x00, 0x00, 0x13}, 5, 0},
|
||||
{0xEF, (uint8_t[]){0x08}, 1, 0},
|
||||
{0xFF, (uint8_t[]){0x77, 0x01, 0x00, 0x00, 0x10}, 5, 0},
|
||||
{0xC0, (uint8_t[]){0x63, 0x00}, 2, 0},
|
||||
{0xC1, (uint8_t[]){0x0D, 0x02}, 2, 0},
|
||||
{0xC2, (uint8_t[]){0x17, 0x08}, 2, 0},
|
||||
{0xCC, (uint8_t[]){0x10}, 1, 0},
|
||||
{0xB0, (uint8_t[]){0x40, 0xC9, 0x94, 0x0E, 0x10, 0x05, 0x0B, 0x09, 0x08, 0x26, 0x04, 0x52, 0x10, 0x69, 0x6B, 0x69}, 16, 0},
|
||||
|
||||
{0xB1, (uint8_t[]){0x40, 0xD2, 0x98, 0x0C, 0x92, 0x07, 0x09, 0x08, 0x07, 0x25, 0x02, 0x0E, 0x0C, 0x6E, 0x78, 0x55}, 16, 0},
|
||||
|
||||
{0xFF, (uint8_t[]){0x77, 0x01, 0x00, 0x00, 0x11}, 5, 0},
|
||||
{0xB0, (uint8_t[]){0x5D}, 1, 0},
|
||||
{0xB1, (uint8_t[]){0x4E}, 1, 0},
|
||||
{0xB2, (uint8_t[]){0x87}, 1, 0},
|
||||
{0xB3, (uint8_t[]){0x80}, 1, 0},
|
||||
{0xB5, (uint8_t[]){0x4E}, 1, 0},
|
||||
{0xB7, (uint8_t[]){0x85}, 1, 0},
|
||||
{0xB8, (uint8_t[]){0x21}, 1, 0},
|
||||
{0xB9, (uint8_t[]){0x10, 0x1F}, 2, 0},
|
||||
{0xBB, (uint8_t[]){0x03}, 1, 0},
|
||||
{0xBC, (uint8_t[]){0x00}, 1, 0},
|
||||
|
||||
{0xC1, (uint8_t[]){0x78}, 1, 0},
|
||||
{0xC2, (uint8_t[]){0x78}, 1, 0},
|
||||
{0xD0, (uint8_t[]){0x88}, 1, 0},
|
||||
{0xE0, (uint8_t[]){0x00, 0x3A, 0x02}, 3, 0},
|
||||
{0xE1, (uint8_t[]){0x04, 0xA0, 0x00, 0xA0, 0x05, 0xA0, 0x00, 0xA0, 0x00, 0x40, 0x40}, 11, 0},
|
||||
|
||||
{0xE2, (uint8_t[]){0x30, 0x00, 0x40, 0x40, 0x32, 0xA0, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0xA0, 0x00}, 13, 0},
|
||||
|
||||
{0xE3, (uint8_t[]){0x00, 0x00, 0x33, 0x33}, 4, 0},
|
||||
{0xE4, (uint8_t[]){0x44, 0x44}, 2, 0},
|
||||
{0xE5, (uint8_t[]){0x09, 0x2E, 0xA0, 0xA0, 0x0B, 0x30, 0xA0, 0xA0, 0x05, 0x2A, 0xA0, 0xA0, 0x07, 0x2C, 0xA0, 0xA0}, 16, 0},
|
||||
|
||||
{0xE6, (uint8_t[]){0x00, 0x00, 0x33, 0x33}, 4, 0},
|
||||
{0xE7, (uint8_t[]){0x44, 0x44}, 2, 0},
|
||||
{0xE8, (uint8_t[]){0x08, 0x2D, 0xA0, 0xA0, 0x0A, 0x2F, 0xA0, 0xA0, 0x04, 0x29, 0xA0, 0xA0, 0x06, 0x2B, 0xA0, 0xA0}, 16, 0},
|
||||
|
||||
{0xEB, (uint8_t[]){0x00, 0x00, 0x4E, 0x4E, 0x00, 0x00, 0x00}, 7, 0},
|
||||
{0xEC, (uint8_t[]){0x08, 0x01}, 2, 0},
|
||||
|
||||
{0xED, (uint8_t[]){0xB0, 0x2B, 0x98, 0xA4, 0x56, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x65, 0x4A, 0x89, 0xB2, 0x0B}, 16, 0},
|
||||
|
||||
{0xEF, (uint8_t[]){0x08, 0x08, 0x08, 0x45, 0x3F, 0x54}, 6, 0},
|
||||
{0xFF, (uint8_t[]){0x77, 0x01, 0x00, 0x00, 0x00}, 5, 0},
|
||||
{0x11, (uint8_t[]){0x00}, 0, 120},
|
||||
{0x29, (uint8_t[]){0x00}, 0, 0},
|
||||
};
|
||||
#elif CONFIG_BOARD_TYPE_WAVESHARE_ESP32_P4_WIFI6_TOUCH_LCD_7B
|
||||
// Leave it blank
|
||||
#elif CONFIG_BOARD_TYPE_WAVESHARE_ESP32_P4_WIFI6_TOUCH_LCD_3_4C
|
||||
|
||||
Reference in New Issue
Block a user