3199|0

7

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

关于cc2430同一节点收发问题请教 [复制链接]

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

 

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

此帖出自RF/无线论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表