[讨论] 关于cc2430同一节点收发问题请教

fengsiye   2011-8-4 20:02 楼主

本人亦是一菜鸟,这几天在改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我一直没有看懂,他也没有定义。

 

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

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复