你好:
我使用lld_evt_time_get进行RTC。如果我按下键唤醒,它会使扩展睡眠模式失效不正确。但是,如果我没有按键,它可以使用扩展的睡眠模式。它还禁用了扩展睡眠模式。
怎么了?
嗨ericxiong,
应用程序可以安全地调用特定函数,而BLE正在运行并应用睡眠补偿后。所以我猜你在醒来后立即呼吁该功能。您也无法通过使用DA作为RTC来获得公平的准确性。
谢谢mt_dialog.
推钥匙后,它会比正常运行更快。
更新时间的代码将放在Main_Func(Arch_Main.c)中,如下所示:
int main_func(void){......
/ **************************************************************************************主循环************************************************************************************* /而(1){//安排所有待处理的事件if(getBits16(CLK_RADIO_REG,BLE_ENABLE)== 1){// BLE时钟已启用....}
myupdatetime();//这是我调用lld_evt_time_get来计算经过的时间的代码。......
}
是正确的地方吗?你能告诉我哪个代码可以睡眠赔偿?
嗨erixiong,
在主循环时,不能在主的时候一直启用BLE,我无法理解你的功能。尝试在app_on_ble_powered(app_asynch_trm)或app_on_full_power中调用您的函数(app_asynch_proc)。时钟的补偿是在函数lld_sleep_compensate_func_patched中执行的。
您好,我有2个关于lld_evt_time_get的问题。1,您提到的是,DA不应用作准确的RTC,因此如果项目从扩展模式同步唤醒,则会发生何种目标,并且使用RTC的功能而不考虑32K晶体精度?2,DOSE LLD_TIME_TIME_GET溢出何时到达UINT32_MAX?在当前测试中,我将函数的最大值达到。
嗨Tengworld,
当DA落入睡眠时,休眠时间由低功率时钟测量。唤醒时,循环被读取并在BLE插槽中翻译并校正基本时参考计数器。如果您没有准确的时钟,则无法正确测量休眠时间。基准时间计数器是27位计数器。
谢谢,我得到了它。
嗨ericxiong,
应用程序可以安全地调用特定函数,而BLE正在运行并应用睡眠补偿后。所以我猜你在醒来后立即呼吁该功能。您也无法通过使用DA作为RTC来获得公平的准确性。
谢谢mt_dialog.
推钥匙后,它会比正常运行更快。
更新时间的代码将放在Main_Func(Arch_Main.c)中,如下所示:
int main_func(void)
{
......
/ *
************************************************************************************
*主循环
************************************************************************************
* /
而(1)
{
//安排所有待处理的事件
if(getBits16(CLK_RADIO_REG,BLE_ENABLE)== 1){// BLE时钟已启用
....
}
myupdatetime();//这是我调用lld_evt_time_get来计算经过的时间的代码。
......
}
}
是正确的地方吗?你能告诉我哪个代码可以睡眠赔偿?
嗨erixiong,
在主循环时,不能在主的时候一直启用BLE,我无法理解你的功能。尝试在app_on_ble_powered(app_asynch_trm)或app_on_full_power中调用您的函数(app_asynch_proc)。时钟的补偿是在函数lld_sleep_compensate_func_patched中执行的。
谢谢mt_dialog.
您好,我有2个关于lld_evt_time_get的问题。
1,您提到的是,DA不应用作准确的RTC,因此如果项目从扩展模式同步唤醒,则会发生何种目标,并且使用RTC的功能而不考虑32K晶体精度?
2,DOSE LLD_TIME_TIME_GET溢出何时到达UINT32_MAX?在当前测试中,我将函数的最大值达到。
嗨Tengworld,
当DA落入睡眠时,休眠时间由低功率时钟测量。唤醒时,循环被读取并在BLE插槽中翻译并校正基本时参考计数器。如果您没有准确的时钟,则无法正确测量休眠时间。基准时间计数器是27位计数器。
谢谢mt_dialog.
谢谢,我得到了它。