为STemWin写LCD驱动成功了

2020-01-10 19:37发布

发一个视频
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=120106287_2408901642_Ohq8TCM6WTHK+l1lHz2stqlF+6xCpv2xhGiwu1qtJQ9fUQ6YJMXNb9wF4CjWBs1K9noLHcwydPwm1h0raqJf/s.swf

用STM32F103VET6,驱动HX8352C的TFT(来自fq1888的福利http://www.amobbs.com/forum.php? ... &extra=page%3D2)
软件使用了ST官方的STemWin(就是emWin 5.22),自己写了驱动程序。

原本想用FSMC,后来考虑成本想换RBT6,于是改用GPIO驱动。目前RBT6核心板在路上,先用VET6的GPIO测试。

目前正在整理代码,加注释。即将开源请关注。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
67条回答
bart
2020-01-12 13:56
本帖最后由 bart 于 2013-11-25 13:28 编辑
kalo425 发表于 2013-11-25 08:58
请问,这个91FPS,也不是很慢了···弄动画,放个视频啥的,大概需要多少?40FPS?  图中,你自己刷的  ...


用单 {MOD}刷屏,只要把颜 {MOD}写到databus上,然后不断翻转WR就可以了。F1的端口翻转最大18Mhz,一个周期55ns, 小于LCD要求的100ns写周期,所以瓶颈在LCD上, CPU要加延时。
但是要显示位图就不同了,这个牵涉到从flash或者内存读数据,写databus, 然后再翻转WR,我目前能做到的从ram读然后写LCD一个写周期200ns左右。所以如果内存够,每帧图像能够及时载入内存,达到40fps也是可能的。

如果要括ram, 就应该考虑fsmc了。我此作的目的是给没有fsmc的芯片驱动lcd找个办法

一周热门 更多>