Fix the CCITT16 checksums for CSBK, DMR Data and D-Star Headers.

This commit is contained in:
Jonathan Naylor
2016-02-18 21:56:26 +00:00
parent 9a3fe18e91
commit 63aa53c705
8 changed files with 96 additions and 56 deletions

View File

@@ -42,7 +42,9 @@ m_valid(false)
data[10U] ^= CSBK_CRC_MASK[0U];
data[11U] ^= CSBK_CRC_MASK[1U];
m_valid = CCRC::checkCCITT16(data, 12U);
m_valid = CCRC::checkCCITT162(data, 12U);
if (!m_valid)
return;
m_CSBKO = CSBKO(data[0U] & 0x3FU);
m_FID = data[1U];