GD32F427ZGT6使用ST标准库的字库问题

首先说明一下,寄存器版本的工程文件是最基础的,平时用来讲讲课,学习即可,但是如果真的用来做项目的话不建议,使用寄存器版本的特别麻烦,后期维护起来真的是让人特别难受,建议使用ST标准库,或者能力比较强的可以实用HAL库来做项目。

 首先说一下GD32F427ZGT6(兆易创新),国产开发板算是做的不错的一家企业,但是他的基础大部分是基于ST的,与之相对应的STM32F427ZGT6,他们的引脚号,以及功能方面基本一样。再说一下STM32F427ZGT6,目前根据我搜的资料,只有STM32F427ZGT6的芯片,没有实际的开发板,在正点原子只有STM32F407ZGT6,不过STM32F427和STM32F407的引脚什么的基本差不多,所以大家用ST的标准库的时候可以用STM32F407的,具体的可以去正点原子的淘宝店要。

说一下我遇到的问题,我遇到的问题就是用了ST的标准库之后,发现字库显示有问题,

如图所示:

 屏幕显示字库更新失败,之后我把代码中的检查字库的代码删除之后,显示汉字,结果汉字显示不出来还是,所以我又检查我的屏幕的文件,还有字库的文件。但是都没有什么问题,在我原来的GD32F427寄存器版本里面没有任何问题,可以正常显示。最后一遍又一遍的重新修改新工程,最终试了出来,是正点原子提供的标准库版本的SPI文件中有这么行代码:SPI1_ReadWriteByte(0xff);启动传输

把这个删除掉之后就没有什么问题了,字库就可以正常显示了。之后我也我问了正点原子的人,这个就是SPI初始化的时候交互数据发一个测试命令的,0xff是无效命令,用GD32F427ZGT6时一定要屏蔽掉,否则字库会出现问题。(在STM32F407ZGT6上不用删除也不会出现什么问题,但是建议最好删除掉)

 像这种工程性的文件关联性非常强,我当时找了半天都没有找到问题所在,结果问题出在了这里,真的是服了。

路漫漫其修远兮啊,需要走的路还是很长的,还要好好加油啊!经历了这次又学到了很多知识。

 在这里呢,我把遇到的问题分享出来了,希望大家工程都正常,不会出现问题。希望看到这个帖子的人都可以解决这个问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值