尊敬的 C2000专家:
我正在使用 F28023的 UART 外设、并将波特率配置为600位/秒、8位数据、1位奇偶校验和1个停止位。
但我发现、有时如果另一个器件发送数据0x00、则会导致 BRKDT 位置1。 有时 RXRDY 位被置位是正常的、但没有 BRKDT。
下面是我得到的波形:
接收到10个连续低电平位(1个起始位+ 8个数据位+ 1个奇偶校验位)后、BRKDT 位置1、但 RXRDY 位未置1。
CH1 (蓝色):TX 引脚、CH4 (绿色):IO 显示 RXRDY、CH3 (紫色):IO 显示 BRKDT
2、在接收到10个连续低电平位(1个开始位+ 8个数据位+ 1个奇偶校验位)后、BRKDT 位不置位、但 RXRDY 位被置位。
CH1 (蓝色):TX 引脚、CH4 (绿色):IO 显示 RXRDY、CH3 (紫色):IO 显示 BRKDT
0x00将有10个连续的低电平位(1个起始位+ 8个数据位+ 1个奇偶校验位)、BRKDT 位置1了吗?
您能否帮助我了解这2个波形之间为什么存在差异?
我想知道如何使器件通过奇偶校验位接收正确的0值。 谢谢。。。
此致、
插孔