| 
					
				 | 
			
			
				@@ -22,13 +22,16 @@ adapterBoardDriver 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. `S3`按键可以移动光标(选择的项会反显)向下选择设置项,或向上设置数值,可以循环移动选择
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. `S4`按键功能待定
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. `S5`按键,功能1:开机界面时,按下进入功能选择界面。功能2:确定选择项目。功能3:退出设置状态
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 六、LED指示灯
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 2个
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. `D5`蓝色LED,发送成功指示灯灯
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 2. `D4`红色LED,接收成功指示灯灯
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 七、显示器类型及驱动接口 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 深圳市晶联讯电子的液晶模块`JLX19296G-382-PN`
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 该液晶模块支持4线SPI串行接口和IIC接口,本项目使用IIC接口驱动,显示大小192*96 点阵
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 八、功耗要求
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 无
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 九、供电方式
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -36,16 +39,22 @@ adapterBoardDriver 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. USB的MICRO-B插头供电
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. 3*5号电池供电
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. 2pin的PH座子供电,注意电压不能超过5V
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 十一、尺寸
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 87mm*131.5mm
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 十二、射频频段
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 433MHz、433MHz、490MHz、868MHz、915MHz
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 十三、射频芯片方案
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 `PAN3020`
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 十四、主控芯片方案
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 `AT32F413RCT7`该MCU与`STM32F103RCT6`软硬件兼容
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 十五、认证要求
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 无
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 十六、外部连接接口
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. `P7`串口转USB
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. `J1``J2`MCU的GPIO口
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -53,12 +62,16 @@ adapterBoardDriver 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. `P7`MICRO-B类型USB座子,供电
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. `P6`外部供电
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. `P5`仿真烧录接口
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 十七、编译器
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 `MDK-ARM Standard  Version: 5.14.0.0`
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 十八、编程语言
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 C99标准
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 十九、SDK版本
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 `STM32F10x_StdPeriph_Lib_V3.5.0`
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 二十、功能描述
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -75,15 +88,18 @@ C99标准 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### 射频驱动移植
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. 需要将文件夹`radio`中的API全部移植,与硬件相关的已全部定义在`radio/myRadio_gpio.c`中,若目标平台也是C语言环境,将文件夹`radio`中的文件拷贝过来后,只需对应的修改`radio/myRadio_gpio.c`文件中的GPIO定义既可,由于`myRadio_gpio.c`中用到的GPIO是宏定义在`project/board.h`,所以也需要将`radio/board.h`中的定义移植过来。如果MCU平台也是相近的,只需修改`project/board.h`中对应的宏定义即可。
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 2. 本公司为了统一demo程序,将射频相关的操作重新定义了一层,详见`radio/myRadio.c`,无线应用开发,可以参考借鉴。
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### 射频芯片驱动IO口说明
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### 无线应用开发注意事项
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #### 无线频率
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. 避免使用中心频率为射频芯片使用的晶体频率整数倍的,比如晶体频率为32MHz,就需要避免使用`448MHz`的中心频点
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #### 驱动调试
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. 首先保证SPI通讯正常,具体SPI时序需根据射频芯片要求设置,可通过示波器或者逻辑分析仪进行硬件分析
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 2. SPI通讯正常后,进一步调试查看寄存器操作,读写寄存器,若能正常操作,基本可判定移植成功了
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #### 通讯距离
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 影响无线传输距离的因素
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. 无线电频谱,包括使用的无线频段和无线波特率
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -91,9 +107,12 @@ C99标准 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 3. 天线增益,不同增益的天线对无线信号的接收效果影响很大
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 4. 路径损耗,主要是包括无线使用的周围环境,比如楼宇、树木山峰遮挡
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 5. 其他的无线信号干扰
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 二十二、软件开发
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### template Version
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     V04
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### 工程文件架构
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ```c
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ..\adapterBoardDriver_xxxxxxxxxxxxxxx_Vxx
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -115,6 +134,7 @@ C99标准 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 |  ├──myRadio_gpio.c  \\射频驱动接口硬件初始化
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 |  └──myRadio.c   \\为无线应用通用封装API
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ```
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### 无线应用通用封装API-radio/myRadio.c
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. **初始化**-`void myRadio_init(int agr0, void *agr1_ptr)`
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  	射频芯片驱动IO口初始化-`myRadio_gpio_init()`
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -141,6 +161,7 @@ C99标准 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### DAP仿真器配置
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 单片机型号:STM32F103RC
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - options -> Debug -> Setting -> Debug -> Connect &Reset Options -> Connect=Under Reset -> Reset=VECTRESET
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### 版本更新
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 |