为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-13 05:15
snoopyzz 发表于 2013-11-26 23:12
不需要汇编...KEIL MDK,stm32f103c8t6  驱动SSD1289的240*320 @16bit GPIO模拟8080时序 TFT,
O3级别优化, ...

憋了一天邮件验证,终于又可以发言了。说不了话果然比说不出话难过。
说的不错。这段优化的代码的确效率很高。
从你的 4.80701ms看,每个象素的写周期62.59ns,这个已经小过我的HX8352C的最小写周期要求了。SSD1289应该本身就比较快
之所以用汇编,是因为汇编不受编译器优化等级影响。这样程序的其他部分可以-O0编译,方便调试,而LCD驱动部分仍旧用最快速度运行。
我先贴一段汇编部分的代码,其实我的汇编学习经历只有1天。大家砸砖。
LCDPort_GPIO16.zip (3.47 KB, 下载次数: 113) 2013-11-28 08:49 上传 点击文件名下载附件
驱动部分汇编

一周热门 更多>