在CRC

时间:2016-02-26 03:41:31

标签: serial-port embedded protocols crc data-link-layer

我正在尝试使用串行端口(rs232)在两块板之间进行通信。其中一个要求是能够区分哪个任务正在发送/接收数据。因此需要一个标题字段来标识任务。

我打算使用异步HDLC帧而不需要太多关注控制领域。看起来像这样

旗帜| EOF(1位)/ Seq数(7位)|任务|长度|信息(长度字节)| CRC(16位)|标志

标志值为0x7E。

我可以将序列号和任务和长度值限制在0x7E以下。 所以只有信息和CRC可能有0x7E值,我将用字节填充代替。

几乎我读到的所有人都只谈论信息领域的字节填充。是不可能在CRC中获得0x7E。我该怎么办呢。如果我最终得到0x7E

,我应该为CRC做字节填充

0 个答案:

没有答案