This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR2475:UCTXIFLG 和 UCTXCPTIFLG 中断向量之间是否存在差异?

Guru**** 2430620 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1536503/msp430fr2475-is-there-a-difference-between-uctxiflg-and-uctxcptiflg-interrupt-vectors

器件型号:MSP430FR2475

工具/软件:

UART 中断标志 UCTXIFLG 和 UCTXCPTIFLG 之间有何区别?  

阅读用户指南 (SLAU445I) 表明前者表明 UCAxTXBUF 已准备好接收另一个字符、后者表明 UCAxTXBUF 为空。 这些中断是可互换的吗?

感谢您的见解。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    目的是要他们是非常不同的,但勘误 USCI42 得到了这样的方式。 它们仍然是不同的。

    开始发送字符串时请考虑。  

    1) 将一个字节写入 TXBUF。 这将清除 TXIFG。

    2) 该字节被传输到移位寄存器、并设置 TXIFG。

    3) 将另一个字节写入 TXBUF、从而清除 TXIFG。

    在第一个字节完成移出后、将设置一段时间后的 TXCPT。  

    在实践中、最好使用 TXIFG、因为当移位寄存器以一个字节结束时、数据将位于 TXBUF 中、因此它可以在无需等待的情况下加载下一个字节。