当前位置: 首页 > news >正文

第8章 STM32CUBE LCD配置和测试

前言

硬件的配置由前面的工程递增,会根据目的修改部分控制代码
由于本人较懒,记录主要是过程,原理性的东西网上一大把,我就不赘述了,由于懒,主要由图片和代码加少量文字组成
源码地址https://gitcode.com/qq_36517072/stm32,第x章为cx文件夹


一、STM32CUBE配置FSMC

屏幕是人机交互很重要的一部分,开发板上用的是FSMC这种并口,由于正点原子用的是默认的IO口,不需要修改,其他或者自己的板子要仔细核对对应IO
alt text
由原理图可知背光开关引脚为PB15,应在CUBE配置对应的引脚
alt text
ctrl+s保存generate code

二、代码和测试

新建一个group来保存驱动的代码,并添加驱动文件,由于代码较多,这里不贴出了,详情可看git源码
alt text
添加对应的h目录
alt text
main.c中添加以下代码对LCD初始化

#include "ILI93xx.h"
....../* USER CODE BEGIN 2 */TFTLCD_Init();HAL_Delay(500);LCD_Clear(RED);	

连接好烧录器编译并烧录
可以观察到屏幕一开始为白色,半秒后变为红色


总结

主要介绍了STM32CUBE下LCD的配置和测试

参考

http://www.hskmm.com/?act=detail&tid=77

相关文章:

  • git ssh key配置
  • Git的使用方法
  • 一个充气泵方案的主控芯片SIC8833
  • 83、快速制作身份证小方格
  • 微算法科技(NASDAQ: MLGO)采用量子相位估计(QPE)方法,增强量子神经网络训练
  • 数据库的逻辑外键与数据库的物理外键
  • 智能充气泵PCBA方案
  • DeepSeek文案短句:点燃创意火花
  • 如何通过Python SDK 统计Collection
  • 数字设计中的多级同步器(multi-stage synchronizer)
  • 小程序web-view全覆盖问题
  • conda安装虚拟环境或者包时候都一个常见问题--HTTP 000 CONNECTION FAILED(2)
  • debian11 nuitka 打包python3 脚本
  • C++容器内存安全实战:ASan注解逐步指南
  • iOS系统与Windows系统有什么区别?
  • qemu的外部快照原理
  • MySQL触发器
  • OSI 七层协议 和四层协议 TCP 三次握手的过程
  • nvm下载与安装(Windows)
  • 3. pod的生命周期
  • 2. pod基础原理
  • OSI 七层协议 和四层协议
  • 4. pod使用进阶
  • MySQL存储过程
  • 罗氏线圈的 “磁场烦恼”:干扰并非无解,防护有章可循
  • 构造记一下
  • ARC058D 笔记
  • 【IEEE出版】第四届电力系统与电力工程国际学术会议(PSPE 2025)
  • IK Multimedia TONEX MAX 1.10.2 逼真音色建模
  • SSE技术总结