把SPI Flash 里的BMP图片 显示到LCD上速度很慢,求解决方法

2019-07-25 11:41发布

如题,我把一张240*320的BMP图片先存储到SPI Flash(W25Q16),然后通过STM32从SPI Flash里读取出来显示到LCD屏上,刷屏速度很慢,大约500MS左右,肉眼明显看到刷屏过程;

    我用的MCU型号:STM32F103VC,SPI接口已是最高速度,FMSC驱动LCD

    请问有什么方法提高速度没,或者可代换的MCU(价格差不多)?

祝新年工作顺利,票票多多!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
正点原子
1楼-- · 2019-07-25 15:31
可以将解码后的bmp数据,存放在SPI FLASH,然后用SPI DMA即可迅速更新数据到LCD。这样,整个过程应该可以控制在0.1秒以内。
taizonglai
2楼-- · 2019-07-25 18:28
用SPI的DMA,还有就是BMP解码需要时间的
danshi126
3楼-- · 2019-07-26 00:09
回复【2楼】zuozhongkai:
---------------------------------
谢谢,试下SPI的DMA
muniao
4楼-- · 2019-07-26 05:54
回复【2楼】zuozhongkai:
---------------------------------
BMP解码需要时间的? ---->
bmp还需要解码?你不是将读取bmp的图片信息,如高宽等理解为解码吧
danshi126
5楼-- · 2019-07-26 06:14
 精彩回答 2  元偷偷看……
muniao
6楼-- · 2019-07-26 06:16
回复【5楼】danshi126:
---------------------------------
你运行了fat,不然可以可以试试它的快速读取命令的,使用2个do脚,理论上可以快一倍的

一周热门 更多>