請教:CH579 U盤讀文件問題

mCmdParam.ByteRead.mByteCount = MAX_PATH_LEN-1;/* 請求讀出幾十字節(jié)數據 */

mCmdParam.ByteRead.mByteBuffer= &buf[0];

ucIndex = CH579ByteRead( );??


printf("mCmdParam.ByteRead.mActCnt=%d\n\r",mCmdParam.ByteRead.mActCnt);

printf("byte read=%d\n\r",mCmdParam.ByteRead.mByteCount);


如上代碼?

我發(fā)現讀取數據到文件末尾mCmdParam.ByteRead.mByteCount這個值還是等于MAX_PATH_LEN-1(其實最后幾個數據大小小于 MAX_PATH_LEN-1)

而?mCmdParam.ByteRead.mActCnt這個值一直為0


我的問題:

比如我每次想讀取MAX_PATH_LEN-1,那么我實際讀取到的數據的個數如何確定呢?


  1. mUpdateLen目的就是計算并更新文件大小

  2. 關閉文件操作如圖所示或參考EXAM1例程。emobile_2022-05-13_10-41-46.png

  3. CH579FileClose( );關閉當前文件。

  4. 暫不支持編輯多個文件。

  5. 通過mCmdParam.Modify.mFileSize獲取文件大小。


現在有其他問題:

  1. 我U盤插在pc端創(chuàng)建文件;然后CH579去讀U盤里面的文件報MISS_FILE錯誤? 我確認這個文件是存在的

  2. mCmdParam.Modify.mFileSize? 用這個去獲取文件大小也是錯的。


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

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