Jose Jn
/
mbed-os-example-blinky2
Hiber
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 /* mbed Microcontroller Library 00002 * Copyright (c) 2019 ARM Limited 00003 * SPDX-License-Identifier: Apache-2.0 00004 */ 00005 00006 #include "mbed.h" 00007 #include "platform/mbed_thread.h" 00008 #include "USBSerial.h" 00009 #include "GPS/MAXM8.h" 00010 00011 #include "stdbool.h" 00012 #include "string.h" 00013 #include "stdio.h" 00014 #include "stdlib.h" 00015 00016 00017 00018 // Blinking rate in milliseconds 00019 #define BLINKING_RATE_MS 500 00020 00021 00022 int main() 00023 { 00024 USBSerial serial; 00025 Serial gps(P0_23,P0_20,9600); 00026 00027 char buffer[MAX_BUFFER_SIZE]; 00028 bool result; 00029 char c; 00030 struct minmea_sentence nmeaStruct; 00031 int *isPositionDataValid; 00032 result=FALSE; 00033 00034 00035 00036 00037 while(result==FALSE){ 00038 if(gps.readable()){ 00039 serial.putc(gps.getc()); 00040 //MAXM8_NMEA_Putc(gps.getc(),buffer); 00041 } 00042 } 00043 serial.printf("%s",buffer); 00044 00045 MAXM8_NMEA_Parser(&nmeaStruct,isPositionDataValid,buffer); 00046 00047 serial.printf("Latitude Integer: %ld",nmeaStruct.latitude.integer); 00048 00049 while(1); 00050 } 00051 00052 00053 void Init (){ 00054 serial.printf("Init_State"); 00055
Generated on Mon Aug 1 2022 15:56:19 by 1.7.2