从lld_evt_time_get返回0

5个帖子/ 0新
最后一篇
ACHAO1104
离线
最后一次露面:5年3个月前
掌握
加入:2015-12-24 10:56
从lld_evt_time_get返回0

对话,

lld_evt_time_get某些时候返回0,有时,它工作正常。当我以高频率调用它时,它通常会返回0。
为什么?

设备:
mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨Achao1104,

嗨Achao1104,

您可以使用此功能在BLE上升并运行时,或许您正在调用它并返回0的时间是因为BLE已关闭。

谢谢mt_dialog.

ACHAO1104
离线
最后一次露面:5年3个月前
掌握
加入:2015-12-24 10:56
感谢您的回复。

感谢您的回复。
但我相信我在唤醒回调函数下面有代码
if(getBits16(sys_stat_reg,per_is_down))
periph_init();
ARCH_BLE_FORCE_WAKEUP();
ARCH_BLE_EXT_WAKEUP_OFF();

Liuluan002.
离线
最后一次露面:5个月3周前
加入:2015-11-27 14:24
嗨对话框,

嗨对话框,

从按钮中断唤醒时,我有同样的问题,然后尝试调用lld_evt_time_get()的函数,它始终返回0值,是我可以解决这个问题的任何方式吗?

mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨Achao1104,

嗨Achao1104,

在发出命令时,并不意味着BLE将立即唤醒,直到醒来完成,大约需要4-5ms。

谢谢mt_dialog.