mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-21 15:09:23 +08:00
Recalculate the CRC when getting the raw LICH data.
This commit is contained in:
12
NXDNLICH.cpp
12
NXDNLICH.cpp
@@ -109,6 +109,16 @@ unsigned char CNXDNLICH::getDirection() const
|
|||||||
|
|
||||||
unsigned char CNXDNLICH::getRaw() const
|
unsigned char CNXDNLICH::getRaw() const
|
||||||
{
|
{
|
||||||
|
switch (m_lich[0U] & 0xF0U) {
|
||||||
|
case 0x80U:
|
||||||
|
case 0xB0U:
|
||||||
|
m_lich[0U] |= 0x01U;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
m_lich[0U] &= 0xFEU;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
return m_lich[0U];
|
return m_lich[0U];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -127,7 +137,7 @@ void CNXDNLICH::setFCT(unsigned char usc)
|
|||||||
void CNXDNLICH::setOption(unsigned char option)
|
void CNXDNLICH::setOption(unsigned char option)
|
||||||
{
|
{
|
||||||
m_lich[0U] &= 0xF3U;
|
m_lich[0U] &= 0xF3U;
|
||||||
m_lich[0u] |= (option << 2) & 0x0CU;
|
m_lich[0U] |= (option << 2) & 0x0CU;
|
||||||
}
|
}
|
||||||
|
|
||||||
void CNXDNLICH::setDirection(unsigned char direction)
|
void CNXDNLICH::setDirection(unsigned char direction)
|
||||||
|
|||||||
Reference in New Issue
Block a user