查看: 5224|回复: 1

[提问] fatfs移植能够创建文件但是不能写

[复制链接]
发表于 2012-2-21 10:08:41 | 显示全部楼层 |阅读模式
25积分
能够创建文件,但是写文件时发现文件状态错误。
if (fp->flag & FA__DIRTY) { /* Write back data buffer prior to following direct transfer */
if (disk_write(fp->fs->drive, fp->buf, fp->dsect, 1) != RES_OK)
ABORT(fp->fs, FR_DISK_ERR);
fp->flag &= ~FA__DIRTY;
}
经过这一行的时候,发现fp->flag的值为0x02,不能对SD卡进行读写。求帮助。

 楼主| 发表于 2012-2-21 14:40:59 | 显示全部楼层
貌似之前调用写函数的时候,要求写入的应该是一个块大小的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表