求助:U盤文件級(jí)讀取 CH375DiskReady( ) 函數(shù)執(zhí)行不正確

我的系統(tǒng)用的是ch375hfc.lib 單片機(jī)庫 中的子函數(shù) CH375LibInit() CH375DiskConnect() 都通過了 返回值也正確了 但是只要執(zhí)行程序i= CH375DiskReady( ); 這句話返回值就是0x82 意思是U盤沒有插好,或者是U盤斷開。執(zhí)行以下的程序 返回值 也不正確 請(qǐng)高手和好心人指點(diǎn)啊 在資料中看到注釋: /* 檢查U盤是否準(zhǔn)備好,有些U盤不需要這一步,但是某些U盤必須要執(zhí)行這一步才能工作 */ /* 有的U盤總是返回未準(zhǔn)備好,不過可以被忽略 */

于是我忽略了,但是執(zhí)行CH375DiskSize();這句話 也返回值是0x82(U盤沒有插入或已斷開) 別的子函數(shù)執(zhí)行的返回值也是不對(duì) 不知道什么原因 ?請(qǐng)高手解答啊

補(bǔ)充 CH375LibInit() CH375DiskConnect(); 返回值 均正確。 CH375DiskReady()返回值為0x82不正確。

高手 拜托啊

CH375DiskReady()這個(gè)函數(shù)一定要返回成功才可以。 1:檢查中斷引腳配置 2:檢查USB信號(hào),UD+,UD-這兩根信號(hào)線直接和CH375芯片連接,中間不要加任何器件。檢查U盤供電電壓是否在4.8V以上。插入U(xiǎn)盤后UD+接近3.3V,UD-接近0V


抱歉 我出差了一周 所以到這會(huì)兒才回復(fù)您的貼 抱歉 同時(shí)也非常感謝您的解答

我測(cè)量了一下 UD+是3.1,UD-是0.01 U盤供電是4.76V(低了0.04不知道有沒有影響)

UD+和UD-直接相連,應(yīng)該沒有接錯(cuò) 因?yàn)槲也捎蒙葏^(qū)讀寫的時(shí)候是成功的。

采用文件系統(tǒng)時(shí),調(diào)用CH375DiskReady()函數(shù)就是沒法返回成功。

中斷引腳配置 您是指單片機(jī)的中斷配置嗎?

還有一點(diǎn)就是 我的UD+和UD-的線是交叉的


UD+和UD-的線是交叉的?什么意思? 是單片機(jī)的的中斷引腳。如果你讀扇區(qū)是成功的,說明USB通訊應(yīng)該沒有什么問題。 你可以把您的工程發(fā)給我,我看一下,你的工程可能做的不對(duì)。另外你檢查中斷引腳是否有問題。


太謝謝您了 我都不知道說什么好了 中秋節(jié)快到了 提前祝您節(jié)日快樂 身體健康 工作愉快

這個(gè)工程我已經(jīng)編譯通過了 應(yīng)該問題不大 對(duì)于您所說的 檢查中斷引腳 我不太明白 因?yàn)?CH375LibInit() CH375DiskConnect() 兩個(gè)函數(shù)的返回值 都是正確的 說明中斷是對(duì)的吧 對(duì)于這個(gè)中斷是下降沿 還是低電平中斷有要求嗎?


你把工程發(fā)過來,主要看一下頭文件位置是否有錯(cuò)誤。


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

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