2715|1

2

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

cc2430点对点通讯问题 [复制链接]

小弟最近刚学cc2430点对点通讯,遇到一个问题,就是点对点一开始设置定时器1中断,然后运行定时器1,主函数一直循环在接受状态里面,当定时器溢出中断时,调用adc转换函数,转换指定端口的电压值,后利用点对点通讯将数据发送出去。程序流程就是这样。

我前面的功能都能调试出来,包括ADC转换也能成功,就在最后一步,将数据发送出去那里出现问题,

我的程序是这样的

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

回复
举报

2

帖子

0

TA的资源

一粒金砂(中级)

沙发
 

 BYTE sendBuffer1[2];
      BOOL res;
      sendBuffer1[0]=v;
      sendBuffer1[1]=v1;
      myAddr = ADDRESS_1;
      remoteAddr = ADDRESS_0;
                        initRfTest();
      res=radioSend(sendBuffer1, sizeof(sendBuffer1),remoteAddr, DO_NOT_ACK );
      if(res == TRUE)
      {
         YLED = LED_ON;
     }
      else
      {
         YLED = LED_OFF;
      }
        myAddr = ADDRESS_0;
      remoteAddr = ADDRESS_1;
                        initRfTest();
    }
  }
    EA=TRUE;
    T1CTL&=~0x10;
}

结果发现只能发送一次,然后程序就不执行下去了,练跳到主函数里面都跳不过去,不值是怎么回事啊?

此帖出自RF/无线论坛
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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