点击GENERATE CODE即可生成MDK-V5工程: 3. 编写LCD驱动(ST7789)—— 封装宏和底层函数 3.1. 封装控制LCD控制引脚高低电平的宏 控制引脚宏定义已经包含在main.h中,如图: 在编写驱动的过程中需要不断的控制这些控制引脚的电平,所以首先在lcd_spi2_drv.h头文件中编写控制这些引脚的宏: 代码语言:javascript 代码运行...
voidst7789_cfg_pwr_set(void);voidst7789_cfg_pwr_reset(void);voidst7789_cfg_rst_set(void);voidst7789_cfg_delay_ms(uint32_t_ms);voidst7789_cfg_rst_reset(void);voidst7789_cfg_cs_set(void);voidst7789_cfg_cs_reset(void);voidst7789_cfg_dcx_set(void);voidst7789_cfg_dcx_reset(void)...
在日常开发项目中,显示屏是经常使用的一个部件,显示屏的种类也是多种多样,但对于开发者来说,主要关心的是显示屏所用到的驱动芯片,本次给小伙伴们带来的是 STM32 下的 HAL 库硬件 SPI 驱动 320*240 分辨率的 TFT-LCD,LCD 显示屏驱动芯片为 ST7789,一步步实现如何驱动此类驱动芯片的 LCD 屏幕,话不多...
由于1.69寸屏幕不需要设置屏幕窗口偏移量,就直接按满屏来刷了。 void lcd_clear(uint16_t color) { st7789_flush(0, 240, 0, 320, color); } 然后在main.c里调用屏幕初始化和刷屏函数就可以啦。 3刷屏效果 展示 经过测试,手上的1.47寸屏幕和1.69寸st7789屏幕都可以正常驱动。就是偏移值和屏幕分辨率设置需...
3. 编写LCD驱动(ST7789)—— 封装宏和底层函数 3.1. 封装控制LCD控制引脚高低电平的宏 控制引脚宏定义已经包含在main.h中,如图: 在编写驱动的过程中需要不断的控制这些控制引脚的电平,所以首先在lcd_spi2_drv.h头文件中编写控制这些引脚的宏: 代码语言:javascript ...
这里需要修改引脚代码,适配st7789驱动。 (1)打开User_Setup.h文件。路径一般在C:\Users\Administrator\Documents\Arduino\libraries\TFT_eSPI下。注意这里的Users\Administrator根据自己的用户名去找,我这里是Administrator用户。 (2)启用ST7789_DRIVER宏定义,屏蔽其他驱动的宏定义。
void st7789_cfg_pwr_set(void); void st7789_cfg_pwr_reset(void); void st7789_cfg_rst_set(void); void st7789_cfg_delay_ms(uint32_t ms); void st7789_cfg_rst_reset(void); void st7789_cfg_cs_set(void); void st7789_cfg_cs_reset(void); void st7789_cfg_dcx_set(void); void st...
简介:STM32(HAL库)驱动st7789LCD屏幕(7引脚240*240) 1、简介 屏幕厂家提供的都是标准库,网上找了找没看到好用的HAL库屏幕驱动,因此本文对HAL库驱动TFT屏幕进行详细讲解。 2、CubeMX初始化配置 2.1 基础配置 2.1.1 SYS配置 2.1.2 RCC配置 2.2 屏幕引脚配置 ...
STM32cubeMX模拟驱动ST7789 26.3.1 模式选择 该外设可以在以下四种模式之一 1)从机发送模式 2)从机接收模式 3)主机发送模式 4)主机接收模式 IIC协议时序 MSB:Most Significant Bit(最高有效位) 起始条件:SCL为高电平状态,SDA从高电平拉低 停止条件:SCL为高电平状态,SDA从低电平拉高...
SPI驱动ST7789V1.3寸LCD R128 平台提供了 SPI DBI 的 SPITFT接口,具有如下特点: Supports DBI Type C 3 Line/4 Line Interface Mode Supports 2 Data Lane Interface Mode Supports data source fromCPUorDMA Supports RGB111/444/565/666/888 video format ...