例程C:\ti\TivaWare_C_Series-1.0\examples\boards\ek-lm4f232\usb_dev_msc.uvproj
是通过USB读取SD卡的例程
我想问一下我需要改变那些文件可以让这个例程读取flash(W25X)?
Michael Sun:
把底层读写SD卡的换成读写Flash的就行了。
你需要把flash模拟成U盘(FAT32文件系统)么?
如果不需要,就不用文件系统了。
huang123:
回复 Michael Sun:
我想问的具体点的,比如更改DISKIO.C文件吗?
Michael Sun:
回复 huang123:
DISKIO.C是什么?
huang123:
回复 Michael Sun:
FAT32文件系统的一个文件啊
Michael Sun:
回复 huang123:
TivaWare中并没有使用这个diskio.c文件。
建议楼主详细走读一边相关例程的代码,搞清楚调用关系后,就可以进行移植了。
hao wang10:
回复 Michael Sun:
怎么没用呢,那为什么会提示找不到呢
那几个disk_的那几个函数不都是disk.c里的么???
hao wang10:
回复 huang123:
楼主你好!!你能把你的那个diskio.c文件发给我看看么,或者把它所在的文件夹都发给我,我怎么都找不到啊,他们还说没有,急,谢谢!!付个qq:760119637
Michael Sun:
回复 hao wang10:
你从哪里看到diskio.c还是什么disk.c文件的?
这几个函数是在:
C:\ti\TivaWare_C_Series-2.1.0.12573\third_party\fatfs\port\mmc-dk-tm4c123g.c
我这边直接打开工程就可以编译的。工程路径在C:\ti\TivaWare_C_Series-2.1.0.12573\examples\boards\dk-tm4c123g\sd_card
你的工程是自己建的?
huang123:
回复 Michael Sun:
哥们那东西光有好像不行,fat文件系统的一个文件,嵌入式的函数。我也用不太明白,还有usb总线真心不好弄,尤其是例程给的。
Michael Sun:
回复 huang123:
我们的例程已经做好了USB的驱动、类、移植好了FatFs文件系统,你需要做的就是走读通了代码,然后修改底层的数据读写就好了。