This commit is contained in:
Qiea
2024-12-19 14:06:05 +08:00
parent 1c0f3b676f
commit dcd484c1bd
58 changed files with 14859 additions and 863 deletions

30
HARDWARE/GPS/gps.h Normal file
View File

@@ -0,0 +1,30 @@
#ifndef __GPS_H
#define __GPS_H
#include "sys.h"
// UTCʱ<43><CAB1><EFBFBD><EFBFBD>Ϣ
__packed typedef struct
{
u16 year; //<2F><><EFBFBD><EFBFBD>
u8 month; //<2F>·<EFBFBD>
u8 date; //<2F><><EFBFBD><EFBFBD>
u8 hour; //Сʱ
u8 min; //<2F><><EFBFBD><EFBFBD>
u8 sec; //<2F><><EFBFBD><EFBFBD>
}nmea_utc_time;
// NMEA 0183 Э<><D0AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4>Žṹ<C5BD><E1B9B9>
__packed typedef struct
{
nmea_utc_time utc; // UTCʱ<43><CAB1>
}nmea_msg;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int NMEA_Str2num(u8 *buf,u8*dx);
void NMEA_GPRMC_Analysis(nmea_msg *gpsx, u8 *buf);
void GPS_Analysis(nmea_msg *gpsx, u8 *buf);
#endif