printf("\r\n"简陵)
if(res!=FR_OK)
{
while(1)
}
res = f_lseek(&fsrc,25)//读写指针从文件开始处向后偏移24字节
if(res==FR_OK)
printf("读写位置偏移 *** 作成功\r\n")
else
printf("读写位置偏移 *** 作失败\r\n")
printf("\r\n")
i = 0
res = f_write(&fsrc,send_buffer,100,&i)//向/test1/test.c文件中写入1024字节数据拦哗戚
if(res==FR_OK)
printf("成功写入数据:%dBytes\r\n",i)
else
printf("写入数据失败~~~~(>_<)~~~~ \r\n")
if(i<24)
printf("存储器已满\r\n")
printf("\r\n\n")
f_close(&fsrc)//关闭文件 */
因为include "../ff.h"中的 “../ff.h” 表示上一级目录下的ff.h文件。../表示包含的路径是上一级路径。如果你移植FATFS文件时,把所有的.h .c文件都放在同一个文件夹里,那么你就不用写成 "../ff.h,而要改成“.ff.h” 这样编译器才不会报错。
另外补充 ./表示当前路径。 ../a.c表示上一层路径手游../表示上一层的上一层路径fatfs中关于包含路径的表示方法有一个宏,具体忘记是什么了。不过配置成1和0时会有稍升薯升微的区别。可查吵老看。本答案仅供参考。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)