嗨,伙计们,谁能告诉我如何实现我在Matlab中附加的这个功能?完全是如果条件和位留下偏移和位向和在MATLAB中。
这是我在C ++中的功能:(我在Matlab中没有专业人员,并会得到任何帮助)..这函数得到两个输入,一个是它是UINT8_T(字节类型)的CRCDATA,第二个是两个字节类型(UINT16_T)
非常感谢!
uint16_tcallccrc (uint8_t crcData, uint16_t crcReg)
{
uint8_t i;
为(i = 0;我< 8;我+ +)
{
如果(((crcReg & 0x8000) >> 8) ^ (crcData & 0x80))
{
crcreg =(crcreg << 1)^ crc16_poly;
}
其他的
{
crcReg = (crcReg << 1);
}
CRCDATA.<< = 1;
}
返回crcreg;
}