当前文档版本为 v0.1.0,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

rf_tx_rx例程

1 功能概述

rf_tx&rx演示了RF在PAN028b1_evb上收发切换的使用方法,主要包括:

  • 297普通型收发切换

  • 297增强型收发切换

  • 蓝牙BLE收发切换

  • 24L01普通型收发切换

  • 24L01增强型收发切换

2 环境准备

  • Board: PAN028b1_evb两块(Tx+Rx)

  • Micro USB线 用于供电和查看串口打印Log

  • 硬件接线:

    • 将 J20 开关拔至TX侧,将P3_1与uart的TX引脚相连

3 编译和烧录

例程位置:pan028_dk\01_SDK\example_basic\rf\rf_rx&tx

打开目录下keil下的Rx.uvprojx工程,编译整个代码工程。

4 演示说明

在增强型模式下,PAN028b1_evb发送指定数据,接收端收到数据后会回复ACK。接收到10包数据之后切换到发送状态,发送数据并通过串口打印发送状态。见下图。

rx_tx

在增强型模式下,PAN028b1_evb发送指定数据,接收端收到数据后会回复ACK且携带payload信息(当然,也可以不需要ACK或者需要ACK但不携带payload的ACK)。发送端可以收到ACK和payload信息并通过串口将payload信息打印出来。见下图。

entx

5 开发说明

通过代码可以查看297,24L01和BLE收发切换的效果。

_297_mode_rx_tx_sample();
_297_mode_tx_rx_sample();
ble_mode_rx_tx_sample();
ble_mode_tx_rx_sample();
_24l01_mode_rx_tx_sample();		
_24l01_mode_tx_rx_sample();

6 RAM/Flash资源使用情况

Program Size: data=49.1 xdata=128 const=55 code=5993