我用這樣的函數(shù)寫幾組數(shù)據(jù)
void SaveData2USB(void)
{
????ret= CH376ByteWrite( "12345678", 8, NULL );
????mStopIfError( ret);?
????ret= CH376ByteWrite( "test\r\n", 8, NULL );?
????mStopIfError( ret);?
????ret=CH376ByteWrite(NULL,0,NULL);
????mStopIfError( ret);
????msdelay(300);
}
有的u盤是正常的,寫5組,5組都正常
但是有的u盤最后一組數(shù)據(jù)基本上都丟失
后來發(fā)現(xiàn)在最后面加一個(gè)
CH376ByteWrite(" ",1,NULL);
就不會(huì)丟失,也就是在更新文件長度以后,還要再寫數(shù)據(jù),前面的數(shù)據(jù)才真正寫入,不知道為什么