步骤一
到https://gitee.com/rtthread/rt-thread/tree/gitee_master/bsp/stm32/stm32l475-atk-pandora/board/ports/lcd
中拷贝drv_lcd.c , drv_lcd.h, lcd_font.h文件到工程中,
步骤二修改LCD_Driver.c文件部分内容
根据个人的硬件电路修改引脚,分辨率
#define LCD_DC_PIN GET_PIN(A, 2)
#define LCD_RES_PIN GET_PIN(A, 1)
#define LCD_BL_PIN GET_PIN(A, 0)
#ifndef BSP_USING_LVGL
#define LCD_CLEAR_SEND_NUMBER 76800 /* 320*240 */
static int rt_hw_lcd_config(void)
{
spi_dev_lcd = (struct rt_spi_device *)rt_device_find("spi10");
__HAL_RCC_GPIOA_CLK_ENABLE();
rt_hw_spi_device_attach("spi1", "spi10", GPIOA, GPIO_PIN_3);
lcd_gpio_init();
/* config spi */
{
struct rt_spi_configuration cfg = {0};
cfg.data_width = 8;
cfg.mode = RT_SPI_MASTER | RT_SPI_MODE_0 | RT_SPI_MSB;
cfg.max_hz = 42