diff --git a/DMRSlot.cpp b/DMRSlot.cpp index 806f157..d00b456 100644 --- a/DMRSlot.cpp +++ b/DMRSlot.cpp @@ -2058,7 +2058,7 @@ void CDMRSlot::setShortLC(unsigned int slotNo, unsigned int id, FLCO flco, ACTIV unsigned char buffer[3U]; buffer[0U] = (id >> 16) & 0xFFU; buffer[1U] = (id >> 8) & 0xFFU; - buffer[2U] = (id << 0) & 0xFFU; + buffer[2U] = (id >> 0) & 0xFFU; m_id1 = CCRC::crc8(buffer, 3U); } break; @@ -2070,7 +2070,7 @@ void CDMRSlot::setShortLC(unsigned int slotNo, unsigned int id, FLCO flco, ACTIV unsigned char buffer[3U]; buffer[0U] = (id >> 16) & 0xFFU; buffer[1U] = (id >> 8) & 0xFFU; - buffer[2U] = (id << 0) & 0xFFU; + buffer[2U] = (id >> 0) & 0xFFU; m_id2 = CCRC::crc8(buffer, 3U); } break;