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

CC1310 射频IDLE状态问题

如果我在500ms后触发发送命令,在发送命令执行完成后,射频处于IDLE状态吗?CMDR寄存器归0是不是就代表射频空闲了?当我执行完发送命令再要执行接收命令,中间还需什么操作来让射频处于空闲状态吗?

希望您能直接针对我的疑问解答,因为手册我已经看的云里雾里了。。。

Viki Shi:

执行TX command,等数据发送完毕后,会退出TX状态,变为RF IDLE状态

user4959119:

回复 Viki Shi:

按这个意思,为什么easylink 中 会有 Easylink_Abort函数?

Viki Shi:

回复 user4959119:

可以手动退出TX/RX状态,切换为IDLE,不管之前的指令是否完成

user4959119:

回复 Viki Shi:

恩,我在WOR-TX例程中添加了如下代码:
void callback(RF_Handle h, RF_CmdHandle ch, RF_EventMask e)
{if (e & RF_EventTxDone){Display_printf(uartDisplayHandle, 0, 0, "RF_EventTxDone");}
}
程序并没有打印该信息,如果将事件换成RF_EventCmdDone,则能打印,这是什么原因?

Viki Shi:

回复 user4959119:

RF_EventTxDone不属于Proprietary mode, 仅限于IEEE 802.15.4和 BLE

user4959119:

回复 Viki Shi:

这很细节,手册中的CMDSTA和cmd.status有什么区别,面向射频处理的哪些过程?

赞(0)
未经允许不得转载:TI中文支持网 » CC1310 射频IDLE状态问题
分享到: 更多 (0)