如何检查串行数据包的接收长度是否正确?

时间:2016-07-29 10:57:10

标签: serial-port communication uart

我想通过串口发送数据,我的格式是Start_flag,Length,data,CheckSum所以它的0xAA,0x05,M,T,O,N,0x78 在接收器获得启动标志后,它接收5(len)数据。 我想确认收到的长度是否正确?然后我去接收数据。因为如果我得到长度为4则会产生错误。任何人都可以帮我吗.....

1 个答案:

答案 0 :(得分:0)

simlply create state machine to handle and counte the incoming bytes. take into account corrupted length byte. in addtion ,reset the state machine in case of timeout.