diff --git a/main/Kconfig.projbuild b/main/Kconfig.projbuild index d00768f2..d3423fc7 100644 --- a/main/Kconfig.projbuild +++ b/main/Kconfig.projbuild @@ -189,7 +189,9 @@ choice DISPLAY_LCD_TYPE config LCD_ST7735_128X128 bool "ST7735, 分辨率128*128" config LCD_ST7796_320X480 - bool "ST7796, 分辨率320*480" + bool "ST7796, 分辨率320*480 IPS" + config LCD_ST7796_320X480_NO_IPS + bool "ST7796, 分辨率320*480, 非IPS" config LCD_ILI9341_240X320 bool "ILI9341, 分辨率240*320" config LCD_ILI9341_240X320_NO_IPS diff --git a/main/boards/bread-compact-wifi-lcd/config.h b/main/boards/bread-compact-wifi-lcd/config.h index 042076de..efe70ccb 100644 --- a/main/boards/bread-compact-wifi-lcd/config.h +++ b/main/boards/bread-compact-wifi-lcd/config.h @@ -197,11 +197,26 @@ #define LCD_TYPE_ST7789_SERIAL #define DISPLAY_WIDTH 320 #define DISPLAY_HEIGHT 480 -#define DISPLAY_MIRROR_X false +#define DISPLAY_MIRROR_X true #define DISPLAY_MIRROR_Y false #define DISPLAY_SWAP_XY false #define DISPLAY_INVERT_COLOR true -#define DISPLAY_RGB_ORDER LCD_RGB_ELEMENT_ORDER_RGB +#define DISPLAY_RGB_ORDER LCD_RGB_ELEMENT_ORDER_BGR +#define DISPLAY_OFFSET_X 0 +#define DISPLAY_OFFSET_Y 0 +#define DISPLAY_BACKLIGHT_OUTPUT_INVERT false +#define DISPLAY_SPI_MODE 0 +#endif + +#ifdef CONFIG_LCD_ST7796_320X480_NO_IPS +#define LCD_TYPE_ST7789_SERIAL +#define DISPLAY_WIDTH 320 +#define DISPLAY_HEIGHT 480 +#define DISPLAY_MIRROR_X true +#define DISPLAY_MIRROR_Y false +#define DISPLAY_SWAP_XY false +#define DISPLAY_INVERT_COLOR false +#define DISPLAY_RGB_ORDER LCD_RGB_ELEMENT_ORDER_BGR #define DISPLAY_OFFSET_X 0 #define DISPLAY_OFFSET_Y 0 #define DISPLAY_BACKLIGHT_OUTPUT_INVERT false