目前想直接再wukong框架下驱动屏幕,如st7701,ili9341等,SPI要在哪里配置,tuya是否有适配接口。
T5 wukong框架上适配屏幕的问题
Re: T5 wukong框架上适配屏幕的问题
- 修改vendor/T5/t5_os/projects/tuya_app/config/bk7258_cp1配置文件,使能CONFIG_LCD_SPI_DISPLAY=y
- 增加屏幕驱动,参考模板vendor/T5/t5_os/components/bk_peripheral/src/lcd/spi 目录下的实现,找个现成的驱动按格式更新下就行
- cmake加入驱动文件, list(APPEND SPI_LCD_DEVICE_FILES ${SPI_LCD_PATH}/lcd_spi_xxxx.c)
- 注册屏幕驱动, vendor/T5/t5_os/components/bk_peripheral/src/lcd/lcd_panel_devices.c,按格式适配下
- spi驱动 vendor/T5/t5_os/components/display_service/src/lcd_spi_display_service.c,如果是spi则更新宏LCD_SPI_REFRESH_WITH_QSPI为0,
- 参考应用 vendor/T5AI/t5_os/projects/lvgl/meter_spi
SPI0的引脚
Code: Select all
#define SPI0_LL_CSN_PIN GPIO_15
#define SPI0_LL_SCK_PIN GPIO_14
#define SPI0_LL_MOSI_PIN GPIO_16
#define SPI0_LL_MISO_PIN GPIO_17
其他控制引脚
Code: Select all
#define LCD_SPI_RESET_PIN GPIO_28
#define LCD_SPI_BACKLIGHT_PIN GPIO_26
#define LCD_SPI_RS_PIN GPIO_9