[求助]如何快速判斷U盤(pán)的熱插拔?

如何快速的判斷U盤(pán)的熱插拔? 我的部分程序代碼如下:

………… i = CH375LibInit(); mStopIfError(i); SendString("USB Initialized!\n"); while(newDataNum < 12) WDT_CONTR = WATCHDOG; // 喂狗 SendString("ADC Initialized!\n"); while(1) { WDT_CONTR = WATCHDOG; // 喂狗 while(CH375DiskStatus < DISK_CONNECT) { if(CH375DiskConnect() == ERR_SUCCESS) break; Delay(200); WDT_CONTR = WATCHDOG; // 喂狗 } LED_OUT_ACT(); for(i = 0; i < 5; i++) { Delay(1000); WDT_CONTR = WATCHDOG; // 喂狗 if(CH375DiskReady() == ERR_SUCCESS) break; } i = CH375DiskSize(); mStopIfError(i); LED_RUN_ACT(); …………

我目前做的是如果U盤(pán)拔掉,mStopIfError(i)中沒(méi)有喂狗,讓單片機(jī)重啟??墒前l(fā)現(xiàn)如果我拔掉U盤(pán),馬上插上,它可以快速識(shí)別U盤(pán)插上。 如果我U盤(pán)拔下時(shí)間較長(zhǎng),插上U盤(pán)不能馬上識(shí)別出來(lái),要等很長(zhǎng)時(shí)間我的單片機(jī)復(fù)位后才識(shí)別到U盤(pán)。要想快速識(shí)別有無(wú)U盤(pán)怎么做到?


熱門(mén)產(chǎn)品 : USB3.0 HUB控制器:CH634

拔除U盤(pán)后,迅速插上和過(guò)段時(shí)間再插上,375都會(huì)立刻檢測(cè)到U盤(pán)插入,請(qǐng)確認(rèn) (1)是在哪個(gè)庫(kù)函數(shù)中檢測(cè)到U盤(pán)拔除 (2)拔除U盤(pán)后,程序是怎么處理的


我用的HF6.lib。 U盤(pán)拔出后,對(duì)U盤(pán)操作就會(huì)返回(i)錯(cuò)誤。而我在返回碼判斷函數(shù)mStopIfError(i)如果錯(cuò)誤就讓單片機(jī)重新啟動(dòng),重新初始化CH375,通過(guò) //---------------- while(CH375DiskStatus < DISK_CONNECT) { if(CH375DiskConnect() == ERR_SUCCESS) break; Delay(200); WDT_CONTR = WATCHDOG; // 喂狗 } //----------------- 等待U盤(pán)連接。


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

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