如题
,看下面代码:
fd = open(FILE_NAME,O_RDONLY | O_CREAT |O_APPEND,0);
if (fd < 0)
{
rt_kprintf(“open file failed!n”);
return;
}
length = write(fd,test_data,sizeof(test_data)) ;
if(length != sizeof(test_data))
{
rt_kprintf(“append write data failed!n”);
close(fd);
return;
}
这个我发现不管怎么样跑到这个都会返回错误,就是”append write data failed!n”,具体原因并不知道,就是错误了……就是因为那个O_APPEND选项,不知道是不是这样用的
此外吧自己修改的可以使用BUS总线4位dma传送的代码发上来了,个人测试没问题,但是sdio调试要记得是断电再上电后才能正确初始化,否则会一直是读取错误……
具体使用只要把文件代替掉stm32f10/projects_filesystem里面的对应文件就是了,只有两个。
下载附件 project_filesystem.rar