STM32F103通过移植FSMC驱动TFT屏的注意事项。从STM32F103ZET6EMWin移植的STM32VGT6。

本文解决STM32F103VG在驱动LCD及EMWin过程中遇到的堆栈溢出问题,详细介绍了LCD驱动部分的修改步骤,包括背光灯、复位脚设置及CRC时钟使能;并分享了EMWin驱动部分的调整,涉及读写指令地址计算及外部RAM使用设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   之前在项目中遇到移植问题,STM32F103VG屏能驱动起来,但是一调用存储设备就会出现堆栈溢出,后来检查出是驱动问题,在此,在这记录一下,如果有碰到相同问题的希望给大家带来帮助。我是用正点原子STM32F103VET6代码改的,所以用正点原子代码说明。

  • 一, LCD驱动部分。
  1.  根据自己的驱动读写引脚修改,这个正点原子的书上已经写了。在 ILI93xx.h 下修改
  2. 背光灯和复位脚。在 ILI93xx.h  ILI93xx.c下修改。
  3. 一定要使能CRC时钟
  4. LCD的GPIO初始化函数对应驱动引脚设置成复用推挽输出。

  • 二,EMWin驱动部分。
  1. 大部分正点原子书上见过,但是有一点没提到,在GUIDRV_Template.c中修改。读写指令的地址自己芯片接的引脚根据自己的引脚算出来。
  2. 是否使用外部RAM  在GUIConf.c修改
  3.  
  4. 在启动文件下修改堆栈大小

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值