DA14583在DSPS工程下,由rw内核定时器周期唤醒extended mode的问题

3 posts / 0 new
Last post
index219
Offline
Last seen:1 year 3 months ago
加入:2016-05-23 07:00
DA14583在DSPS工程下,由rw内核定时器周期唤醒extended mode的问题

我在配置da14583进入extended mode后,由rw内核定时器app_easy_timer()周期唤醒da14583的问题请教
1.在DSPS工程下,正常工作时,rw定时器app_easy_timer()定时1s,是可以正常配置的,周期触发。
2.在DSPS工程下,已成功配置进入extended mode,1s后,系统被内核定时器唤醒。
3 .系统初始化时,我是在system_init()里面,操作随机生成mac地址。
问题1:在系统进入extended mode,1s后被内核定时器唤醒时,发现mac地址跟待机前的不通。请问下在extended mode被唤醒是代码从main_func()开始的?
问题2:是否有标志可以判断系统是正常启动?还是从extended mode唤醒的?
问题3:我是想利用待机模式,跟rw定时器,实现系统周期唤醒,然后检测一下外设传感器,
进而判断系统是继续睡眠还是唤醒工作,这样的逻辑,应该如何操作extended mode跟相关配置。

非常感谢!

Device:
Gongyu_Dialog
Offline
Last seen:2 weeks 4 days ago
加入:2016-04-27 07:07
1.不是, extended sleep会进BLE

1.不是, extended sleep会进BLE_WAKEUP_LP_Handler。
2.光从寄存器里不太好区分。你可以软件里设置标记倒是可以。附件里有张表格可以参考,针对power on reset 和 HW/SW reset
3.可以加在app_asynch_sleep_proc函数里面,在睡眠前进行判断

Attachment:
index219
Offline
Last seen:1 year 3 months ago
加入:2016-05-23 07:00
非常感谢,我先试试在app_asynch_sleep

非常感谢,我先试试在app_asynch_sleep_proc中添加逻辑。