OK 那再請教一下,
spec 內有提到OSC:
The internal high-frequency oscillator may be placed in Suspend mode by writing ‘1’ to the SUSPEND bit in register OSCICN. In Suspend mode, the internal H-F oscillator is stopped until a non-idle USB event is detected
是一開始就設定SUSPEND bit為1, USB0會自動在suspend時反應,
還是說當程式收到USB suspend interrupt時,
做完該反應的動作(如關掉一些耗電的週邊),再把SUSPEND設為1,OSC就會進入suspend mode (程式會暫停),
然後收到Resume後, OSC又自動回覆,程式繼續...?
另外為了把耗電盡可能降低(目標要降到2.5mA以下...因為USB認證為這標準)
您說OSC可降頻, 那進入suspend後可把它改為用L-F OSC嗎? (ex: 80Khz)
改為80Khz後,USB0是否還能收到resume的event? (當然收到後再改為H-F OSC.)
感謝~