使用CMD_FileReadLast命令時遇到的問題[求助]

使用375模塊時,讀取整扇區(qū)時是正確的(用CMD_FileRead時顯示是正確的),但用CMD_FileReadLast時顯示就是亂碼,為什么呢???

CMD_FileReadLast是用來讀取文件最后不足一個扇區(qū)的數(shù)據(jù)的,你可以先查詢文件的總長度,根據(jù)總長度,先用CMD_FileRead將前面整數(shù)個扇區(qū)讀取出來,再用CMD_FileReadLast來讀取最后不足一個扇區(qū)的零頭數(shù)據(jù)。


這個我知道,我是說我用CMD_FileReadLast時有亂碼,不知道是為什么? 具體程序是這樣的: i = ExecCommandBuf( CMD_FileRead, 1, &DATA_BUF ); /* 從文件讀取數(shù)據(jù) */ mStopIfError( i ); i = ExecCommand( CMD_FileReadLast, 1 ); mStopIfError( i ); 請工程師指點~~~


改為:i = ExecCommandBuf( CMD_FileReadLast, 0, &DATA_BUF ); 按你那么寫就根本沒把數(shù)據(jù)讀到緩沖區(qū)DATA_BUF中。


OK了, 非常感謝luoye268268


i = ExecCommandBuf( CMD_FileReadLast, 0, &DATA_BUF ); 為什么不是i = ExecCommandBuf( CMD_FileReadLast, 0, DATA_BUF );這個啊?


上面那個給出的才是緩沖區(qū)的首地址。


數(shù)組名不就是首地址嗎?


可以用兩種方式表示:&DATA_BUF[0]或者DATA_BUF都可以,主要看函數(shù)中是怎么定義的


哦,是的! 不好意思,弄錯了! 謝謝


哦,這樣啊,明白了。


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

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