能告訴我 CH375FileOpen() 這個(gè)庫函數(shù)執(zhí)行的是什么操作嗎? 由于這次使用的單片機(jī)對(duì)片外ram的操作多了幾個(gè)步驟 不能直接調(diào)用CH375FileOpen()這個(gè)函數(shù),想自己重新編寫一個(gè),但不確定這個(gè)函數(shù)要進(jìn)行那些必要的操作。 麻煩幫忙解答。謝謝?。。?!
這里面是對(duì)文件系統(tǒng)的分析。 如果你用我們的庫,不能自己寫CH375FileOpen替換庫中原有的
哦 謝謝!!
再問一下 在調(diào)用CH375FileOpen()時(shí),返回的是0x10,能判斷是什么錯(cuò)誤嗎? 不是一般的那3個(gè)狀態(tài)。 謝謝?。?!
上面的問題:在調(diào)用CH375FileOpen()時(shí),返回的是0x10,能判斷是什么錯(cuò)誤嗎? 有人能幫我解答嗎? 謝謝?。。。?!
前面的步驟,CH375LibInit(),CH375DiskConnect()有沒有過?
CH375LibInit()通過了 CH375DiskConnect()也通過了
這兩個(gè)返回的都是0
(1)你的主控單片機(jī)是什么?,用了哪個(gè)庫 (2)從網(wǎng)上下載一個(gè)最新的庫 (3)把程序貼出來看看
主控單片機(jī)為C8051F340,用的是CH375HF6.LIB的庫
C8051F340沒有總線接口,而CH375HF6.LIB是總線方式的。不知道你的硬件是如何連接的?你應(yīng)該用CH375HF5.LIB,用模擬并口的方式。
我試一下,謝謝! 我用的是C8051F340的數(shù)據(jù)總線和地址總線方式
換成CH375HF5.LIB CH375FileOpen()的返回值就是0了 謝謝! 另外CH375DiskReady()這個(gè)函數(shù)是不是必須的
不是必須的,但有些U盤必須執(zhí)行這個(gè)步驟。建議保留
調(diào)用CH375DiskReady() 會(huì)不會(huì)在某些情況下出現(xiàn)死循環(huán)在某個(gè)位置,會(huì)不會(huì)一直等待ready。 我想考慮一下可靠性的問題 謝謝!
你只要做有限次循環(huán)就可以了,我們的示例程序里只做了5次,即使不成功,也可以忽略,繼續(xù)執(zhí)行其他操作。按照我們的例程去做,不會(huì)有問題的