关于stm32串口无校验接收有奇偶校验的数据问题

2019-07-20 22:47发布

单片机设置成9600波特率, 8位长度加1停止位, 无校验
上位机设置成9600波特率, 8位长度加1停止位, 奇校验或偶校验

当单片机回送数据时, 因为少了校验位, 所以上位机接收的数据出错;
当上位机往单片机发数据时, 虽然下发的数据多了校验位, 但单片机都能正确接收数据.

就是单片机设置无校验时是不是无法筛除带校验的数据?
看到网上有些说把检验位当停止位处理掉了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
翼行园子
1楼-- · 2019-07-20 23:07
Ezel
2楼-- · 2019-07-21 02:25
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-21 06:58
 精彩回答 2  元偷偷看……
Ezel
4楼-- · 2019-07-21 12:47
正点原子 发表于 2019-7-12 01:51
在中断里面加入一些判断看看?

好像不好判断, 没法获取接收是否多了一个校验位

一周热门 更多>