在线时间6 小时
UID3091683
注册时间2018-4-27
NXP金币0
TA的每日心情 | 难过 2020-7-20 09:38 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
注册会员

- 积分
- 79
- 最后登录
- 2021-5-12
|
LPC55S69进入深度睡眠模式是调用如下接口:
void POWER_EnterDeepSleep(uint32_t exclude_from_pd,
uint32_t sram_retention_ctrl,
uint64_t wakeup_interrupts,
uint32_t hardware_wake_ctrl);
如果要通过CTIMER3唤醒, wakeup_interrupts = WAKEUP_CTIMER3,
WAKEUP_CTIMER3的时钟配置为FRO_1M, exclude_from_pd = kPDRUNCFG_PD_FRO1M
求助其他几个参数需要怎么设置?
sram_retention_ctrl尝试设置为0
hardware_wake_ctrl尝试设置了LOWPOWER_HWWAKE_PERIPHERALS或者LOWPOWER_HWWAKE_FORCED;
都没有通过CTIMER3唤醒
另外尝试POWER_EnterSleep();进入睡眠模式, 是可以通过CTIMER3中断唤醒的.
最佳答案
[attach]495527[/attach]
给你个例子, 注意一下几个点
这里要保持住CTIMER3的时钟
SYSCON->AHBCLKCTRLX[2] = SYSCON_AHBCLKCTRL2_ANALOG_CTRL_MASK|SYSCON_AHBCLKCTRL2 ...
|
|