嗨,对话
我们使用“kbscn_demo”项目在DA14681基本开发板上进行实验。并被一些实验现象混淆:
1.“pm_set_sleep_mode(pm_mode_extended_sleep);”用于这个项目。但似乎设备延迟了睡眠模式,可以看到电路板白色LED“D1”在系统复位后持续约6号秒。
2.设备进入睡眠模式后(白色LED“D1”已关闭),白色LED“D1”将在大约每8秒内进行非常短的时间。
3.通常,任何矩阵键按将从PM_Mode_extended_sleep唤醒系统。但是,如果我们屏蔽了一些唤醒定时器初始化,则钥匙触发唤醒将无效;
// hw_wkup_init(null);
// hw_wkup_set_counter_threshold(1);
// hw_wkup_set_debounce_time(1);
// hw_wkup_register_interrupt(wkup_intr,1);
4. Timer1和Wake-Up定时器除外,是否没有任何其他方法可以从睡眠模式唤醒系统?
设备:
古兴,
1)68x SDK在无睡眠模式下复位后的前8秒,无论SDK设置的默认睡眠模式,为了使XTAL32定居,之后,设备进入SDK Dicates作为默认值的睡眠模式之后,如果这就是你所看到的。
2)在设备进入睡眠模式后,显然它睡眠且LED熄灭,LED D1在设备唤醒时打开,设备可以在继续睡眠模式下的最短时间为8秒(由于TIMER1 WiCth),因此,他的设备每8秒都唤醒,这就是为什么你看到D1 LED的打开。由于设备无法执行操作,因此设备返回睡眠状态,因此LED关闭。
3)您屏蔽的功能正在配置设备的唤醒定时器,如果这仍然没有配置,则设备不会从睡眠中唤醒。只有唤醒定时器可以在设备处于睡眠模式时从外部事件唤醒设备。
4)当在睡眠模式时,68x可以从Timer1或BLE定时器同时唤醒,或者从唤醒定时器或VBU中断异步。
在项目中,有一个README.MD文件,这解释了演示的功能,请检查。
谢谢mt_dialog.