微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1310状态切换

CC1310状态切换

时间:12-23 整理:3721RD 点击:

TI工程师,您好!我现在想在RF_OPEN之后,进入RX,然后再由RX切换到无线Sleep,或者由RX切换到TX,再由TX切换到Sleep,请问这个该使用什么指令操作呢。谢谢!

建议你参考SDK中的rfWsnConcentrator例程

从RX切到sleep,需要先退出RX状态(无论是手动cancel,或是使用rx cmd的EndTrigger结束rx命令),然后使用RF_yield(),或者M0处于idle一段时间自动进入低功耗状态。

其他状态切换同理。

您好,我现在使用的是不带RTOS的,所以在接受到数据后,RX怎么切换到idle或者其他状态。是按照如下操作吗?

RF_cmdPropRxSniff.endTrigger.triggerType = TRIG_NOW;

 RF_runCmd(rfHandle, (RF_Op*)&RF_cmdPropRxSniff, RF_PriorityNormal, &callback, RF_EventRxEntryDone);

然后再执行:

 RF_yield(rfHandle);//进入sleep了吗?

比如,你把endTrigger.triggerType设置成TRIG_REL_START,然后endTime设置成100ms。

则该命令会在开始执行100ms后结束,从RX状态切换到IDLE状态

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

网站地图

Top