概述
STM32CUBEMX移植正点原子屏幕小记
原先使用正点原子的标准库最方便的是其DEMO内带了LCD屏幕的驱动,十分的方便,今天心血来潮记录一下CUBEMX的移植到过程。
一.搭建环境
1.STM32CUBEMX 6.2.1
2.IAR ARM 8.40
3.STM32F407探索者
二.电路图部分
此为正点原子LCD的排口,如果遇见不同的排口请根据不同的情况综合调整
注意PB15为背光引脚
三.CUBEMX配置
1.配置外置时钟
2.配置调试模式
3.配置时钟树
4.配置FSMC
根据电路图上显示的CS,RS配置相应的片选
config配置
5.配置定时器用来形成微秒级别延时
6.配置背光
由电路图已知背光的为PB15
7.生成工程
四.相关代码修改
1.微秒延时实现
void delay_us(uint16_t num)
{
__HAL_TIM_SET_COUNTER(&htim3,0); // 将装载值计0
HAL_TIM_Base_Start(&htim3); // 开始计数
while (__HAL_TIM_GetCounter(&htim3) < num); //当装载值小于预设值时循环
HAL_TIM_Base_Stop(&htim3); //结束延时
}
其余的LCD驱动我已经完成移植直接导入就可以了
我会把工程放在GITHUB在文末共享出来
欢迎访问
五.结果展示
完成!!!!
文末分享:
Github链接,点击这里
最后
以上就是风趣薯片为你收集整理的STM32CUBEMX移植正点原子屏幕小记的全部内容,希望文章能够帮你解决STM32CUBEMX移植正点原子屏幕小记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复