Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbos Watchdog TextLCD mbed ConfigFile
sentence.c
00001 /* 00002 * 00003 * NMEA library 00004 * URL: http://nmea.sourceforge.net 00005 * Author: Tim (xtimor@gmail.com) 00006 * Licence: http://www.gnu.org/licenses/lgpl.html 00007 * $Id: sentence.c 17 2008-03-11 11:56:11Z xtimor $ 00008 * 00009 */ 00010 00011 #include "nmea/sentence.h " 00012 00013 #include <string.h> 00014 00015 void nmea_zero_GPGGA(nmeaGPGGA *pack) 00016 { 00017 memset(pack, 0, sizeof(nmeaGPGGA)); 00018 nmea_time_now(&pack->utc); 00019 pack->ns = 'N'; 00020 pack->ew = 'E'; 00021 pack->elv_units = 'M'; 00022 pack->diff_units = 'M'; 00023 } 00024 00025 void nmea_zero_GPGSA(nmeaGPGSA *pack) 00026 { 00027 memset(pack, 0, sizeof(nmeaGPGSA)); 00028 pack->fix_mode = 'A'; 00029 pack->fix_type = NMEA_FIX_BAD; 00030 } 00031 00032 void nmea_zero_GPGSV(nmeaGPGSV *pack) 00033 { 00034 memset(pack, 0, sizeof(nmeaGPGSV)); 00035 } 00036 00037 void nmea_zero_GPRMC(nmeaGPRMC *pack) 00038 { 00039 memset(pack, 0, sizeof(nmeaGPRMC)); 00040 nmea_time_now(&pack->utc); 00041 pack->status = 'V'; 00042 pack->ns = 'N'; 00043 pack->ew = 'E'; 00044 pack->declin_ew = 'E'; 00045 } 00046 00047 void nmea_zero_GPVTG(nmeaGPVTG *pack) 00048 { 00049 memset(pack, 0, sizeof(nmeaGPVTG)); 00050 pack->dir_t = 'T'; 00051 pack->dec_m = 'M'; 00052 pack->spn_n = 'N'; 00053 pack->spk_k = 'K'; 00054 }
Generated on Thu Jul 14 2022 14:06:47 by
1.7.2