前言
硬件的配置由前面的工程递增,会根据目的修改部分控制代码
由于本人较懒,记录主要是过程,原理性的东西网上一大把,我就不赘述了,由于懒,主要由图片和代码加少量文字组成
源码地址https://gitcode.com/qq_36517072/stm32,第x章为cx文件夹
一、STM32CUBE配置FSMC
屏幕是人机交互很重要的一部分,开发板上用的是FSMC这种并口,由于正点原子用的是默认的IO口,不需要修改,其他或者自己的板子要仔细核对对应IO
由原理图可知背光开关引脚为PB15,应在CUBE配置对应的引脚
ctrl+s保存generate code
二、代码和测试
新建一个group来保存驱动的代码,并添加驱动文件,由于代码较多,这里不贴出了,详情可看git源码
添加对应的h目录
在main.c
中添加以下代码对LCD初始化
#include "ILI93xx.h"
....../* USER CODE BEGIN 2 */TFTLCD_Init();HAL_Delay(500);LCD_Clear(RED);
连接好烧录器编译并烧录
可以观察到屏幕一开始为白色,半秒后变为红色
总结
主要介绍了STM32CUBE下LCD的配置和测试