gps

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 //serial config
00004 Serial pc(PA_0,PA_1);  //Serial class for transmission of serial data
00005 //***Broche Connexion GPS ***********//
00006 Serial GPSTXRX(PA_2,PA_3); // input PB_1 for X axis
00007 
00008 int main()
00009 {
00010     pc.baud(9600);
00011     pc.format(8,SerialBase::None,1);
00012     //----------prinf test sur pc---------
00013     pc.printf("\r\n GPS Test program");
00014     pc.printf("\r\n******\r\n");
00015     //------------------------
00016 
00017 
00018     while(1) {
00019         pc.printf("\r\n GPS Test en cours");
00020         pc.printf("\r\n******\r\n");
00021         
00022         int i;
00023         int tag[256];
00024         char buff[55];
00025     
00026     
00027         for(i=0;i<255;i++)
00028         {
00029             tag[i]=GPSTXRX.getc();
00030             pc.printf("gps:%d",tag[i]);
00031             sprintf(buff,"%d%d%d%d%d",tag[0],tag[1],tag[2],tag[3],tag[4]);
00032             pc.printf("%s \r\n",buff);
00033             int code = atoi(buff);
00034             pc.printf("%d \r\n",code);
00035          }
00036             
00037         wait(10);
00038         /* if(GPSTXRX.readable())
00039          {
00040              serial.putc(GPSTXRX.getc());
00041          }
00042          char c;
00043          char buffer[128];
00044 
00045          GPSTXRX.gets(buffer,8);
00046 
00047          serial.printf("I got '%s'\n", buffer);
00048          wait(1);*/
00049     }
00050 }