我正在尝试使用串行端口(rs232)在两块板之间进行通信。要求之一是能够区分哪个任务正在发送/接收数据。所以需要一个标题字段来识别任务。
我计划使用异步HDLC帧而不关心控制字段。看起来像这样
旗帜 | EOF(1bit)/Seq Number(7bits) | 任务 | 长度 | 信息(长度字节)| CRC(16 位) | 旗帜
标志值为 0x7E。
我可以将序列号和任务和长度值限制在 0x7E 以下。所以只有信息和 CRC 可能有 0x7E 值,我将用字节填充代替。
几乎在我读到的所有地方,人们都只谈论信息领域的字节填充。在 CRC 中是否不可能得到 0x7E。我该如何处理。如果我最终得到 0x7E,我是否也会为 CRC 做字节填充