对话,
lld_evt_time_get某些时候返回0,有时,它工作正常。当我以高频率调用它时,它通常会返回0。为什么?
嗨Achao1104,
您可以使用此功能在BLE上升并运行时,或许您正在调用它并返回0的时间是因为BLE已关闭。
谢谢mt_dialog.
感谢您的回复。但我相信我在唤醒回调函数下面有代码if(getBits16(sys_stat_reg,per_is_down))periph_init();ARCH_BLE_FORCE_WAKEUP();ARCH_BLE_EXT_WAKEUP_OFF();
嗨对话框,
从按钮中断唤醒时,我有同样的问题,然后尝试调用lld_evt_time_get()的函数,它始终返回0值,是我可以解决这个问题的任何方式吗?
在发出命令时,并不意味着BLE将立即唤醒,直到醒来完成,大约需要4-5ms。
嗨Achao1104,
您可以使用此功能在BLE上升并运行时,或许您正在调用它并返回0的时间是因为BLE已关闭。
谢谢mt_dialog.
感谢您的回复。
但我相信我在唤醒回调函数下面有代码
if(getBits16(sys_stat_reg,per_is_down))
periph_init();
ARCH_BLE_FORCE_WAKEUP();
ARCH_BLE_EXT_WAKEUP_OFF();
嗨对话框,
从按钮中断唤醒时,我有同样的问题,然后尝试调用lld_evt_time_get()的函数,它始终返回0值,是我可以解决这个问题的任何方式吗?
嗨Achao1104,
在发出命令时,并不意味着BLE将立即唤醒,直到醒来完成,大约需要4-5ms。
谢谢mt_dialog.