Fix wrong shift direction in DMR Short LC encoding

This commit is contained in:
Ember 2026-04-05 17:48:36 -07:00
parent a2309124c7
commit 8d618c0f6b

View file

@ -2056,8 +2056,8 @@ void CDMRSlot::setShortLC(unsigned int slotNo, unsigned int id, FLCO flco, ACTIV
m_activity1 = type;
if (id != 0U) {
unsigned char buffer[3U];
buffer[0U] = (id << 16) & 0xFFU;
buffer[1U] = (id << 8) & 0xFFU;
buffer[0U] = (id >> 16) & 0xFFU;
buffer[1U] = (id >> 8) & 0xFFU;
buffer[2U] = (id << 0) & 0xFFU;
m_id1 = CCRC::crc8(buffer, 3U);
}
@ -2068,8 +2068,8 @@ void CDMRSlot::setShortLC(unsigned int slotNo, unsigned int id, FLCO flco, ACTIV
m_activity2 = type;
if (id != 0U) {
unsigned char buffer[3U];
buffer[0U] = (id << 16) & 0xFFU;
buffer[1U] = (id << 8) & 0xFFU;
buffer[0U] = (id >> 16) & 0xFFU;
buffer[1U] = (id >> 8) & 0xFFU;
buffer[2U] = (id << 0) & 0xFFU;
m_id2 = CCRC::crc8(buffer, 3U);
}