首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

MC9S08的U串行通讯奇偶校验会把校验位填在字节最高位

MC9S08的U串行通讯奇偶校验会把校验位填在字节最高位

使用MC9S08串行通讯口发送数据,在设置为有校验的情况下,

惊奇地发现发出的字节有一些有错误,

经过分析发现,SCI是把校验位放在了数据的最高位MSB,

比如8bit的数据,bit7被放置了校验位,而原先的bit7的数据被覆盖。

在无校验的方式下则没有这个问题,

不知道诸位是否遇到过这个问题。

这个问题偶找到解决的办法了。

就是在通讯中,如果发送数据,要判断是否带校验,

如果是带校验的方式,则设置成9bit格式。

返回列表