|
- 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(adc);
- f_write (&file, adc, bytesToWrite, (void *)&bytesWritten);
- f_close(&file);
- f_mount(0, NULL);
-
-
- }
复制代码 我现在是采集(u16)608个数据之后写入U盘,第一次写U盘数据没有发生错位,第二次才发生(原本的数据本来是0 3.3 0 3.3,但是写着写着就变成了3.3 0 3.3 0 )估计是写入的时候地址指针发生了错位,但是不知道怎么解决,请各位指教
数据的高位在高地址处
|
|