高级会员

- 积分
- 729
- 金钱
- 729
- 注册时间
- 2017-6-20
- 在线时间
- 188 小时
|
之前小弟发过好几个求助spiflash显示图片的帖子,大家对我指点了不少,但是发现网上和论坛里都没有相关的程序。本人也是花了好久才实现的这个程序,只能怪小弟的c语言能力不太给力。网上大概就是用串口,将生成图片的bin文件通过串口下载到spiflash芯片里,然后在显示出来,这样的方法我没能实现。但是我参考了原子例程的《usb 读卡器实验》和《图片显示实验》最终实现了将图片保存到w25qxx芯片当中,然后再把w25q128芯片中的图片显示在屏幕上。废话不多说,直接说咋实现的吧!
流程:1,首先开发板下载《usb 读卡器实验》的代码,下载完之后,屏幕上回显示spi flash size 12M,这时候 将usb插口拔下来查到 usb slave 接口上,然后我们就能在我的电脑中看到一个12MU盘的图标了。点击进入,我们需要新建一个PICTURE文件夹,然后随便存入一个JPG格式(其他格式也行,具体看能显示的类型)。这时候 图片已经存在了w25q128芯片当中了。
2,接下来 我们打开《图片显示实验》程序代码,我们看主程序中有这么一段代码:
f_mount(fs[0],"0:",1); //挂载SD卡
f_mount(fs[1],"1:",1); //挂载FLASH.
由于系统是默认挂载到sd卡的,所以我们要用flash的话,必须要改变文件夹的索引地址,也就是将下图中的位置全改为1(由于图片限制这里仅仅显示改了两个,其余的也都要改成1)
全都改成1之后,我们再将数据线从usb slave 转到 usb232上,然后下载这个修改过的图片显示代码。就实现了图片的显示。
ps:虽然过程很简单,但是当时却是一头雾水,愁的不行。还有至于网上那种通过串口下载到w25q128芯片中,然后再显示的方法 我现在也没能实现,希望咱群里的大神能帮忙写一个,然后分享一下~谢谢大家了
|
|