MC9S08的U串行通讯奇偶校验会把校验位填在字节最高位
- UID
- 785796
- 性别
- 男
|
MC9S08的U串行通讯奇偶校验会把校验位填在字节最高位
使用MC9S08串行通讯口发送数据,在设置为有校验的情况下, 惊奇地发现发出的字节有一些有错误, 经过分析发现,SCI是把校验位放在了数据的最高位MSB, 比如8bit的数据,bit7被放置了校验位,而原先的bit7的数据被覆盖。 在无校验的方式下则没有这个问题, 不知道诸位是否遇到过这个问题。 |
|
|
|
|
|
- UID
- 785796
- 性别
- 男
|
这个问题偶找到解决的办法了。 就是在通讯中,如果发送数据,要判断是否带校验, 如果是带校验的方式,则设置成9bit格式。 |
|
|
|
|
|