nmea_checksum.c
来自「the example file that can decode the NME」· C语言 代码 · 共 35 行
C
35 行
#include <stdlib.h>#include <stdio.h>#include <string.h>#include "NMEA_Lib.h"void CalcChecksum(CHAR string[], size_t str_length, CHAR checksum[]){ UINT8 i; INT32 sum = 0; /* The "sentence" is from position 1 (the $) to the "*" * The checksum calc does NOT include the $ or * */ for(i=0; i<str_length; i++) { sum ^= string[i]; } /* The returned value is a 2 character string * containing the check sum value */ sprintf(checksum, "%02X", sum); return;} /* end CalcChecksum() */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?