OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3253|回复: 3

fatfs打开文件夹,并在文件夹内建立txt有误

[复制链接]

5

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
271
金钱
271
注册时间
2016-3-23
在线时间
49 小时
发表于 2016-9-29 11:04:39 | 显示全部楼层 |阅读模式
各位,新建一个文件夹并命名,然后文件夹内建立TXT文档,发现TXT文档建立在文件夹外,该怎么解决,多谢


char File1_name[10]="stm32";
char File2_name[10]="20160714";
char File3_name[10]={"000.txt"};
char File4_name[10];

char Acc_name[10]="acc.txt";
char Gyr_name[10]="gyr.txt";


FATFS imu[2];
FIL f_gyr,f_acc;
FRESULT imu_res;

DIR d_acc;
DIR d_gyr;

UINT acc_write_position_point = 0;
UINT gyr_write_position_point = 0;

unsigned char buffer_acc[10];
unsigned char buffer_gyr[10];
unsigned char buffer_test[10]={0,1,2,3,4,5,6,7,8,9};


int main(void)
{
        int i,j;   
       
  SystemInit(  );        // ÅäÖÃÏμí3ê±ÖóÎa72M        
  Delay_init(  );
  Led_Init(  );

       
        while(SD_Initialize())//¼ì2a2»μ½SD¿¨
        {
                delay_ms(1300);                                       
                B_0;
                delay_ms(700);                                       
                B_1;
        }

        //strcat(File2_name,File1_name);
       
        f_mount(0, &imu[0]);

        f_mkdir(File2_name);           //D½¨ò»¸öÎļt¼D£¬2¢ÃüÃû         
        f_opendir(&d_acc,File2_name);
        //f_lseek(&f_acc,f_size(&f_acc));
       
        f_open(&f_acc,Acc_name,FA_WRITE|FA_OPEN_ALWAYS);
        f_lseek(&f_acc,f_size(&f_acc));

        for(i=0;i<10;i++)
        {
                 buffer_test=i*16;
           f_printf(&f_acc,"%d",buffer_test);
           imu_res = f_write(&f_acc," ",1,&acc_write_position_point);
        }   

        f_close(&f_acc);       
         

        while (1)
       {
                R_0;
                B_0;
                delay_ms(500);
                R_1;
                B_1;
                delay_ms(500);
       }
}


Fatfs.1.png


,麻烦各位了

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
271
金钱
271
注册时间
2016-3-23
在线时间
49 小时
 楼主| 发表于 2016-9-29 14:44:20 | 显示全部楼层
回复 支持 反对

使用道具 举报

346

主题

1466

帖子

12

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
8051
金钱
8051
注册时间
2015-10-15
在线时间
2907 小时
发表于 2016-9-30 12:30:15 | 显示全部楼层
是什么有误?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
271
金钱
271
注册时间
2016-3-23
在线时间
49 小时
 楼主| 发表于 2016-10-5 11:02:39 | 显示全部楼层

意思是先建立一个文件夹,在该文件夹内建立一个txt,发现这个txt会建立在文件夹外,不是在文件夹内
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 19:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表