📄 nmea_checksum.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -