|
@@ -1650,7 +1650,7 @@ static void GpsProcess(void* arg)
|
|
|
while(1)
|
|
|
{
|
|
|
//char temp[] = "$GNGGA,082626.00,2939.91801,N,10637.09500,E,1,03,2.34,-20.3,M,,M,,*40";
|
|
|
- char temp[] = "$GNRMC,082626.000,A,2939.91801,N,10637.09500,E,0.543,30.254,261120,,,A,V*17";
|
|
|
+ //char temp[] = "$GNRMC,082626.000,A,2939.91801,N,10637.09500,E,0.543,30.254,261120,,,A,V*17";
|
|
|
osMessageQueueGet(gpsMsgHandle, &msg, 0, 5000);
|
|
|
if (msg.dataPtr)
|
|
|
{
|
|
@@ -1659,12 +1659,11 @@ static void GpsProcess(void* arg)
|
|
|
printf("\nGpsProcess msgptr data:%s\r\n",msg.dataPtr);
|
|
|
#endif
|
|
|
p = strtok(msg.dataPtr,delim);//将信息进行分割
|
|
|
- p = strtok(NULL,delim);
|
|
|
#ifdef USING_PRINTF
|
|
|
printf("\nP msgptr data:%s\r\n",p);
|
|
|
#endif
|
|
|
int i=0;
|
|
|
- p = strtok(temp,",");//只取第1行的信息RMC
|
|
|
+ p = strtok(p,",");//只取第1行的信息RMC
|
|
|
|
|
|
if (strcmp(p,"$GNRMC")==0)
|
|
|
{
|