1

我遇到了一个半双工 ASCII 协议,它一次又一次地使用以下消息格式:[STX][dev.addr.][sequence number][message/commands...][ETX][checksum]

不仅在工业 rs485 设备中,而且在这种消费设备中:www.kaleidescape.com/go/control-protocol

所以如果这个协议被如此广泛地采用,为什么我找不到关于它的信息......它叫什么?如何实现这样的协议...

我想在我自己的 uC 项目中使用这种协议......

与其他协议相比,我绝对喜欢它的概念简单性..

我喜欢这个序列号/重复标志的东西......

序列号是一个单字节,它同时传递序列号(合法值:0 到 7)和指示由于通信故障而重复命令块的位标志。序列号用作每个命令块的身份标记

这个问题是我能找到的唯一有价值的信息...... 你如何为嵌入式系统设计串行命令协议?

有没有关于 uC 使用的 ASCII 协议的设计和实现的书?

4

0 回答 0