论坛首页
任务活动
问答
论坛专题
登录
注册
programmable
+ 关注
粉丝
0
|
主题
28
|
回帖
394
加好友
私信
帖子
主题
回复
评论
STM32CubeMX_17 | 使用硬件SPI驱动TFT-LCD(ST7789)
2024-9-10 21:01
ST MCU
46
6081
接下来开始在 lcd_spi2_drv.c 编写驱动程序~
3.2. 宏定义屏幕分辨率和颜色值
在编写驱动的过程中需要不断的控制这些控制引脚的电平,所以首先在 lcd_spi2_drv.h 头文件中编写控制这些引 ...
3. 编写LCD驱动(ST7789)—— 封装宏和底层函数 3.1. 封装控制LCD控制引脚高低电平的宏 控制引脚宏定义已 ...
生成代码 点击GENERATE CODE即可生成MDK-V5工程:
代码生成设置 最后设置生成独立的初始化文件:
生成工程设置
配置时钟树 STM32L4的最高主频到80M,所以配置PLL,最后使HCLK = 80Mhz即可:
SPI2默认SCK引脚是PB10,和开发板不对应,所以重新修改引脚为PB13:
MCU只需要通过SPI向LCD控制器发送命令/数据即可,所以硬件上接 SPI2 的 SCK 和 MOSI 引脚,软件上将SPI2配 ...
引脚对应表如下:
配置SPI2接口 查看小熊派LCD接口的原理图:
配置LCD控制GPIO
配置时钟源 如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC; 如果使用默认 ...
搜索并选中芯片STM32L431RCT6:
2.生成MDK工程 选择芯片型号 打开STM32CubeMX,打开MCU选择器:
软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码; 准备一个串口调试助 ...
LCD屏幕 小熊派开发板板载LCD屏幕大小1.3寸,分辨率240*240,色彩深度16bit,使用ST7789V2液晶控制器。 ...
1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): ...
......
前一页
2
3
4
5
6
7
8
后一页
2
3
近期访客