/* LCD size */ #define EXAMPLE_LCD_H_RES (160) #define EXAMPLE_LCD_V_RES (80) /* LCD SPI总线配置 */ #define EXAMPLE_LCD_SPI_NUM (SPI2_HOST) // 使用SPI2主机接口进行通信 /* LCD显示参数配置 */ #define EXAMPLE_LCD_PIXEL_CLK_HZ (40 * 1000 * 1000) // 像素时钟频率设置为40MHz,控制数据传输速度 /* LCD命令和参数配置 */ #define EXAMPLE_LCD_CMD_BITS (8) // 命令位数为8位,用于发送LCD控制命令 #define EXAMPLE_LCD_PARAM_BITS (8) // 参数位数为8位,用于发送命令参数 /* LCD颜色和缓冲区配置 */ #define EXAMPLE_LCD_BITS_PER_PIXEL (16) // 每个像素使用16位颜色(RGB565格式) #define EXAMPLE_LCD_DRAW_BUFF_DOUBLE (1) // 启用双缓冲模式,提高显示流畅度 #define EXAMPLE_LCD_DRAW_BUFF_HEIGHT (50) // 绘图缓冲区高度为50行,影响刷新性能 /* LCD背光配置 */ #define EXAMPLE_LCD_BL_ON_LEVEL (1) // 背光开启电平为高电平(1) /* LCD pins */ #define EXAMPLE_LCD_GPIO_SCLK (GPIO_NUM_2) #define EXAMPLE_LCD_GPIO_MOSI (GPIO_NUM_3) #define EXAMPLE_LCD_GPIO_RST (GPIO_NUM_9) #define EXAMPLE_LCD_GPIO_DC (GPIO_NUM_8) #define EXAMPLE_LCD_GPIO_CS (GPIO_NUM_7) #define EXAMPLE_LCD_GPIO_BL (GPIO_NUM_6) void start_lvgl_demo(void);