微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 使用Z-Stack协议栈实现比较长时间的定时和PM2休眠,使用怎么样的方式比较合适?

使用Z-Stack协议栈实现比较长时间的定时和PM2休眠,使用怎么样的方式比较合适?

时间:10-02 整理:3721RD 点击:

想在CC2530里,用协议栈实现比较长时间的定时和PM2休眠,协议栈里面给的osal_start_timerEx和halSleep都只能实现最大65s左右的定时,如果想实现15m甚至更长时间的定时,应该采用怎样的方法?

自己想用反复触发一个固定时常的定时器,比如每次固定定时60s osal_start_timerEx( GHouseApp_TaskID, GHOUSEAPP_SEND_ORDER_EVT,60000 );,触发15次,当计数器到达15时才触发需要的采样事件或发送事件,这样在协调器这样不要求低功耗的地方是可以的,但是在要求PM2休眠的时候,这样可行么?因为看到论坛里面也讨论了,休眠的timeout是由最近一次事件的timeout决定的,所以这样在终端中实现PM2休眠就需要关闭其他timeout更低的事件。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top