Jose Jn
/
mbed-os-example-blinky2
Hiber
main.cpp
- Committer:
- hmbed
- Date:
- 2019-12-19
- Revision:
- 107:fc06d50dacef
- Parent:
- 105:ed03c03b353e
File content as of revision 107:fc06d50dacef:
/* mbed Microcontroller Library * Copyright (c) 2019 ARM Limited * SPDX-License-Identifier: Apache-2.0 */ #include "mbed.h" #include "platform/mbed_thread.h" #include "USBSerial.h" #include "GPS/MAXM8.h" #include "stdbool.h" #include "string.h" #include "stdio.h" #include "stdlib.h" // Blinking rate in milliseconds #define BLINKING_RATE_MS 500 int main() { USBSerial serial; Serial gps(P0_23,P0_20,9600); char buffer[MAX_BUFFER_SIZE]; bool result; char c; struct minmea_sentence nmeaStruct; int *isPositionDataValid; result=FALSE; while(result==FALSE){ if(gps.readable()){ serial.putc(gps.getc()); //MAXM8_NMEA_Putc(gps.getc(),buffer); } } serial.printf("%s",buffer); MAXM8_NMEA_Parser(&nmeaStruct,isPositionDataValid,buffer); serial.printf("Latitude Integer: %ld",nmeaStruct.latitude.integer); while(1); } void Init (){ serial.printf("Init_State");