資源簡(jiǎn)介
gps nmea的解析,非常全面,只需要重寫自己的uart wr/rd即可。代碼里的uart wr/rd是基于arm的,可供參考。絕對(duì)超值。
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?“gps.h“
#include?“nmea.h“
#include?“ublox.h“
gpsctx_s?*gpsctx?=?NULL;
static?void?gps_probe(GNSS_MODULE?module)
{
//zlz目前就一個(gè)直接賦值
module?=?module;
gpsctx->gil?=?(const?GIL?*)ublox_probe();
}
int?gps_init(GNSS_MODULE?module?fn_gps_rd?gps_rd?fn_gps_wr?gps_wr?fn_gps_on?gps_on)
{
assert(gps_rd);
assert(gps_wr);
memset(&gpsctx?0?sizeof(gpsctx));
gpsctx?=?(gpsctx_s?*)malloc(sizeof(gpsctx_s));
if(gpsctx)
{
gps_probe(module);
printf(“l(fā)ine?%d?%s?probe?module(%d)\n“?__LINE__?__func__?gpsctx->gil->module);
}
else
{
printf(“l(fā)ine?%d?%s?malloc?failed\n“?__LINE__?__func__);
return?-1;
}
gpsctx->gps_rd?=?gps_rd;
gpsctx->gps_wr?=?gps_wr;
if(gps_on)
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1344??2015-09-15?14:38??gps\common.h
?????文件???????4443??2015-09-15?16:09??gps\gps.c
?????文件???????5064??2015-09-14?15:05??gps\gps.h
?????文件??????51880??2015-09-15?16:52??gps\info.png
?????文件???????3443??2015-09-15?11:57??gps\main.c
?????文件??????14181??2015-09-15?15:28??gps\nmea.c
?????文件????????793??2015-09-15?13:50??gps\nmea.h
?????文件???????1222??2015-09-12?14:40??gps\ublox.c
?????文件?????????81??2015-09-11?09:47??gps\ublox.h
?????目錄??????????0??2015-09-15?16:52??gps
-----------?---------??----------?-----??----
????????????????82451????????????????????10
評(píng)論
共有 條評(píng)論