注册 登录
查看: 315|回复: 3

有关NRF和PC通信

[复制链接]
发表于 2018-11-18 12:03:25 | 显示全部楼层 |阅读模式
用的一个是nrf模块与K60连接
还有一个是nrf模块和NRF转串口连接电脑
收发地址配置好了
现在想问的是有关于频道的选择

#define CHANAL          40                              //频道选择

代码是这样写的 但是上位机配置转串口模块时并没有这个选项
另外波特率的定义在哪里 根本不知道改配置多少的波特率啊

   while(nrf_tx_state() == NRF_TXING);         //等待发送完成

      if( NRF_TX_OK == nrf_tx_state () )
      {
        printf("\n发送成功:%d",i);
        i++;                                    //发送成功则加1,可验证是否漏包
      }
      else
      {
         printf("\n发送失败:%d",i);
      }


然后我的程序既不会在while里循环 也不等于 NRF_TX_OK 相当于直接就是发送失败
有没有大佬来解答一下
回复

使用道具 举报

发表于 2018-11-18 14:00:21 | 显示全部楼层
你用的是哪个nrf转串口?40,表示频率2.440GHz
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-18 17:46:09 | 显示全部楼层
山外メ雲ジ 发表于 2018-11-18 14:00
你用的是哪个nrf转串口?40,表示频率2.440GHz

很久之前买的一个 不是山外的新转串口
波特率怎么设置
回复 支持 反对

使用道具 举报

发表于 2018-11-18 23:38:23 | 显示全部楼层
dxt1874 发表于 2018-11-18 17:46
很久之前买的一个 不是山外的新转串口
波特率怎么设置

你要问那个模块的卖家,不同模块,有不同的设置方法的
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回列表 返回顶部