微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 关于CC1310的Listen Before Talk,可以解决同一块LaunchPad既能接收又能发送吗?

关于CC1310的Listen Before Talk,可以解决同一块LaunchPad既能接收又能发送吗?

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

因为在rfListenBeforeTalk.c中只看到TX相关语句,没有看到RX的,所以想问问大家。

还有什么比较好的解决同一块LaunchPad既能接收又能发送的方法吗?

我单纯吧Packet Tx和Packet Rx中的语句结合在一起,发现RF_open那块好像总是冲突,程序卡死。

冒昧请教下各位大神~

谢谢啦!

RF_open那块好像总是冲突是什么意思?RF_open只需要调用一次,然后就可以使用发送和接收

谢谢Eggsy Pang的回复,我后来也是只用一个RF_open然后程序会卡在Tx的RF_runCmd那里。我直接把rfPacketTx.c中Tx部分拿到了rfPacketRx.c中,这样会不会有问题...

(初涉CCC1310,很多不懂,请多指教。。。)

谢谢Eggsy Pang啦!

两种方法都不应该有问题的,最好用非阻塞的方式发送和接收,你先尝试一下,不行再把代码发上来

再打扰Eggsy下,请问什么是“非阻塞的方式发送和接收”。。。?

谢谢Eggsy,不好意思再请教下,什么是“非阻塞的方式发送和接收”...?

有callback,类似:RF_postCmd(rfHandle, (RF_Op*)&RF_cmdPropRx, RF_PriorityNormal, &callback, IRQ_RX_ENTRY_DONE);

你可以参考rfWsnNode_CC1310_LAUNCHXL_TI_CC1310F128工程

node周期性发送数据,并在发送后等待接收ack

同时,工程中使用的easylink API将底层的rf调用函数进行了封装,使用起来更方便

好的 十分感谢!

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

网站地图

Top