关于STM32F103CBxx+FATFS+SPI Flash显示图片刷新慢的问题

2019-12-09 13:37发布

本帖最后由 liubin1109 于 2019-11-26 10:11 编辑

先说一下硬件配置
时钟配置如下:内置8M PLL后的48M给USB及HCLK

SPI时钟为48M的4分频=12M
读bin文件显示图片:

发现320*240像素的刷新花了近1.38秒!

这也太慢了。。。
时间几乎花在了f_read,请教有没有好的办法优化一下这个?
另,fatfs可以做MDA到memory吗?或者以什么方式知道bin文件其内容的首地址,干脆直接读FLASH得了,那样也很快!

根据坛友回复补充1:
SPI_RX DMA的话还是要f_read,还是要时间读取完成文件,没意义啊。。。
如果能知道文件内容首址,就算不用DMA也快多了哇,

有人可能用的上这种应用,我把参考代码放上来了,注意这不是我们公司的代码,肯定是可以用的:

图片生成bin的工具(感谢作者liurenwu ):
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。