PM2模式下休眠时间与osal_start_timerEx 设置的时间有关系吗?
时间:10-02
整理:3721RD
点击:
TI的工程师你们好!
我用ZStack协议栈进行开发,设备节点设置了进入PM2模式,但是我发现PM2模式休眠的时间有一点问题。具体的问题是这样的:
在节点设备中我只定义了一个发送数据的事件,是用 osal_start_timerEx 函数来设置发送数据的
【osal_start_timerEx(GenericApp_TaskID,SEND_DATA_EVENT,30000);】,当timeout_value设置25秒时我发现节点设备休眠的时间是18
秒;当timeout_value设置30秒时我发现节点设备休眠的时间是44秒,奇怪的是在23秒的时候设备还会有一次复位(我也不太确定是不是复位),而timeout_value
设置25秒时在休眠期间设备不会复位。
以下是我想问的问题:
1、用 osal_start_timerEx 函数的 timeout_value 参数设置的值是否就是PM2模式下休眠的值,或者两者有没有关系?
2、为什么 timeout_value值设置的大时在设备休眠期间会有一次复位(也可能是其他),是不是 timeout_value的值大小有限制?
希望TI的工程师以及论坛的朋友给予解答!
希望大家给与解答!
我也遇到相同的问题了,请问你最后是怎样解决的?