CH376寫SD卡文件,追加數(shù)據(jù)時(shí),總是自己重復(fù)多寫數(shù)據(jù),為什么?。?/p>
熱門產(chǎn)品 :
CH397: 高集成度、低功耗USB網(wǎng)卡芯片
CH376寫SD卡文件,追加數(shù)據(jù)時(shí),總是自己重復(fù)多寫數(shù)據(jù),為什么?。?/p>
正確的操作是這樣的:把要寫的數(shù)據(jù)放入緩沖區(qū),最好把BUF數(shù)據(jù)打印出來(lái),看是不是你想寫入的數(shù)據(jù)。接著打開文件,如果把指針移到末尾就是在源文件添加數(shù)據(jù),如果指針在文件頭,就是覆蓋原來(lái)文件的數(shù)據(jù),接著你調(diào)的是BYTEWRITE這個(gè)函數(shù),第一個(gè)形參是BUF的首地址,第二個(gè)是要寫入數(shù)據(jù)的長(zhǎng)度,第三個(gè)是實(shí)際寫入數(shù)據(jù)的長(zhǎng)度,寫成功后要關(guān)閉文件,F(xiàn)ILECLOSE(TRUE)來(lái)更新文件長(zhǎng)度