U盘在通电下拔下后,再次插上去,总是卡到下面这程序: while(CH376DiskConnect() != USB_INT_SUCCESS){ mDelaymS(100); } 但是系统上电CH376初始化完成后,再在通电情况下插U盘是可以正常工作的,求解?
热门产品 :
CH394: 以太网协议栈芯片
U盘在通电下拔下后,再次插上去,总是卡到下面这程序: while(CH376DiskConnect() != USB_INT_SUCCESS){ mDelaymS(100); } 但是系统上电CH376初始化完成后,再在通电情况下插U盘是可以正常工作的,求解?
热插拔必须要复位CH376吗?
你这样的操作是非法操作,在PC下对U盘操作时你拔下U盘可能会损害U盘的。至于你说的卡到下面这程序: while(CH376DiskConnect() != USB_INT_SUCCESS){ mDelaymS(100); },跟你的程序流程有关系,可能要多插拔一次才能过了这个函数。安全移除U盘,请参考CH376EVT.ZIP中EXAM12
哦,我的程序中单片机是不知道什么时候用户拔U盘的。那只有先关电,再拔U盘了,多谢