📄 sentence.c
字号:
#include <string.h>#include "sentence.h"/*********************************************** Function: nmea_zero_GPGGA(nmeaGPGGA *pack)* Input Variables: nmeaGPGGA *pack* Return Variables: None* Usage:初始化GPGGA帧信息**********************************************/void nmea_zero_GPGGA(nmeaGPGGA *pack){ memset(pack, 0, sizeof(nmeaGPGGA)); // 内存区清除 pack->ns = 'N'; // 初始值 pack->ew = 'E'; // 初始值 pack->elv_units = 'M'; // 初始值 pack->diff_units = 'M'; // 初始值 }/*********************************************** Function: nmea_zero_GPGSA(nmeaGPGSA *pack)* Input Variables: nmeaGPGSA *pack* Return Variables: None* Usage:初始化GPGSA帧信息**********************************************/void nmea_zero_GPGSA(nmeaGPGSA *pack){ memset(pack, 0, sizeof(nmeaGPGSA)); // 清零 pack->fix_mode = 'A'; // 初始化 pack->fix_type = NMEA_FIX_BAD; // 初始值}/*********************************************** Function: nmea_zero_GPGSV(nmeaGPGSV *pack)* Input Variables: nmeaGPGSV *pack* Return Variables: None* Usage:初始化GPGSV帧信息**********************************************/void nmea_zero_GPGSV(nmeaGPGSV *pack){ memset(pack, 0, sizeof(nmeaGPGSV)); // 清零}/*********************************************** Function: nmea_zero_GPRMC(nmeaGPRMC *pack)* Input Variables: nmeaGPRMC *pack* Return Variables: None* Usage:初始化GPRMC帧信息**********************************************/void nmea_zero_GPRMC(nmeaGPRMC *pack){ memset(pack, 0, sizeof(nmeaGPRMC)); // 清零 pack->status = 'V'; // 初始值 pack->ns = 'N'; // 初始值 pack->ew = 'E'; // 初始值 pack->declin_ew = 'E'; // 初始值}/*********************************************** Function: nmea_zero_GPVTG(nmeaGPVTG *pack)* Input Variables: nmeaGPVTG *pack* Return Variables: None* Usage:初始化GPVTG帧信息**********************************************/void nmea_zero_GPVTG(nmeaGPVTG *pack){ memset(pack, 0, sizeof(nmeaGPVTG)); // 清零 pack->dir_t = 'T'; // 初始值 pack->dec_m = 'M'; // 初始值 pack->spn_n = 'N'; // 初始值 pack->spk_k = 'K'; // 初始值 }/*********************************************** Function: nmea_zero_INFO(nmeaINFO *info)* Input Variables: nmeaINFO *info* Return Variables: None* Usage:初始化NMEA Info结构体信息**********************************************/void nmea_zero_INFO(nmeaINFO *info){ memset(info, 0, sizeof(nmeaINFO)); // 清零 info->sig = NMEA_SIG_BAD; // 初值值 info->fix = NMEA_FIX_BAD; // 初始值}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -