找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

如何得到串口接收到字节的校验位

[复制链接]
跳转到指定楼层
楼主
laosun2008 发表于 2017-5-4 11:36:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 laosun2008 于 2017-5-4 13:20 编辑

从机的串口配置为: 9600, 8 , 奇校验,1个停止位
当主机用UART3接收到从机发来的一个字节时,我怎么读到这个字节对应的校验位的值呢?

在MDB协议中,有一个模式位的概念,相当于串口的校验位,从机发送数据时,模式位置0,从机在发最后一个字节时,模式位会置1,说明从机数据发送完毕,
所以我需要能读出来接收到的每一个字节对应校验位是0还是1,来判断数据是否接收完毕



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

沙发
 楼主| laosun2008 发表于 2017-5-4 13:14:24 | 只看该作者
本帖最后由 laosun2008 于 2017-5-4 13:18 编辑

原来51单片机串口里,通过CON寄存器中的RB8标志位来判断,M451不知道怎么来搞
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU