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