您好: 我使用例程rfWsnNode和rfWsnConcentrator进行通信,请问rfWsnNode这个例程是否没有休眠呢? 我目前去除了传感器控制器这部分,想单纯的用一个定时器,超时就发送一组包,发生完成就休眠,我使用的是NodeTask.c文件中已经配置好的定时器
/* setup timeout for fast report timeout Clock_setTimeout(fastReportTimeoutClockHandle,NODE_ADCTASK_REPORTINTERVAL_FAST_DURIATION_MS * 1000 / Clock_tickPeriod); /* Start fast report and timeout */ Clock_start(fastReportTimeoutClockHandle);
然后在回调中发生数据包,重置定时器
工程有两个进程:
NodeRadioTask_init(); NodeTask_init();
里面分别有一个while(1)循环,NodeRadioTask中是在等待数据发送和接收的事件,NodeTask的循环是在等待定时器超时改变标志位进入,讲数据发送事件抛出。
我阅读了该工程的代码,没有发现在哪里能进入休眠,请问我如何才能在发送完数据包后进入休眠,然后再用定时器唤醒呢?谢谢