我的程序是基于rfPacketRx例程上修改的,整体逻辑为,板子先处于接收状态,接收到无线数据后,切换为发送模式发送数据。目前接收数据正常,但是在调用 RF_runCmd(rfHandle, (RF_Op*)&RF_cmdPropTx,RF_PriorityNormal, NULL, 0);将模式切换为发送模式发送数据包时,程序会意外复位,复位后又处于接收模式,若接收到数据后又会意外复位,如此循环,且无法切换到发送模式发送数据。
切换模式使用的方式为先关闭射频,再设置为发送模式,具体代码见下图,请问这是由什么原因引起复位的呢?该如何解决此问题并实现正常的收发切换?
Viki Shi:
论坛上的Barbara工程师分享了CC1310上RX/TX的切换代码,可作为参考: e2echina.ti.com/…/106253
Xinxin:
回复 Viki Shi:
你好Viki,由于我的程序框架不是基于simpleLink的,我目前只是想知道,以我上图的切换方式,将接收切换为发送是否是合理的