上传者: 42204930
|
上传时间: 2022-05-24 21:09:04
|
文件大小: 2.46MB
|
文件类型: PPT
一个完整的帧最多也不过包含以下几个部分:
帧首 帧首部分通常为一个字节,表示一帧的开始。
帧类型 一般为一个字节,表明当前帧的类型。
地址 这部分内容并不是必须的,通常用在多机通信的环境中,如果在协议中将地址帧 和数据帧分开,则在数据帧中就不应出现这一部分了。
长度 这部分内容是对数据帧而言的,表明了要传送的数据的长度。对一般的UART串口通信, 建议每帧的长度不要超过64个字节,这样长度部分只需要一个字节。
数据 这部分是要传送的数据内容,长度不定。
错误冗余 这部分内容是对前面数据的校验码,接收方通过判断这部分的内容来确定传送数据是否正确,通常错误校验的范围应该为除帧首和帧结束之外的所有帧内容。
帧结束 该部分内容也应为一个字节,表示一帧的结束。实际应用中,一帧的内容不会这么齐全,常常是根据需要保留其中的一部分。