請各位大蝦幫忙, 在用ch375控制usb打印機時,獲取設(shè)備描述符時,時而對,時而不對,什么原因?
熱門產(chǎn)品 :
CH585: 集成高速USB和NFC的藍牙MCU
請各位大蝦幫忙, 在用ch375控制usb打印機時,獲取設(shè)備描述符時,時而對,時而不對,什么原因?
是部分字節(jié)錯誤還是全部錯誤?可能和硬件有關(guān)系或者你的讀寫函數(shù)的時序不對.
下載參考例程CH375HST.ZIP 另,檢查是否存在共地不良
返回的中斷狀態(tài)不對,讀不出來,程序先走后插打印機,讀得出來;插上打印機后,走程序就讀不出來
發(fā)貼的時候請把問題說詳細(xì)點,便于我們分析解答. 返回的中斷狀態(tài)是什么?能檢測到設(shè)備插拔嗎?所謂的讀不出來是挺到哪里讀不出來?
那估計和你的硬件上面有點關(guān)系,你USB口如果并接了一個100UF的電容的話,你可以把這個電容減小點,換成47UF.其次就是你可以在你的USB口并接一個1K的電阻,這樣可能效果會好點.還需要您去跟蹤下在先插USB的情況下程序運行到哪一步出現(xiàn)問題?
在先插USB的情況下程序運行到獲取設(shè)備描述符后,等待中斷,中斷返回的是20H,而不是14H,程序就停了