我在做檢查USB是否已經(jīng)插入的是,用這個(gè)函數(shù)實(shí)現(xiàn)檢測,但是反應(yīng)很慢,差不多要等拔出一兩分鐘后才能檢測出U盤被拔出了,不知道問題處在哪?我用的是ICCAVR6。 //檢查USB設(shè)備是否已經(jīng)插入,如果沒有插入,返回0x01,否則,返回0x00 unsigned char USBIsExist() { unsigned char result=0,i=5; while ( CH375DiskStatus < DISK_CONNECT &&i>0) //限制循環(huán)的次數(shù) { if ( CH375DiskConnect( ) == ERR_SUCCESS ) { INSERT_LED_ON( ); result=CHECK_SUCCEED; break; } else { INSERT_LED_OFF( ); result=CHECK_FAIL; } i--; if(i<=0) { INSERT_LED_OFF( ); result=CHECK_FAIL; } delaynms( 10 ); } printf("%X\n",result); return result; }
查看: 1330
回復(fù): 1
【求助】CH375庫函數(shù)判斷USB是否已經(jīng)插入?
求學(xué)上進(jìn)_deng
發(fā)表于: 2008-03-04 15:31:00
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU
實(shí)際操作的時(shí)候你完全不需要用這個(gè)函數(shù),你可以直接去檢測中斷引腳,看下引腳電壓變低之后讀取中斷狀態(tài),如果是設(shè)備拔出的中斷狀態(tài)的話就說明設(shè)備拔出了。
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄