Board logo

标题: MC9S08的U串行通讯奇偶校验会把校验位填在字节最高位 [打印本页]

作者: hulihutu    时间: 2009-4-3 10:10     标题: MC9S08的U串行通讯奇偶校验会把校验位填在字节最高位

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

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

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

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

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

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


作者: hulihutu    时间: 2009-4-7 15:06

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

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

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






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0