对于两线制的协议,比如UART和I2C,MSPM0L专门为之设置了环回模式,方便对外设模块进行诊断和调试。
1、UART模块:
通过设置 UART.CTL0 寄存器中的 LBE 位,可以将 UART 置于内部环回模式,以开展诊断或调试工作。在环回模式下,从 TXD 输出端发送的数据会在 RXD 输入端收到。启用环回时,将忽略在 RXD IO 引脚上接收到的数据。
2、I2C模块:
通过设置 I2C 控制器配置 I2Cx.MCR 寄存器中的 LPBK 位,可以将 I2C 模块置于内部环回模式,以便开展诊断或调试工作。在环回模式下,来自 I2C 的控制器部分的 SDA 和 SCL 信号连接到 I2C 模块的目标部分的 SDA 和 SCL 信号,以便在无需连接 I/O 的情况下对器件进行内部测试。
|