SD卡下建立txt文档的时候,比如建立20150507.txt这个文档,当把SD卡卡在电路板上,下载程序,程序下载之后,打开SD卡,发现SD卡下建立了一个20150507.txt这个文档。当单片机下载完程序之后,把SD卡放在板子上,过上一会,拿下来,发现SD卡上不是建立20150507.txt这样的文档,而是建立20000000.txt,请问这个是怎么回事呢。只有在下载程序的时候才是正确的txt文档,当不下载程序的时候,发现写入的文档不正确。
char NoteFile3[30]= {"/DC160Y/01/20150517.txt"};
NoteFile3[13] = ((y&0xf0)>>4)+0x30;
NoteFile3[14] = (y&0x0f)+0x30;
NoteFile3[15] = ((mo&0xf0)>>4)+0x30;
NoteFile3[16] = (mo&0x0f)+0x30;
NoteFile3[17] = ((d&0xf0)>>4)+0x30;
NoteFile3[18] = (d&0x0f)+0x30;
bw = f_mount(0, &fs); //挂在文件系统
bw = f_mkdir("/DC160Y");
bw = f_mkdir(NoteDate3);
bw = f_open(&file,NoteFile3, FA_OPEN_ALWAYS | FA_WRITE | FA_READ); //创建文件
switch(bw)
{
case FR_NO_FILE:
break;
case FR_NO_PATH:
break;
case FR_INVALID_NAME:
break;
case FR_INVALID_DRIVE:
break;
case FR_EXIST:
break;
case FR_DENIED:
break;
case FR_NOT_READY:
break;
case FR_WRITE_PROTECTED:
break;
case FR_DISK_ERR:
break;
case FR_INT_ERR:
break;
case FR_NOT_ENABLED:
break;
case FR_NO_FILESYSTEM:
break;
case FR_OK:
{
f_lseek(&file,file.fsize);
f_write(&file,databuff,171,&bw);
}
f_close(&file); //关闭文件
f_mount(0,0); //注销工作区
Delay(500);
}
恳请各位帮我看看什么原因,谢谢大家。
更多0
我要赚赏金打赏帖 |
|
|---|---|
| 告别手动建模:我让AI用FreeCAD画了个开发板外壳被打赏¥30元 | |
| 【瑞萨RA8D1测评】总结收官——从IMU动作识别到LVGL桌宠被打赏¥33元 | |
| 【瑞萨BLE/WIFI模块测评】MPU6050双链路对比被打赏¥30元 | |
| 【瑞萨BLE/WIFI模块测评】DA14531被打赏¥28元 | |
| 【瑞萨BLE/WI-FI模块测评】DA16200被打赏¥28元 | |
| 【瑞萨BLE/WIFI模块测评】环境搭建被打赏¥32元 | |
| 【瑞萨RA8D1测评】LVGL显示动画被打赏¥30元 | |
| 【瑞萨RA8D1测评】IMU动作识别的数据采集与模型训练被打赏¥33元 | |
| 【S32K3学习整理】时钟系统 ClockOut 功能被打赏¥28元 | |
| 【S32K3学习整理】以太网LoopBack模式功能验证被打赏¥26元 | |
我要赚赏金
