恭喜,你发布的帖子
发布于 2017-08-20 09:01:00
2楼
对于 CRC_LSB 我更喜欢这样的:
if (crc & 0x1){
crc >>= 1;
crc ^= 0xA001;
}else{
crc >>= 1;
}
感觉没必要事先提取LSB位,然后在移位后再判断,这种思维更适合高级语言编程。
而且看到有的人直接用PLC的系统状态寄存器的位,感觉很不靠谱,如果有中断的系统就不怕状态寄存器引起的bug么。好吧,我有强迫症。
您说的有道理,我改进下我的程序
请填写推广理由:
分享
只看
楼主