你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用FATFS在SD卡内创建一个文件夹及新建文件问题

[复制链接]
loyalboy1111 提问时间:2016-6-6 10:08 /
悬赏1ST金币未解决
大家好,使用FATFS在SD卡内创建一个文件夹,在文件夹内在新建一个文本文件,新建文本文件时候出现失败。程序如下:
传入的参数是SD卡根目录创建的文件夹名,程序能够新建文件夹和打开文件夹,到了新建文本文件的时候就失败,还请各位朋友指点下。


u8 Fatfs_Write(char *path)
{
        u8 res;
        DIR dirw;
        FIL *filea;
        char filname[60];
        res=f_mkdir(path);  //在一个盘内创建一个文件夹
        if(res!=FR_OK)  
        {
                LCD_ShowString(30,250,200,16,16,"Creat File Fail");
                return 1;
        }
        LCD_ShowString(30,250,200,16,16,"Creat File OK   ");
        res=f_opendir(&dirw,path);//打开文件夹
        if(res!=FR_OK)  
        {
                LCD_ShowString(30,270,200,16,16,"Open File Fail");
                return 2;
        }
        LCD_ShowString(30,270,200,16,16,"Open File OK    ");
        strcpy(filname,path);
        strcat(filname,"/rwfile.txt");
        res=f_open(filea,path,FA_CREATE_ALWAYS|FA_WRITE|FA_OPEN_ALWAYS); //在创建的文件夹内新建一个.txt文件
        if(res!=FR_OK)  
        {
                LCD_ShowString(30,290,200,16,16,"NEW File Fail");
                return 3;
        }
        LCD_ShowString(30,290,200,16,16,"NEW File OK   ");
        f_write(filea,text,strlen(text),&bw);
        f_close(filea);
        f_closedir(&dirw);
        return 0;
}

收藏 评论2 发布时间:2016-6-6 10:08

举报

2个回答
loyalboy1111 最优答案 回答时间:2016-6-6 16:54:23
问题已解决,是FIL 定义的问题。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

yfy123 回答时间:2016-6-6 12:09:09

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版