#include "main.h"
extern uchar dat[16];
extern uchar speed[8];
extern uchar time[8];
uchar GPRMC[6]={"$GPRMC"};
void GPRMC_Alysis(uchar *RMC_Data) //处理GPRMC信息
{
uchar i,j,k;
uchar count;
uchar temp[10];
send_byte('a');
for(i=0;i<strlen(RMC_Data);)
{
switch(RMC_Data[i])
{
case '$':
j=i++; //标记$的起始位置
while(RMC_Data[i]!=',') //RMC_Data[i]==','时结束循环。
{i++;}
// uart1_sendbytes(GPRMC[RMC_Count].RMC_ID);
break;
case ',':
j=i++; //标记,的起始位置
while((RMC_Data[i]!=',')&&(RMC_Data[i]!='*')) //RMC_Data[i]==','或者=='*'时结束循环。
{i++;}
if(j+1!=i)
{
for(j=j+1,k=0;j<i;j++)
{
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载