用代码实现没思路

[复制链接]
640|7
 楼主| zhanghqi 发表于 2016-11-26 21:44 | 显示全部楼层 |阅读模式
$GPGGA,,,,,,0,00,99.99,,,,,,*48

用串口接收GPS数据,帧格式为$GPGGA。每次收到数据出发一个UART的中断。

实时监控$字符,捕捉到$后 再逐个捕捉G P G G A,只要一个字符不符合,就停止

类似一个陷阱,如果某数据流包含$GPGGA 那就掉进陷阱了,然后继续接收 保存数据,

但是对于用代码实现没思路
yszong 发表于 2016-11-26 21:45 | 显示全部楼层
字符匹配就继续接收啊,不匹配就放弃。没啥难点啊
heweibig 发表于 2016-11-26 21:46 | 显示全部楼层
其实很简单的
你只需要读取C字符串就行的
heweibig 发表于 2016-11-26 21:48 | 显示全部楼层
外部控制实现几种接收*str
 楼主| zhanghqi 发表于 2016-11-26 21:49 | 显示全部楼层
搞定了,呵呵,犯了低级错误……结贴啦,多谢各位
qiufengsd 发表于 2016-11-26 22:15 | 显示全部楼层
建议通过一个字符进行判断的。
qiufengsd 发表于 2016-11-26 22:17 | 显示全部楼层
GPS的数据有一个字符不一样的。
Bjorn 发表于 2016-11-27 13:17 | 显示全部楼层
读取C字符串就行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

852

主题

11757

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部