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

2019-07-14 16:48发布

请问如果主机发送信息过快 ,导致从机无法接收数据怎么可以恢复,让从机能正常接收
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
60user158
1楼-- · 2019-07-15 21:59
TOPCB 发表于 2018-10-18 14:36
清除溢出中断标志位。

接收到的信息也不对
TOPCB
2楼-- · 2019-07-16 02:41
中断接收还是查询接收.
60user158
3楼-- · 2019-07-16 07:13
TOPCB 发表于 2018-10-18 15:12
中断接收还是查询接收.

中断接收   用的是HAL_UART_Receive_IT这个函数  只要有一次接收的信息不对的话   后面就不能接收或者接收的信息一直不对了
TOPCB
4楼-- · 2019-07-16 09:25
 精彩回答 2  元偷偷看……
60user158
5楼-- · 2019-07-16 12:30
TOPCB 发表于 2018-10-18 15:35
HAL库应该没问题,可能是你传输的太快了。波特率多少?传输间隔是多少。

file:///C:UserskuangweipengAppDataRoamingTencentUsers1792797736QQWinTempRichOleI3TM`({%V6OU@J~8)(B53LY.png

定时发送设10ms时就会卡死不能接收了
wufa1986
6楼-- · 2019-07-16 15:37
为什么会无法接收?发送过快只是丢失数据啊,怎么会无法接收。数据丢失要求主机重发,这就是协议内容

一周热门 更多>