| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #ifndef LUAT_CASIC_GNSS_H
- #define LUAT_CASIC_GNSS_H
- #include "luat_base.h"
- // 位置结构体
- typedef struct
- {
- double lat; // 纬度,正数表示北纬,负数表示南纬
- double lon; // 经度,正数表示东经,负数表示西经
- double alt; // 高度,如果高度无法获取,可以设置为0
- int valid;
- } POS_LLA_STR;
- // 时间结构体(注意:这里是UTC时间!!!与北京时间有8个小时的差距,不要直接使用北京时间!!!)
- // 比如北京时间2016.5.8,10:34:23,那么UTC时间应该是2016.5.8,02:34:23
- // 比如北京时间2016.5.8,03:34:23,那么UTC时间应该是2016.5.7,19:34:23
- typedef struct
- {
- int valid; // 时间有效标志,1=有效,否则无效
- int year;
- int month;
- int day;
- int hour;
- int minute;
- int second;
- float ms;
- } DATETIME_STR;
- // 辅助信息(位置,时间,频率)
- typedef struct
- {
- double xOrLat, yOrLon, zOrAlt;
- double tow;
- float df;
- float posAcc;
- float tAcc;
- float fAcc;
- unsigned int res;
- unsigned short int wn;
- unsigned char timeSource;
- unsigned char flags;
- } AID_INI_STR;
- void casicAgnssAidIni(DATETIME_STR *dateTime, POS_LLA_STR* lla, char aidIniMsg[66]);
- #endif
|