ZHCZ040C November 2024 – November 2025 MSPM0G1518 , MSPM0G1519 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0G3529-Q1
UART 模块
功能
对于 UART IrDA 模式,BUSY 位设置会延迟
在 IrDA 模式下,UART.STAT.BUSY 位会在 IrDA 启动脉冲的第二个边沿设置;这意味着整个位传输将在正确设置 BUSY 状态之前完成。在此期间,如果软件轮询 BUSY 位,即使 IrDA 启动脉冲正在进行,也会出现 UART 不繁忙的错误指示。BUSY 状态将受到 UART 波特率的影响,UART 传输速度越慢,正确设置 BUSY 之前的时间就越长。
检查 BUSY 状态之前位传输长度的延迟。或者,依次检查 UART.STAT.BUSY == 0x0 和 UART.STAT.BUSY == 0x1 是另一种使动态延迟独立于波特率或其他 ISR 的权变措施。