CH378多次寫入輸出報錯

你好,我目前做項目,使用CH378將數(shù)據(jù)存儲到SD卡中,使用了并口方式,參照例程中單字節(jié)存儲,目前實現(xiàn)了建立TXT文件,并寫入了80個字節(jié),

strcpy(FileName,"\\");?

strcat(FileName,"2018");

strcat(FileName,".TXT"); ??

status = CH378FileCreate( &FileName );

//寫標題欄

mDelaymS( 100 );

status = CH378ByteWrite( Item, 80, NULL ); ?????????? ?// 以字節(jié)為單位向文件寫入數(shù)據(jù)

mDelaymS( 100 );

status = CH378FileClose( TRUE );

mDelaymS( 100 );

NewSize = 80;

然后再往里面寫入240個字節(jié),也沒有問題,

CH378FileOpen( FileName );

mDelaymS( 200 );

StatusTemp=CH378ByteLocate(NewSize);

mDelaymS( 200 );

CH378ByteWrite(SDDataSave, 240, NULL ); ???????? ?// 以字節(jié)為單位向文件寫入數(shù)據(jù)

mDelaymS( 200 );

CH378FileClose( TRUE );

NewSize=NewSize+240;?

但是我寫兩次240個字節(jié),用電腦讀SD卡,可以看到“2018.TXT”文件,且大小為560個字節(jié)(80byte+240byte+240byte,雙擊打開文件提示不能打開文件H:\2018.TXT”

CH378FileOpen( FileName );

mDelaymS( 200 );

StatusTemp=CH378ByteLocate(NewSize);

mDelaymS( 200 );

CH378ByteWrite(SDDataSave, 240, NULL ); ???????? ?// 以字節(jié)為單位向文件寫入數(shù)據(jù)

mDelaymS( 200 );

CH378FileClose( TRUE );

NewSize=NewSize+240;?

CH378FileOpen( FileName );重復(fù)寫入相同的240個字節(jié)

mDelaymS( 200 );

StatusTemp=CH378ByteLocate(NewSize);StatusTemp的返回值為0

mDelaymS( 200 );

CH378ByteWrite(SDDataSave, 240, NULL ); ???????? ?// 以字節(jié)為單位向文件寫入數(shù)據(jù)

mDelaymS( 200 );

CH378FileClose( TRUE );

NewSize=NewSize+240;?

求指導(dǎo),謝謝了。

?


函數(shù)的調(diào)用與使用是沒有任何問題的。這個代碼我跑了SD和U盤,均OK。只是“status = CH378FileCreate( &FileName );”應(yīng)該沒有取地址符吧?你試一下,寫511字節(jié)和寫513字節(jié)是否有區(qū)別?是否該寫過378讀寫函數(shù)呢?還可以嘗試下其他SD和U盤是否可行。


試了下,寫入511個字節(jié)是可以的,但寫入513個字節(jié)就是出現(xiàn)和上面相同的問題?這個是什么原因啊。


畫板子的時候把U盤接口也留出來了,手上沒有其他SD卡(目前使用的TF卡加SD卡套),然后使用了U盤,就沒有出現(xiàn)上面的問題,這個為什么會出現(xiàn)這種情況呢,后面批量的話需要指定SD卡型號和廠家?


把SD卡放在讀卡器內(nèi),在PC端查看一下,讀卡器能否正常在電腦上拷貝、讀寫等操作。

然后可以在PC端下載一個WINHEX軟件查看一下這張插入SD卡的讀卡器,看一下這張盤的扇區(qū)大小、容量等信息。同時,可以使用378的自動演示功能,在這張盤里面創(chuàng)建一個文件看下扇區(qū)大小、容量等信息是否有區(qū)別?winhex還可以看到那個打不開文件的一切信息,可以看到文件損壞的原因

SD卡型號和廠家最好使用主流的。廉價的或者是沒有按照規(guī)范協(xié)議開發(fā)的SD卡,可能會存在不兼容現(xiàn)象。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频