写入程序如下
f_mount(0, &fatfs);
if(f_open(&file, "0:STM32.TXT",FA_OPEN_ALWAYS | FA_WRITE) == FR_OK)
{
bytesWritten=file.fsize;
f_lseek(&file,bytesWritten);
bytesToWrite = sizeof(adcx);
f_write (&file, adcx, bytesToWrite, (void *)&bytesWritten);
f_close(&file);
f_mount(0, NULL);
各变量的定义如下:
u16 adcx[60479];
long long bytesWritten, bytesToWrite;
extern FATFS fatfs;
extern FIL file;
好像时不时的会丢一两个数据,请问如何解决!?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>