恭喜,你发布的帖子
发布于 2024-01-27 12:01:05
4楼
串行通讯都是异步的。这包括: RS232、RS485以及以太网通讯。
最小长度,一个字节。收发芯片完成后(起始位+数据字节+(校验位)+停止位),放入指定缓冲区。
有的缓冲区满了,主机一次读取;有的指定长度;主机未读取之前,会告诉对方暂停发送。
至于数据的正确性,有校验位、校验字节,也有通过回显(每一字节,按照接收原样发给发送方。)检查;有错,会重发。
这些都是由硬件协议确定的。不用你操心。
你规定了报文长度,它有校验字节。没有接收完整的数据,不能用!你不知道正确与否!
请填写推广理由:
分享
只看
楼主