初级会员

- 积分
- 52
- 金钱
- 52
- 注册时间
- 2013-6-7
- 在线时间
- 23 小时
|
10金钱
本帖最后由 yanzhongsan 于 2016-11-28 12:03 编辑
各位好,
我在SD卡保留了10M空间后在装入了FATFS文件系统,具体方法就是在获取容量的函数内将总容量减小了10M:CardInfo.CardCapacity / BLOCK_SIZE - 2 * 1024 * 10;然后想测试下往保留的部分空间内写入数据(750KB左右),结果发现总是出错;而我通过FATFS文件系统写入这个文件却能正常写入;请问是否SD卡直接操作是否有限制?我是调用了FATFS底层的写入函数来执行写操作的,理论上没有区别啊!
写入的块地址就是CardInfo.CardCapacity / BLOCK_SIZE - 2 * 1024 * 10开始,开始部分是OK的,能正常写入,后面就不行了
多谢指教!
|
|