請教:想實現(xiàn)CH55X mcu主循環(huán)檢測睡眠標志置位并且按鍵按下然后USBDEVWAKEUP()喚醒睡眠后的電腦, 是在 if ( USB_MIS_ST & bUMS_SUSPEND )??????????????????????????????????????????? // 中設(shè)置標志位對吧
但我又看到示例代碼中case USB_SET_FEATURE:?? 有寫/* 設(shè)置喚醒使能標志 */。請問這個標志是設(shè)在哪里?這兩處有什么不同?謝謝
查看: 3526
回復(fù): 1
USB WAKE
tongxinmao.com
發(fā)表于: 2022-05-27 16:11:06
熱門產(chǎn)品 :
CH339: 7端口多功能USB HUB控制器芯片
電腦通常在睡眠之前,通過控制傳輸SET_FEATURE配置設(shè)備的遠程喚醒功能,可以理解成允許、告知設(shè)備可以喚醒我(電腦)。
單片機程序滿足 if ( USB_MIS_ST & bUMS_SUSPEND )條件時,是USB總線進入了SUSPEND狀態(tài),電腦睡眠之后總線就是這個狀態(tài)。
結(jié)合上面兩點:1、電腦允許設(shè)備喚醒? 2、電腦睡眠了? ? ,那這個時候,單片機IO上的按鍵被按下,就可以調(diào)用USBDEVWAKEUP()去喚醒電腦了。
當然,通常電腦被喚醒之后會CLEAR FEATURE清除設(shè)備的遠程喚醒功能。
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄