的服饰股份 发表于 2016-5-12 21:16:33

基于GD32F190的SPI接口LCD(ILI9225)驱动移植

本帖最后由 的服饰股份 于 2016-6-21 11:20 编辑

基于GD32F190的SPI接口LCD(ILI9225)驱动移植
小红板在几天前就收到了,但是由于在外地比赛,无法进行测试。回到学校后,第一时间赶到了实验室,放下书包就去找小红板。发现其竟然还在,:victory:
迫不及待的拆箱,还是一如既往的白色简洁包装,打开后,发现又多了一根数据线用,由于这次回来的晚,开箱贴已经被大神们抢先发布了,LED也被大家点了N遍了:$,那我就写点别的吧。


考虑到这次我的项目是做一款示波器,那我们就先移植一块LCD在上面吧!!!
找出前几天到货还没拆封的SPI串口LCD,就拿它开刀吧,对于GD32F190R8这样的IO稀缺的单片机,SPI屏是最好不过了。
先简单的建立个工程模版
然后写驱动,写驱动,写驱动,这个对于大家来说可能是最不喜欢干的事了,但我就是喜欢写它。因为我喜欢将一块死的硬件用程序来点亮的快感!!!(:))当然这是在头疼之后。。。。。。




写这个驱动我主要按一下思路
1.IO初始化以及时钟配置
这里要注意开复用


GD32F190的复用这叫一个多,截个图吓吓你


2.SPI初始化
这里注意,别忘了开时钟

3.LCD初始化寄存器配置
这地方还是拿来主义吧,好多的寄存器,如果你愿意,你可以看着LCD的Datasheet来学习每个寄存器的用处

4.大体框架有了,咱们就可以写读写函数了
数据写

命令写


驱动其实写起来也不难,就是遇到问题解决比较麻烦,可能一时半会找不到,但确有可能在你吃饭的路上就能想到错误所在,给你满满的幸福感!!!!:lol
最后感谢鸟哥的点拨!!!:hug::hug::hug::hug:

晨枫-366963 发表于 2016-5-12 21:27:09

哈哈,很不错,我的207的屏也是折腾了好长时间,不过基本上是一通百通

的服饰股份 发表于 2016-5-12 21:41:13

晨枫-366963 发表于 2016-5-12 21:27 static/image/common/back.gif
哈哈,很不错,我的207的屏也是折腾了好长时间,不过基本上是一通百通

哈哈,屏幕还是很好玩的,对,一通百通,可惜上一次我的207引脚坏了,没能成功测试:P

糖悦之果飞 发表于 2016-5-13 16:21:40

文章不错,请内容去经验频道一并发一下,复制粘贴即可,可以有双重奖励哟http://jingyan.eeboard.com/

lcr12 发表于 2016-6-13 23:21:39

写得不错哦

不远行 发表于 2022-10-25 21:58:57

不错学习了
页: [1]
查看完整版本: 基于GD32F190的SPI接口LCD(ILI9225)驱动移植