設備是電池供電的,USB拔插不會斷電,USB工作于設備模式,那么有什么辦法判斷USB當前的連接狀態(tài)嗎?
熱門產(chǎn)品 :
CH585: 集成高速USB和NFC的藍牙MCU
設備是電池供電的,USB拔插不會斷電,USB工作于設備模式,那么有什么辦法判斷USB當前的連接狀態(tài)嗎?
您好,可以定義一個全局變量標志,利用枚舉最后的set_config請求,置設備插入標志,如下圖位置。
在總線掛起時,判斷為設備拔出,清設備插入標志,如下圖位置。
注意在枚舉過程中,設備接入標志置位前,也會有兩次復位,代碼會運行到掛起處判斷為設備拔出,但不會出現(xiàn)拔插交替,故盡量以設備接入標志為準。
那請問這樣檢測USB斷開行不行:判斷USB插入標志位為1,然后判斷斷開標志位也為1,判定USB斷開。
USB接入和移除各用一個標志變量/標志位嗎,是可以的。