TI中文支持网
TI专业的中文技术问题搜集分享网站

msp430f2618+cc2520 EndDevice 如何做到定时休眠

看了TI的技术文档,也在网上搜罗了一天信息,还是没搞明白怎么做到定时去休眠。

做了如下设置后还要如何操作??

1、

Set the Poll Rate for the End Device. This parameter defines how often the node willwake up from sleep and send a data request to the parent device to poll for queuedmessages. In these measurements the Poll Rate is set to 500 ms. Set the Poll Ratein f8wConfig.cfg in line 141:/**************************************** * The following are for End Devices only ***************************************/ 
-DRFD_RCVC_ALWAYS_ON=FALSE 
/* The number of milliseconds to wait between data request polls to the coordinator. */-DPOLL_RATE=500

2、

Turn off Key polling. This is done by enabling key interrupt. In the file Onboard.c,function InitBoard( byte level ) enable interrupt by changing the following line:OnboardKeyIntEnable = HAL_KEY_INTERRUPT_DISABLE;

To this:OnboardKeyIntEnable = HAL_KEY_INTERRUPT_ENABLE;

文档中讲解没有任务时,自动休眠。如何来 定时休眠?

yujie zhang:

我也是刚开始弄这个,可是我没有找到TI的关于msp430f2618+cc2520的参考设计,你有吗?能否发我一份399253171@qq.com

VV:

回复 yujie zhang:

定时休眠,这个定时事件不是用户自己设定的,而是有操作系统自己决定的,比方说现在没有事件需要处理,下一次最短的一个事件要在1000ms以后到来,那么以后可以确定在这1000ms内,肯定不会有其他事件产生(除了突发的IO中断,reset以外),所以系统就自己设定1000ms的休眠时间,进入休眠在1000ms以后醒来处理刚好发生的事件。

Yao Zhao1:

回复 VV:

1000ms之前没有之后有的事件会有哪些?osal_start_timerEx( )算是一类吗? 还有哪些是的?

bo fu:

回复 Yao Zhao1:

我也在纠结休眠 忙了好久 有啥资料可以共享下嘛

赞(0)
未经允许不得转载:TI中文支持网 » msp430f2618+cc2520 EndDevice 如何做到定时休眠
分享到: 更多 (0)