CH376ByteRead 函數(shù)實際長度返回值一直都是0?

void Ch376_Test(void)

{

? uint8_t send_buf[100];

? uint16_t ThisLen;

? uint32_t file_len;

??

? CH376FileOpen("/AAA.TXT");

? file_len = CH376GetFileSize();

??

? CH376ByteRead(send_buf,100,&ThisLen);

}

依據(jù)wch的例程編寫了一個測試代碼,文件大小都能讀,也能都固定大小的數(shù)據(jù)出來,就有一個問題,實際長度返回值一直都是0,應(yīng)該一開始都是100個,最后一個小于100才對,可能是什么原因呢?

無標題.png

您好,能在讀取數(shù)據(jù)的時候打印一下“CH376ByteRead”函數(shù)里面的“s”嗎?(如下圖所示)

image.png


s的返回值0x1D,1DH USB_INT_DISK_READ 存儲設(shè)備讀操作,請求數(shù)據(jù)讀出

無標題.png


王工,應(yīng)該是我編調(diào)試環(huán)境的問題,“CH376ByteRead函數(shù),使用step into單步執(zhí)行,進入函數(shù),再回來,就能返回正確的實際長度。如果使用step over一步執(zhí)行過去,得到的實際長度返回值就是0。

也不知道為什么會這樣。


CH376ReadBlock這個函數(shù)返回的值是讀出的數(shù)據(jù)長度,最終返回的長度值就是多次讀取s的和??梢允褂么诖蛴?,通過單片機打印返回的長度值


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

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