fix: 对不支持weak的bsp, luat_http_client_onevent报重复定义了
[LuatOS.git] / components / minmea / luat_casic_gnss.h
blob4000bd17963f99a94fb590a266e25dcee109e9bd
1 #ifndef LUAT_CASIC_GNSS_H
2 #define LUAT_CASIC_GNSS_H
4 #include "luat_base.h"
6 // 位置结构体
7 typedef struct
9 double lat; // 纬度,正数表示北纬,负数表示南纬
10 double lon; // 经度,正数表示东经,负数表示西经
11 double alt; // 高度,如果高度无法获取,可以设置为0
12 int valid;
14 } POS_LLA_STR;
16 // 时间结构体(注意:这里是UTC时间!!!与北京时间有8个小时的差距,不要直接使用北京时间!!!)
17 // 比如北京时间2016.5.8,10:34:23,那么UTC时间应该是2016.5.8,02:34:23
18 // 比如北京时间2016.5.8,03:34:23,那么UTC时间应该是2016.5.7,19:34:23
19 typedef struct
21 int valid; // 时间有效标志,1=有效,否则无效
22 int year;
23 int month;
24 int day;
25 int hour;
26 int minute;
27 int second;
28 float ms;
30 } DATETIME_STR;
32 // 辅助信息(位置,时间,频率)
33 typedef struct
35 double xOrLat, yOrLon, zOrAlt;
36 double tow;
37 float df;
38 float posAcc;
39 float tAcc;
40 float fAcc;
41 unsigned int res;
42 unsigned short int wn;
43 unsigned char timeSource;
44 unsigned char flags;
46 } AID_INI_STR;
48 void casicAgnssAidIni(DATETIME_STR *dateTime, POS_LLA_STR* lla, char aidIniMsg[66]);
50 #endif