U盘写入数据时疑似出现数据丢失,如何解决?

2019-07-20 22:23发布

写入程序如下
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;  
好像时不时的会丢一两个数据,请问如何解决!?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。