求助CH567L 休眠通過(guò)USB喚醒例子

USB0為HOST方式,進(jìn)入休眠前RB_SLP_USB0_PWRDN=0,RB_SLP_USB0_WAKE=1。然后設(shè)置RB_SLP_STANDBY為1后芯片進(jìn)入休眠,休眠后在USB0插入設(shè)備,無(wú)法喚醒。請(qǐng)教是否還有哪些寄存器需要設(shè)置?

如有例子代碼提供最好,感謝

以鍵鼠為例,通常電腦會(huì)在進(jìn)入睡眠之前下發(fā)SET FEATURE指令,告知設(shè)備遠(yuǎn)程喚醒,然后我們可以按按鍵吧電腦喚醒。

如果電腦已經(jīng)進(jìn)入睡眠狀態(tài),此時(shí)插入的鍵鼠也無(wú)法將電腦喚醒,設(shè)備可能因?yàn)闆](méi)有相關(guān)操作,并不會(huì)發(fā)送喚醒信號(hào)。



@TECH5

更正一下,CH567L不是進(jìn)入休眠,而是進(jìn)入低功耗模式。低功耗模式下,可以通過(guò)USB喚醒,DS中描述的低功耗模式及喚醒如下,請(qǐng)問(wèn)一下DS中描述的USB喚醒事件包括哪些事件(比如是否包括插入喚醒,拔出喚醒)?


image.png

image.png

image.png


代碼如下:

image.png

不過(guò)要注意的是,喚醒的本質(zhì)是USB數(shù)據(jù)線(xiàn)信號(hào)翻轉(zhuǎn),所以當(dāng)主機(jī)當(dāng)前處于不同速度時(shí),只能被另一種速度的設(shè)備喚醒,例如配置成全速主機(jī)進(jìn)睡眠,這時(shí)候插入低速設(shè)備插入喚醒;配置成低速主機(jī)進(jìn)睡眠,可以被全速設(shè)備插入喚醒。

image.png


驗(yàn)證成功,謝謝 @TECH5


另外,64bit的芯片ID如何獲???


參考EEPROM例程


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

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