ver1

Dependents:   EM_ver1 template FM_ver3_for_ARLISS FM_ver3_for_test

Committer:
Nerosho
Date:
Mon Sep 02 14:16:30 2019 +0000
Revision:
7:a7d233fc6578
Parent:
5:c9ab983a9b3b
0902;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Nerosho 5:c9ab983a9b3b 1 /*
Nerosho 5:c9ab983a9b3b 2 *2019.0826
Nerosho 5:c9ab983a9b3b 3 *
Nerosho 5:c9ab983a9b3b 4 */
Nerosho 5:c9ab983a9b3b 5
Nerosho 5:c9ab983a9b3b 6
takepiyo 2:e3c59956d8ce 7 #include "mbed.h"
Nerosho 0:3d25bc7ff80e 8 #include "GPS.h"
Nerosho 1:432f77f0d864 9
Nerosho 1:432f77f0d864 10 GPS::GPS(PinName tx, PinName rx):_gps(tx,rx)
Nerosho 0:3d25bc7ff80e 11 {
Nerosho 1:432f77f0d864 12 _gps.baud(9600);
Nerosho 0:3d25bc7ff80e 13 _tx=tx;
Nerosho 0:3d25bc7ff80e 14 _rx=rx;
Nerosho 1:432f77f0d864 15 }
Nerosho 0:3d25bc7ff80e 16
Nerosho 5:c9ab983a9b3b 17
Nerosho 0:3d25bc7ff80e 18
Nerosho 0:3d25bc7ff80e 19 int GPS::getGPGGA()
Nerosho 0:3d25bc7ff80e 20 {
Nerosho 0:3d25bc7ff80e 21 //Serial gps(_tx,_rx);
Nerosho 1:432f77f0d864 22 //gps.baud(9600);
Nerosho 1:432f77f0d864 23
Nerosho 7:a7d233fc6578 24 //if(_gps.readable()) {
Nerosho 5:c9ab983a9b3b 25 getGPS[0]='\0';
Nerosho 5:c9ab983a9b3b 26 GPSread=0;
Nerosho 5:c9ab983a9b3b 27
Nerosho 5:c9ab983a9b3b 28 while(1) {
Nerosho 7:a7d233fc6578 29
Nerosho 0:3d25bc7ff80e 30
Nerosho 5:c9ab983a9b3b 31 recvGPS=_gps.getc();
Nerosho 5:c9ab983a9b3b 32 char s[2];
Nerosho 5:c9ab983a9b3b 33 s[0] = recvGPS;
Nerosho 5:c9ab983a9b3b 34 s[1] = '\0';
Nerosho 5:c9ab983a9b3b 35 strcat(getGPS, s);
Nerosho 0:3d25bc7ff80e 36
Nerosho 5:c9ab983a9b3b 37 if(recvGPS==10) {
Nerosho 5:c9ab983a9b3b 38
Nerosho 5:c9ab983a9b3b 39 if((getGPS[4]=='G')&&(getGPS[5]=='A')) {
Nerosho 1:432f77f0d864 40
Nerosho 0:3d25bc7ff80e 41
Nerosho 5:c9ab983a9b3b 42 GPSread=1;
Nerosho 1:432f77f0d864 43 return 1;
Nerosho 7:a7d233fc6578 44
Nerosho 1:432f77f0d864 45
Nerosho 0:3d25bc7ff80e 46 }
Nerosho 7:a7d233fc6578 47 return 0;
Nerosho 1:432f77f0d864 48
Nerosho 7:a7d233fc6578 49 //break;
Nerosho 5:c9ab983a9b3b 50
Nerosho 5:c9ab983a9b3b 51 }
Nerosho 5:c9ab983a9b3b 52 }
Nerosho 7:a7d233fc6578 53 //}//readableの終わり
Nerosho 5:c9ab983a9b3b 54
Nerosho 5:c9ab983a9b3b 55 // wait(1);
Nerosho 7:a7d233fc6578 56 //return 0;
Nerosho 0:3d25bc7ff80e 57
Nerosho 1:432f77f0d864 58
Nerosho 0:3d25bc7ff80e 59 }