金牌会员
 
- 积分
- 2099
- 金钱
- 2099
- 注册时间
- 2017-2-11
- 在线时间
- 306 小时
|
10金钱
最近看了有关FATFS文件系统代码后,下载到STM32F407板子,发现占用很大的内存。有没有人在原子的代码基础上删减一部分代码,比如删除exfuns.c,fattester.c,cc936.c,malloc.c,w25qxx.c这些文件,只保留sdio_sdcard.c,ff.c,diskio.c主要文件。有人做过吗?请大神们分享一下。目前我保留sdio_sdcard.c,ff.c,diskio.c三个文件,初始化成功,也能读写成功。但是每当我写入512个字节,只能写进去256个字节,读也是只能读256个字节;如果我写入256个字节,只能写进去128个字节,读也是只能读128个字节,不知道哪里出问题了。有大神分享一下看看可以吗?
|
最佳答案
查看完整内容[请看2#楼]
我改好了,就保留sdio_sdcard.c,ff.c,diskio.c主要文件。原来发现是这个问题,TXT文本存储数据是占用两个字节,bin文件存数据占用一个字节,现在缩减了大部分代码,占用内存特别小,Program Size: Code=27606 RO-data=470 RW-data=188 ZI-data=3812 。
|