T5 wukong框架上适配屏幕的问题

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
easharing
Posts: 1

目前想直接再wukong框架下驱动屏幕,如st7701,ili9341等,SPI要在哪里配置,tuya是否有适配接口。

User avatar
卢台长
Posts: 17

Re: T5 wukong框架上适配屏幕的问题

  1. 修改vendor/T5/t5_os/projects/tuya_app/config/bk7258_cp1配置文件,使能CONFIG_LCD_SPI_DISPLAY=y
  2. 增加屏幕驱动,参考模板vendor/T5/t5_os/components/bk_peripheral/src/lcd/spi 目录下的实现,找个现成的驱动按格式更新下就行
  3. cmake加入驱动文件, list(APPEND SPI_LCD_DEVICE_FILES ${SPI_LCD_PATH}/lcd_spi_xxxx.c)
  4. 注册屏幕驱动, vendor/T5/t5_os/components/bk_peripheral/src/lcd/lcd_panel_devices.c,按格式适配下
  5. spi驱动 vendor/T5/t5_os/components/display_service/src/lcd_spi_display_service.c,如果是spi则更新宏LCD_SPI_REFRESH_WITH_QSPI为0,
  6. 参考应用 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
Post Reply