[mw_shl_code=applescript,true] 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);
GPIO_SetBits(GPIOB , GPIO_Pin_6);
}[/mw_shl_code]
我现在是采集(u16)608个数据之后写入U盘,第一次写U盘数据没有发生错位,第二次才发生(原本的数据本来是0 3.3 0 3.3,但是写着写着就变成了3.3 0 3.3 0 )估计是写入的时候地址指针发生了错位,但是不知道怎么解决,请各位指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
对,是用winhex看的
一周热门 更多>