Demo to get GPS data.
Dependencies: mbed
main.cpp
- Committer:
- uBerry
- Date:
- 2016-07-13
- Revision:
- 0:e80d81207d7a
File content as of revision 0:e80d81207d7a:
#include "mbed.h" Serial pc(USBTX, USBRX); Serial gps(PTC15, PTC14); // UART4 DigitalOut RESET(PTC9); DigitalOut WAKEUP(PTC7); DigitalOut POWER(PTC8); void setupGPS() { RESET = 1; wait_ms(300); RESET = 0; // WAKEUP signal will be issued whe ON_OFF signal goes high WAKEUP = 0; wait_ms(100); WAKEUP = 1; wait(2.0f); WAKEUP = 0; wait_ms(100); POWER = 1; wait_ms(200); POWER = 0; gps.baud(4800); } char dataRaw[100]; short nmeaReady; int count; int main() { pc.printf("Hello uBerry\r\n"); setupGPS(); while (1) { if(gps.readable()) { //pc.putc(gps.getc()); count = 0; dataRaw[count] = gps.getc(); count++; pc.printf((char*)dataRaw); } else { } } }