使用MC9S08串行通讯口发送数据,在设置为有校验的情况下,
惊奇地发现发出的字节有一些有错误,
经过分析发现,SCI是把校验位放在了数据的最高位MSB,
比如8bit的数据,bit7被放置了校验位,而原先的bit7的数据被覆盖。
在无校验的方式下则没有这个问题,
不知道诸位是否遇到过这个问题。
这个问题偶找到解决的办法了。
就是在通讯中,如果发送数据,要判断是否带校验,
如果是带校验的方式,则设置成9bit格式。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |