• 大小: 58KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: 其他
  • 标签: gps  nmea  

资源简介

gps nmea的解析,非常全面,只需要重写自己的uart wr/rd即可。代码里的uart wr/rd是基于arm的,可供参考。绝对超值。

资源截图

代码片段和文件信息


#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目前就一个直接赋值
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(“line %d %s probe module(%d)\n“ __LINE__ __func__ gpsctx->gil->module);
}
else
{
printf(“line %d %s malloc failed\n“ __LINE__ __func__);
return -1;
}

gpsctx->gps_rd = gps_rd;
gpsctx->gps_wr = gps_wr;

if(gps_on)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       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


评论

共有 条评论