微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > 关于cc2430同一节点收发问题请教

关于cc2430同一节点收发问题请教

时间:10-02 整理:3721RD 点击:

本人亦是一菜鸟,这几天在改cc2430的点对点通信的实验,但是在同一节点无线收发上出了问题,请教各位大侠帮忙看下问题出现在哪边?小弟不胜感激

#ifdef COMPLETE_APPLICATION
void rf_test_main(void){
#else
void main(void){
#endif
INT_GLOBAL_ENABLE(INT_ON);
while(1){
getsendBuffer();
if(TX==1)
{
myAddr = ADDRESS_1;
remoteAddr = ADDRESS_0;
initRfTest();
contionuousMode();
TX=0;
}
else
{
myAddr = ADDRESS_0;
remoteAddr = ADDRESS_1;
initRfTest();
receiveMode();
} }}

这个是发送的模块,这个模块可以收到另一个模块发过来的数据,但是我想用这个节点发送数据就发不出去?getsendBuffer();是准备发送的数据的,在这个函数里面已经置TX=1.

#ifdef COMPLETE_APPLICATION
void rf_test_main(void){
#else
void main(void){
#endif
INT_GLOBAL_ENABLE(INT_ON);
while(1)
{
#ifdef RX
{
myAddr = ADDRESS_0;
remoteAddr = ADDRESS_1;
initRfTest();
receiveMode();
}
#else
{
myAddr = ADDRESS_1;
remoteAddr = ADDRESS_0;
initRfTest();
contionuousMode();
}
#endif
}}

这个是另外一个节点,现在是可以发数据,但是不能接收数据。

这个节点里面的RX我一直没有看懂,他也没有定义。

小弟觉得问题应该出在节点收发的时隙上面,但是就是改不出来,请大侠帮忙出出招

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

网站地图

Top