|
在使用fatfs的时候出现了奇怪的问题,在文件夹中创建文件都成功了,在f_write的时候出现了问题,当我定义FIL *file,文件创建成功,f_write时返回FR_INVALID_OBJECT,试验了好多次
都是返回FR_INVALID_OBJECT;最后没办法使用了FIL file,f_write就返回FR_OK了,这是为什么呢?版主。
FIL fp;
res = f_open(&fp, PATH_IP_PORT, FA_WRITE|FA_OPEN_ALWAYS);
res = f_write(&fp, buf, sizeof(struct ipport_para),&bw);
这样都返回FR_OK
FIL *fp;
res = f_open(fp, PATH_IP_PORT, FA_WRITE|FA_OPEN_ALWAYS);
res = f_write(fp, buf, sizeof(struct ipport_para),&bw);
这样f_open返回FR_OK,f_write返回FR_INVALID_OBJECT |
|