1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
显示已经关闭成功了,为什么还是没有申请到新的fd. 代码: int Write2SD(char *C_data) { static int can_filecount = 00000001;//定义一个静态变量用来新建存储can数据的文件。 static int can_datacount = 0;//用来记录一个文件里面的帧数 static uint8_t Creatfile= 1;//用来表示是否需要创建文件 static uint8_t Creatdir = 1;//用来表示是否需要创建文件夹 static int fd = 0; int res_sync; int res_write; int res_close; //这个函数只负责新建文件夹和新建文件存储数据。 //创建文件夹 if(Creatdir == 1) { int res_mk; res_mk = mkdir("/can_data01",0x777);//创建了can_data01文件夹 if (res_mk < 0) { /* 创建目录失败 */ rt_kprintf("dir error!n"); } else { //创建成功,下次进来之后就不再创建; Creatdir = 0; } } if(Creatfile == 1) { char name[50] = "/can_data01/can"; char file_type[] = ".csv"; char count2char[10]; count2char[0] = ' |