|
@@ -1,61 +1,18 @@
|
|
|
-## 一、项目名称
|
|
|
|
|
|
|
+## 项目名称
|
|
|
adapterBoardDriver
|
|
adapterBoardDriver
|
|
|
|
|
|
|
|
-## 二、产品类型
|
|
|
|
|
-演示板
|
|
|
|
|
-
|
|
|
|
|
-## 三、应用场景
|
|
|
|
|
-
|
|
|
|
|
-## 四、传感器及驱动接口
|
|
|
|
|
-无
|
|
|
|
|
-
|
|
|
|
|
-## 五、按键
|
|
|
|
|
-6个
|
|
|
|
|
-
|
|
|
|
|
-## 六、LED指示灯
|
|
|
|
|
-2个
|
|
|
|
|
-
|
|
|
|
|
-## 七、显示器类型及驱动接口
|
|
|
|
|
-深圳市晶联讯电子的液晶模块`JLX19296G-382-PN`
|
|
|
|
|
-该液晶模块支持4线SPI串行接口和IIC接口,本项目使用IIC接口驱动,显示大小192*96 点阵
|
|
|
|
|
-
|
|
|
|
|
-## 八、功耗要求
|
|
|
|
|
-无
|
|
|
|
|
-
|
|
|
|
|
-## 九、供电方式
|
|
|
|
|
|
|
+## 供电方式
|
|
|
支持三种供电
|
|
支持三种供电
|
|
|
1. USB的MICRO-B插头供电
|
|
1. USB的MICRO-B插头供电
|
|
|
1. 3*5号电池供电
|
|
1. 3*5号电池供电
|
|
|
1. 2pin的PH座子供电,注意电压不能超过5V
|
|
1. 2pin的PH座子供电,注意电压不能超过5V
|
|
|
|
|
|
|
|
-## 十一、尺寸
|
|
|
|
|
|
|
+## 尺寸
|
|
|
87mm*131.5mm
|
|
87mm*131.5mm
|
|
|
|
|
|
|
|
-## 十二、射频频段
|
|
|
|
|
-
|
|
|
|
|
-## 十三、射频芯片方案
|
|
|
|
|
-
|
|
|
|
|
-## 十四、主控芯片方案
|
|
|
|
|
|
|
+## 主控芯片方案
|
|
|
`AT32F413RCT7`该MCU与`STM32F103RCT6`软硬件兼容
|
|
`AT32F413RCT7`该MCU与`STM32F103RCT6`软硬件兼容
|
|
|
-## 十五、认证要求
|
|
|
|
|
-无
|
|
|
|
|
-## 十六、外部连接接口
|
|
|
|
|
-
|
|
|
|
|
-## 十七、编译器
|
|
|
|
|
-`MDK-ARM Standard Version: 5.14.0.0`
|
|
|
|
|
-
|
|
|
|
|
-## 十八、编程语言
|
|
|
|
|
-C99标准
|
|
|
|
|
-
|
|
|
|
|
-## 十九、SDK版本
|
|
|
|
|
-`STM32F10x_StdPeriph_Lib_V3.5.0`
|
|
|
|
|
-
|
|
|
|
|
-## 二十、功能描述
|
|
|
|
|
-上电自动接收解析GNSS数据
|
|
|
|
|
-
|
|
|
|
|
-## 二十一、备注说明
|
|
|
|
|
-
|
|
|
|
|
-## 二十二、软件开发
|
|
|
|
|
|
|
+## 软件开发
|
|
|
|
|
|
|
|
### 软件说明
|
|
### 软件说明
|
|
|
|
|
|
|
@@ -72,7 +29,7 @@ C99标准
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
- 解析完成回调
|
|
- 解析完成回调
|
|
|
-```
|
|
|
|
|
|
|
+```c
|
|
|
/*
|
|
/*
|
|
|
* Print navigation data and wait for user's keystroke
|
|
* Print navigation data and wait for user's keystroke
|
|
|
* @navdata: the navigation data
|
|
* @navdata: the navigation data
|
|
@@ -97,7 +54,7 @@ void display_navdata(struct nav_data *navdata) {
|
|
|
|
|
|
|
|
- 解析串口数据
|
|
- 解析串口数据
|
|
|
解析完后需把串口接收缓存清空,以免影响下次数据的解析
|
|
解析完后需把串口接收缓存清空,以免影响下次数据的解析
|
|
|
-```
|
|
|
|
|
|
|
+```c
|
|
|
for (int i = 0; i < uart3Packet.len; i++) // parse nmea data
|
|
for (int i = 0; i < uart3Packet.len; i++) // parse nmea data
|
|
|
nmea_parser_putchar(parser, uart3Packet.packet[i]);
|
|
nmea_parser_putchar(parser, uart3Packet.packet[i]);
|
|
|
uart3Packet.isValid = false;
|
|
uart3Packet.isValid = false;
|
|
@@ -106,7 +63,7 @@ void display_navdata(struct nav_data *navdata) {
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
- 解析结果说明
|
|
- 解析结果说明
|
|
|
-```
|
|
|
|
|
|
|
+```c
|
|
|
struct nav_data {
|
|
struct nav_data {
|
|
|
struct gnss_date date; // 日期
|
|
struct gnss_date date; // 日期
|
|
|
struct gnss_time time; // 时间
|
|
struct gnss_time time; // 时间
|
|
@@ -125,6 +82,7 @@ struct nav_data {
|
|
|
struct sate sates[MAX_SVID]; // 用来存储每一颗具体卫星的详细数据(如卫星ID、信噪比、仰角、方位角等)。
|
|
struct sate sates[MAX_SVID]; // 用来存储每一颗具体卫星的详细数据(如卫星ID、信噪比、仰角、方位角等)。
|
|
|
};
|
|
};
|
|
|
```
|
|
```
|
|
|
|
|
+
|
|
|
### 注意事项
|
|
### 注意事项
|
|
|
|
|
|
|
|
|
|
|
|
@@ -132,7 +90,7 @@ struct nav_data {
|
|
|
### 版本更新
|
|
### 版本更新
|
|
|
#### V03
|
|
#### V03
|
|
|
|
|
|
|
|
-## 二十三、免责说明
|
|
|
|
|
|
|
+## 免责说明
|
|
|
1、本工程驱动软件只提供做演示项目使用,未经过大批量项目验证,客户需谨慎使用,如果使用在正式项目中引发的所有问题,本司概不负责。使用过程若发现任何问题,可及时与本司相关人员联系。
|
|
1、本工程驱动软件只提供做演示项目使用,未经过大批量项目验证,客户需谨慎使用,如果使用在正式项目中引发的所有问题,本司概不负责。使用过程若发现任何问题,可及时与本司相关人员联系。
|
|
|
2、本工程所有文件可以用于商业性项目移植,无需向本司申请。
|
|
2、本工程所有文件可以用于商业性项目移植,无需向本司申请。
|
|
|
|
|
|