微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > cc2530 Z-Stack中,睡眠醒来后如何进入事件?

cc2530 Z-Stack中,睡眠醒来后如何进入事件?

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

大家好!

在S-TacK中编译POWER_SAVING,并且在osal_pwrmgr_powerconserve()里把next设为固定值,让每次睡眠时间固定。想要在睡眠时间到后进入测量温度并发送数据事件,事件结束后进入睡眠,如此循环。

在此请教大家如何实现,谢谢!

目前协议栈里面的休眠时间是根据最近一次的timer时间来做休眠时间的。如果你的系统只有一个事件,就是传感器发送事件,那就可以实现了。

谢谢您的回复。

按照您的意思,只要使能休眠功能,在事件中调用osal_start_timerEx(taskID, event_id, timeout_value),就能按照timeout_value的设置时间进入休眠,休眠完成后就发生event_id事件。

那这个休眠时间会受到其他地方的osal_start_timerEx()函数的影响吗?

谢谢!

每次休眠都是以最近的一次的timeout来作为休眠时间的,在休眠的时候mac timer还在工作,所以其他的timerout时间会同步更新

你好!Z-stack周期性任务的最长周期是多少?我可以设置一个月的休眠周期吗?

 uint16 timeout_value - in milliseconds. 

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

网站地图

Top