有關(guān)模塊讀寫的問題

我在調(diào)模塊時(shí),用的是CH375HMP.C的程序,遇到了以下問題,使我很困惑,希望得到解決,謝了 1。i = ExecCommandBuf( CMD_FileRead, 1, &DATA_BUF ); /* 從文件讀取數(shù)據(jù) */ 中長度為什么是1?????

2。每次讀取應(yīng)該是1個(gè)扇區(qū),每次只能讀取64個(gè)字節(jié),所以應(yīng)該讀8次,程序我認(rèn)為讀了一 次,從那體現(xiàn)了 8 次???

3。我在U盤中建立了一個(gè)文件夾C51,里邊建立了一個(gè)CH375HFT.C文件,但執(zhí)行程序后里面 的內(nèi)容沒有完成從小寫到大寫的轉(zhuǎn)變???

1、ExecCommandBuf( CMD_FileRead, 1, &DATA_BUF )中的長度是指:輸入?yún)?shù)長度,此處讀操作也就是指參數(shù):mCmdParam.Read.mSectorCount;

2、讀取一個(gè)扇區(qū)512字節(jié),會(huì)產(chǎn)生9次中斷,前八次是USB_INT_DISK_READ,最后一次是ERR_SUCCESS,其實(shí)也就是在while ( 1 ) { }中進(jìn)行的。

3、應(yīng)該是小寫轉(zhuǎn)大寫后寫到新建的文件中去吧,而不是在原文件中將小寫轉(zhuǎn)化為大寫。


謝謝,但我還是不太懂,產(chǎn)生的9次中斷,怎么體現(xiàn)出來的呢???


也就是模塊的INT#腳會(huì)拉低9次。 你可以用串口調(diào)試工具,將執(zhí)行ExecCommandBuf時(shí)獲取到的中斷狀態(tài)status通過串口打印出來進(jìn)行查看。


謝謝,我明白了


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

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