在进行串口传输的时候,波特率太低接收不到,波特率太高又丢包。
首先,传输的报文需要多少时间。起始位1,停止位1,数据位8,则传输时间为:1000(ms)/波特率*10(位)*数据长度(一共多少字节)。
其次,根据传输时间,在串口接收到数据之后,进行一个thread延时,给接收数据一个缓冲时间。
串口传输 波特率 延时时间的设置
最新推荐文章于 2024-08-19 16:01:30 发布
在进行串口传输的时候,波特率太低接收不到,波特率太高又丢包。
首先,传输的报文需要多少时间。起始位1,停止位1,数据位8,则传输时间为:1000(ms)/波特率*10(位)*数据长度(一共多少字节)。
其次,根据传输时间,在串口接收到数据之后,进行一个thread延时,给接收数据一个缓冲时间。