...aaa 发表于 2015-11-16 20:26:57

串口接收问题

请问如果主机发送信息过快 ,导致从机无法接收数据怎么可以恢复,让从机能正常接收

netlhx 发表于 2015-11-16 21:06:23

沙发

lkl0305 发表于 2015-11-16 23:11:11

怎么实现,等待高人回答

chuyans 发表于 2015-11-17 07:30:47

设计一个接收环形队列。把串口接收设置为中断接收。不可长时关中断。这样,接收中断只需要将数据填入队列就行了。

zhoupxa 发表于 2015-11-17 08:49:45

想不出已经无法接收了还能恢复......:L

deanquan 发表于 2015-11-17 09:34:06

主机发送的时候加一个校验。从句接收数据校验不对让主机重新发送。

发表于 2015-11-17 09:40:17

清除溢出中断标志位。

...aaa 发表于 2015-11-17 10:05:40

安 发表于 2015-11-17 09:40
清除溢出中断标志位。

今天试了下   主机发送速度过快,丛机能接收,但是无法发送了

...aaa 发表于 2015-11-17 10:07:11

安 发表于 2015-11-17 09:40
清除溢出中断标志位。

接收到的信息也不对

发表于 2015-11-17 10:15:24

中断接收还是查询接收.
页: [1] 2
查看完整版本: 串口接收问题