CH376對(duì)于數(shù)字命名的文件名有時(shí)可以進(jìn)去,有時(shí)只寫進(jìn)去一個(gè)字節(jié)[求助]

char WriteTxtFile() { unsigned int i,tmp_total; /* 如果文件已經(jīng)存在則添加數(shù)據(jù)到尾部,如果不存在則新建文件 */ sprintf(ubuf, "/%3d.BIN" ,ma_num); s=CH376FileOpen(ubuf); //s=0x42 /* 打開文件,該文件在根目錄下 */ WDTCN = 0xA5; if(s==USB_INT_SUCCESS) { //s=CH376ByteLocate(0xFFFFFFFF); /* 移到文件的尾部 */ //if ( s != USB_INT_SUCCESS ) return 0; return 0; goto WRITEERR;//我這個(gè)程序每次都要新建文件,所以如果文件存在就退出 } else if(s==ERR_MISS_FILE) { s=CH376FileCreate(NULL);//s=0x14 /* 新建文件并打開,如果文件已經(jīng)存在則先刪除后再新建,不必再提供文件名,剛才已經(jīng)提供給CH376FileOpen */ if ( s != USB_INT_SUCCESS ) return 0; } else if ( s != USB_INT_SUCCESS ) return 0; /* 打開文件時(shí)出錯(cuò) */ WDTCN = 0xA5; Esave.ch[0]= E_read_byte(E_TOTALBYTEADDR);//讀入字節(jié)總數(shù) Esave.ch[1]= E_read_byte(E_TOTALBYTEADDR+1); tmp_total=Esave.i;//讀入數(shù)據(jù)總數(shù) for(i=0;i { WDTCN = 0xA5; E_read_block(i+EADDR_USBWRITE); s=MAXUSBBUF;//MAXUSBBUF每次寫的字節(jié)總數(shù),tmp_total是MAXUSBBUF的整數(shù)倍 s=CH376ByteWrite(EAROMImage,s,NULL); //s=0x14 mStopIfError( s ); // 以字節(jié)為單位向文件寫入數(shù)據(jù) // } s=CH376ByteWrite( EAROMImage, 0, NULL ); if ( s != USB_INT_SUCCESS ) return 0;

s=CH376FileClose(TRUE); //s=0x14 mStopIfError( s ); /* 關(guān)閉文件,自動(dòng)計(jì)算文件長(zhǎng)度,以字節(jié)為單位寫文件,建議讓程序庫(kù)關(guān)閉文件以便自動(dòng)更新文件長(zhǎng)度 */ if ( s != USB_INT_SUCCESS ) return 0; else return 1; WRITEERR: nop(); }

if(s==USB_INT_SUCCESS) { //s=CH376ByteLocate(0xFFFFFFFF); /* 移到文件的尾部 */ //if ( s != USB_INT_SUCCESS ) return 0;

return 0; goto WRITEERR; }如果打開文件成功則:直接從WriteTxtFile中返回了,怎么寫數(shù)據(jù)呢 你這個(gè)函數(shù)沒看懂,有些你自定義的函數(shù)是什么功能,還有有些變量的定義也不知道什么意思


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

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