微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zigbee如何设置休眠的时间?

zigbee如何设置休眠的时间?

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

各位TI大神和论坛大神好,关于休眠和唤醒我有一些问题。

我按照网上的一些方法设置了一下睡眠的配置,具体操作如下:

f1.8wConfig.cfg文件中DRFD_RCVC_ALWAYS_ON定义为FALSE

2.Options->C/C++Compiler->Defined symbols中添加预编译“POWER_SAVING”;

这些设置完了之后我板子上的灯还是1s变动一次,我觉得休眠的时间有点短,因为这个过程我什么都没有干他休眠的时间为什么还是这么短?

所以我想问三个问题 1.像我这种情况是因为出现了新任务而发生了唤醒,还是由于定时的时间到了导致的唤醒。我想让他休眠的时间尽可能的长,要如何设置这个休眠的时间呢?或者说如何将定时的时间变长?2.能否把终端设置成一直休眠的状态,当协调器发送信息的之后直接唤醒?这样我觉得会省电很多。3.我在halsleep那个函数中发现了这个语句halPwrMgtMode = (timeout == 0) ? HAL_SLEEP_DEEP : HAL_SLEEP_TIMER;  我不是很了解这个pm2和pm3模式是以一种什么样的方式交替运行的?是说只要带上TI的协议栈,就必须会带上pm2这种休眠的方式么?当没有任务发生的时候进入pm3模式休眠,有任务的时候进入pm2模式用定时器等待时间发生么?

麻烦大神门帮我详细的解答一下,比较着急,万分感谢!

论坛有类似问题,解答请看这边:   http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/46848.aspx

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

网站地图

Top