請教CH376寫入數(shù)據(jù)問題

選擇模式 mount 等不表 返回正確 建立文件 成功 , 要求寫入6個數(shù) buf[0]-buf[5] 內(nèi)容是 0x31 0x32 ...0x36 buf[]的內(nèi)容檢查沒錯 但是實(shí)際寫入是 00 00 00 00 00 00 31 00 32 33 34 35 36

void r_ch376(unsigned int x) //<<== x=6 { unsigned char i,z; unsigned int j; xWriteCH376Cmd( 0x3c ); Spi376OutByte(x); Spi376OutByte(x>>8); //輸入要求寫入的數(shù)據(jù)長度 低位在前 xEndCH376Cmd( );

while(CH376_SPI_SDO==1); //等待中斷

i=rd_int(); //《《《《===這里返回是1e if (i==0x1e){ //0x1e =請求寫操作成功 可以輸入數(shù)據(jù)

xWriteCH376Cmd(0x2d); //2d命令 第一字節(jié)為數(shù)據(jù)的長度 j=Spi376InByte(); //第一個讀出的是數(shù)據(jù)的長度 send_232(j); //<<===j=6 for (z=0;z Spi376OutByte(buf[z]); } xEndCH376Cmd( ); xWriteCH376Cmd(0x3d); //write_go 必須的?好像沒這個命令什么都寫不進(jìn)去 xEndCH376Cmd( ); while(CH376_SPI_SDO==1); send_232(rd_int()); <<===返回14 } else {

//這里寫入容錯代碼 }

}

運(yùn)行完這個函數(shù) 然后關(guān)閉文件函數(shù)

void close_file_1 (void) {

xWriteCH376Cmd( 0x36 ); //關(guān)閉文件 Spi376OutByte(0x01); //模式1 更新文件長度 xEndCH376Cmd( );

while(CH376_SPI_SDO==1); //等待中斷

}

寫完文件內(nèi)容是 00 00 00 00 00 00 31 00 32 33 34 35 36 正確是 31 32 33 34 35 36


更正 寫完文件內(nèi)容是 00 00 00 00 00 00 31 32 33 34 35 36 正確是 31 32 33 34 35 36 多了6個0


.。問題已找到 結(jié)貼 謝謝了


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

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