当前页面为 开发中 版本,查看特定版本的文档,请在页面左下角的下拉菜单中进行选择。

rf_test 例程

1 功能概述

本代码示例主要演示PAN221x的rf通信功能。

2 环境要求

  • Board: PAN221x_EVB

  • PANCHIP RISC IDE

3 编译和烧录

例程位置:PAN221x_DK_Public\01_SDK\extension_demo\rf_test

打开rf_test目录下rf_test.sproj工程,编译整个代码工程。

4 测试方法

rf_test例程通过数码管分为设置菜单工作菜单,上电运行程序后,默认会进入设置菜单,数码管显示E001:表示rf处于xn297l模式。

通过长按key1按键可在设置菜单工作菜单之间切换;

4.1 设置菜单

4.1.1 rf模式切换

1、数码管显示E001表示rf处于297模式

2、数码管显示E002表示rf处于ble模式

3、数码管显示E003表示rf处于24L01模式

4、数码管显示E004表示rf处于单载波模式

备注:

目前只实现了297模式功能

4.1.1 tx和rx切换

1、如果rf处于tx模式,则led亮;

2、如果rf处于rx模式,则led灭;

3、通过短按key1按键可在tx模式rx模式之间切换;

4.1 工作菜单

4.1.1 不同工作模式的表示方法

1、前两个数码管显示F1表示rf处于297模式

2、前两个数码管显示F2表示rf处于ble模式

3、前两个数码管显示F3表示rf处于24L01模式

4.1.2 tx模式下按键说明(以297模式为例)

key1:用来切换发射数据的3种模式

1、模式A为单次发射数据,数码管显示F1-A

2、模式B为固定发射1000包数据,发包间隔4ms,数码管显示F1-b

3、模式C为连续发射数据,发包间隔4ms,数码管显示F1-C

key2:用来发送/停止数据

1、在模式A下,每按下key2,发射1包数据,数码管显示已经发出的包数;

2、在模式B下,每按下key2,发射1000包数据,数码管显示已经发出的包数;

3、在模式C下,每按下key2,会持续发射数据,数码管显示已经发出的包数;

在模式B和模式C下,在数据包数目没有发送完成时,按下key2会暂停发送数据,而按下key1会终止发送;

key3:用来显示和切换工作频率

在数码管显示工作频率状态下, 每按下key3, 频道向上递增(循环),数码管显示当前频道信息(如显示“F178”表示工作模式为 297 模式,频率为 2478MHz)

4.1.1 rx模式

key1:清零统计接收的包数目;

key2: 暂未定义。

key3:用来显示和切换工作频率

在数码管显示工作频率状态下, 每按下key3, 频道向上递增(循环),数码管显示当前频道信息(如显示“F178”表示工作模式为 297 模式,频率为 2478MHz)

5 Rom/Ram资源使用情况

rom 1916 bytes, ram 36 bytes