你好,
我在玩beacon refproject,
设备是ext_sleep模式:
#define CFG_EXT_SLEEP /* define CFG_EXT_SLEEP
监督禁用:
# undef CFG_WDOG / *监督* /
我用按键来唤醒系统,
在app_button_press_callback ()
Timer0从32khz时钟,用于测量按钮按住时间
当按下按钮超过2.7秒,da就会重置。
当时间紧迫时,一切工作正常。
事实上,app_button_press_callback中的任何while循环
使系统复位。
如果这很重要,广告将在app_button_press_callback()结束前停止。
app_ble_ext_wakeup_on ();
ke_msg_send_basic (APP_ADV_DONE TASK_APP TASK_APP);
什么好主意吗?
设备:
嗨hssmltd,
如果你的设备去platform_reset函数,我假设你分配消息的速度比你消耗它们的速度快,也许当你按下按钮时,你一直发送消息到BLE,而从不消耗它们。计算已经过去的时间的另一种实现是,如果你在按钮回调中启动计时器,并检查app_asynch_trm函数中的ellapse时间,或者你可以用软件内核计时器实现一些东西。
由于MT_dialog