Lines Matching refs:checksum
113 uint8_t checksum = 0; in gnss_nmea0183_checksum() local
120 checksum = checksum ^ str[i]; in gnss_nmea0183_checksum()
123 return checksum; in gnss_nmea0183_checksum()
129 uint8_t checksum; in gnss_nmea0183_snprintk() local
156 checksum = gnss_nmea0183_checksum(&str[1]); in gnss_nmea0183_snprintk()
157 pos = snprintk(&str[pos], size - pos, "*%02X", checksum); in gnss_nmea0183_snprintk()
250 uint8_t checksum = 0; in gnss_nmea0183_validate_message() local
267 checksum ^= argv[0][u]; in gnss_nmea0183_validate_message()
269 checksum ^= ','; in gnss_nmea0183_validate_message()
275 checksum ^= argv[i][u]; in gnss_nmea0183_validate_message()
277 checksum ^= ','; in gnss_nmea0183_validate_message()
286 return checksum == (uint8_t)tmp; in gnss_nmea0183_validate_message()