範例說明
介紹
Ameba-D支持兩種低功耗模式,分別是深度睡眠模式和睡眠模式。 與正常狀態下約15mA的耗電相比,tickless睡眠模式的功耗約為28uA至30uA。 這個例子描述如何使用帶有uart可中斷接口的freertos tickless。
步驟
打開 “File” -> “Examples” -> “AmebaPowerSave” -> “TicklessMode”

如下圖所示設置條件值。
“TL_WAKEUP_SOURCE” 用於設置喚醒源,用戶現在可以選擇3個喚醒,
LOGUART (SET_TL_UART_WAKEUP);
RTC timer (SET_TL_RTC_WAKEUP);
AON pins (SET_TL_AON_WAKEPIN_WAKEUP);
當使用LOGUART喚醒時,KM4“ TL_Suspend_function”然後進入睡眠模式。 KM0保持活動狀態13s,然後進入睡眠模式。
RTC定時器通過設置鬧鐘喚醒系統。 鬧鐘具有4個值,日,時,分和秒。 可以通過TL_RTC_ALARM_DAY,TL_RTC_ALARM_HOUR,TL_RTC_ALARM_MIN和TL_RTC_ALARM_SEC設置所有4個值
D16, D17, D26 and D27 這4跟AON pins 可以設置上緣觸發,將系統從休眠中喚醒。 可以通過SET_TL_AON_WAKEPIN_WAKEUP設置AON引腳
TL_SYSACTIVE_TIME用於設置系統保持活動的持續時間。 (單位毫秒)



