STM32F103 RT-thread配置LCD的FMC

使用的正点原子F103ZET6开发板,屏幕是一块4.3寸的TFTLCD,接下来直接讲配置流程

参考文章:基于正点原子F103精英板和CubeIDE的Hal库LCD驱动移植(从零开始)_正点原子 cubeide-CSDN博客

1,使用RT_Thread Studio创建工程,

我选的的标准版,没有选择基于开发板,因为感觉基于开发板很多都已经配置好了(哈哈,主要是学习配置流程)

创建好之后一般是串口循环打印,测试没问题就进行下一步

2,CUBEMX配置

点开cubemx的配置界面,调试接口

时钟我就直接拉到最高了,还有就是串口

FMC,A10是因为正点原子的原理图写的是A10

其他的照着选就行,我也是看别人的教程

背光控制需要单独配置一个IO

配置完成生成代码

按照参考教程配置,在最后你会发现屏幕没有反应,因为没有初始化代码,而如果取消掉参考文章所注释的内容也会报错,类似这样的

解决办法也很简单,参考RT-Thread-SRAM进行初始化,找不到这三个函数(已解决)RT-Thread问答社区 - RT-Thread

将CubeMX生成的\Drivers\xxx_HAL_Driver\Src目录下的xxxx_ll_fmc.c文件复制到到rt-studio工程目录任意一个工程目录下。然后把FMC初始化代码从main.c中拷贝出来,放到其他编译文件中(我是放在stm32f1xx_hal_msp.c中)

最后在LCD初始化函数中调用FMC的初始化函数,报错就extern 一下

然后就能正常显示了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山间朝暮-CanEve

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值