Power Save - Tickless 模式
材料准备
- AmebaD [ AMB23 / AMB21 / AMB22 / BW16 / AW-CU488 Thing Plus ] x 1
范例说明
步骤
打开 “File” -> “Examples” -> “AmebaPowerSave” -> “TicklessMode”
如下图所示设置条件值。
“TL_WAKEUP_SOURCE” 用于设置唤醒源,用户现在可以选择3个唤醒,
LOGUART(SET_TL_UART_WAKEUP);
RTC Timer(SET_TL_RTC_WAKEUP);
AON pins(SET_AON_WAKEPIN_WAKEUP);
使用 LOGUART 作为唤醒源
当使用LOGUART唤醒时,“TL_Suspend_function”将进入休眠模式。然后它保持活动状态 13 秒,然后进入睡眠模式。要唤醒,请按 Enter。
使用 RTC 定时器作为唤醒源
RTC定时器通过设置闹钟唤醒系统。闹钟具有4个值,日,时,分和秒。可以通过TL_RTC_ALARM_DAY,TL_RTC_ALARM_HOUR,TL_RTC_ALARM_MIN和TL_RTC_ALARM_SEC设置所有4个值
使用 AON GPIO 引脚作为唤醒源
对于AMB21,有5个引脚可以设置为AON引脚和上缘触发,GPIOA25(D16)、GPIOA26(D17)、GPIOA21(D26)、GPIOA20(D27)、GPIOA(D28)。
对于AMB23,有8个引脚可以设置为AON引脚和上缘触发,GPIOA12(D9), GPIOA13(D10), GPIOA14(D11), GPIOA15(D12), GPIOA16(D13), GPIOA18(D15), GPIOA19(D16)、GPIOA21(D18)。
对于BW16/BW16 type C,有6个引脚可以设置为AON引脚和上缘触发,GPIOA_25 (D7), GPIOA_26 (D8), GPIOA_15 (D9), GPIOA_14 (D10), GPIOA_13 (D11), GPIOA_12 (D12)。
AW-CU488 Thing Plus:
TL_SYSACTIVE_TIME用于设置系统保持活动的持续时间。 (单位毫秒)
LOGUART
RTC 定时器
AON GPIO 引脚
程式码说明