a、10个CC1310每隔1分钟发送3次数据,每次发送25个数据,每隔1S发送一次;
b、1个CC1310一直通过Cpe0接收a中10个CC1310发送的数据,有时出现刚开始能接收到数据,跑着跑着就接收不到数据了;在接收数据时会先关闭中断,再开启中断。
不知道是什么情况导致不能接收数据的?
da qin zheng sheng:
你如何保证10个设备发送数据的时候不相互干扰?
xian sheng li:
回复 da qin zheng sheng:
1、这个保证不了。
2、我通过在线仿真发现RX_ABORT了。这时候怎样才能重新接收啊?
Felix ZF:
回复 xian sheng li:
你应该检查一下发生RX_ABORTED的原因。
按TRM文档的描述,下面两种情况下可能发生RX_ABORTED。
1. Packet reception aborted due to timeout (pktConf.endType = 1), CMD_ABORT, too short length in CMD_PROP_SET_LEN, or CMD_PROP_RESTART_RX.
2. Packet reception aborted due to illegal length or address mismatch (pktConf.filterOp = 0).