查詢磁盤一直錯誤CH375DiskReady( ),導(dǎo)致后面無法進(jìn)行讀寫,怎么破
我現(xiàn)在用金士頓 CH375DiskReady( )可以返回0了,但是長城就不可以! mCopyCodeStringToIRAM( mCmdParam.Open.mPathName, "/MY_ADC.TXT" ); j = CH375FileOpen( ); 金士頓的程序一直卡在j = CH375FileOpen( ); ,不知道怎么回事??!
關(guān)于中斷:單片機(jī)端只需要定義一個輸入引腳來檢測INT#腳電平即可。 金士頓U盤:CH375DiskReady( )能夠正常返回0,說明磁盤已經(jīng)準(zhǔn)備好了。后面操作應(yīng)該也一樣。 長城U盤:CH375DiskReady( )不能正常通過,是沒等到中斷嗎?可能與你U盤有關(guān)系。
我試了閃迪的也不行,就金士頓的可以,一次判斷CH375DiskReady( )就通過了 我只是不明白為什么會在CH375FileOpen( );里面出不來。 還有一點(diǎn),板子電平 D- 3.1V D+ 0V不知道正不正常
我們庫函數(shù)CH375FileOpen( );里面會調(diào)用等中斷的函數(shù),如果沒等到中斷會死在程序里。你的現(xiàn)象,中斷那塊感覺有問題。
板子電平 D- 3.1V D+ 0V不知道正不正常 我測視了下,把中斷引腳懸空,查詢U盤連接和CH375DiskReady( )根本過不了,插上就可以通過。 CH375DiskReady( ) 長城返回的數(shù)據(jù)是----- 0x2C 閃迪返回的數(shù)據(jù)是----- 0x28 和 0x20 來回跳
小弟庫文件用的版本是 CH375HF5.LIB,頭文件用的是CH3785HF5.H。 經(jīng)理已經(jīng)開始催了,求幫忙!