U盤在通電下拔下后,再次插上去,總是卡到下面這程序: while(CH376DiskConnect() != USB_INT_SUCCESS){ mDelaymS(100); } 但是系統(tǒng)上電CH376初始化完成后,再在通電情況下插U盤是可以正常工作的,求解?
熱門產(chǎn)品 :
CH397: 高集成度、低功耗USB網(wǎng)卡芯片
U盤在通電下拔下后,再次插上去,總是卡到下面這程序: while(CH376DiskConnect() != USB_INT_SUCCESS){ mDelaymS(100); } 但是系統(tǒng)上電CH376初始化完成后,再在通電情況下插U盤是可以正常工作的,求解?
熱插拔必須要復(fù)位CH376嗎?
你這樣的操作是非法操作,在PC下對U盤操作時你拔下U盤可能會損害U盤的。至于你說的卡到下面這程序: while(CH376DiskConnect() != USB_INT_SUCCESS){ mDelaymS(100); },跟你的程序流程有關(guān)系,可能要多插拔一次才能過了這個函數(shù)。安全移除U盤,請參考CH376EVT.ZIP中EXAM12
哦,我的程序中單片機是不知道什么時候用戶拔U盤的。那只有先關(guān)電,再拔U盤了,多謝