从SD卡直接读取点图通过FSMC显示在LCD上

2019-07-21 05:18发布

各位大佬们,现在在弄一个屏幕显示,从SD卡读取位图,然后显示在800*480的屏幕上,已经实现了每次读取10K,然后再循环写,效率很慢,屏幕是800*480的,显示一张图片需要1秒左右;
现在想要改进一下,使用DMA直接将数据写到LCD,省去循环写的过程;但是不知道这时候DMA应该怎么配置?请各位大佬指点迷津一下哈
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-21 06:08
 精彩回答 2  元偷偷看……
guo840888246
2楼-- · 2019-07-21 09:49
正点原子 发表于 2019-2-15 02:03
直接从SD卡DMA到LCD,amo论坛有人实现过,不过要求SD卡存储的文件是连续的,否则就没办法实现。 可以去他们 ...

OK,辛苦原子哥了,我去找找;
昨天不断的蒙,用其他投机取巧的方法实现了,800*480的lcd刷一张图片需要110ms左右,还在不断改
guo840888246
3楼-- · 2019-07-21 13:36
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-07-21 18:28
guo840888246 发表于 2019-2-16 08:47
原子哥,问点题外话,用stm32显示汉字,能不能只用一个字库就可以显示随意大小的汉字,总不能显示几种大 ...

做矢量字体就可以。但是得有算法。

一周热门 更多>