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.

[参考译文] MSP430FR2355:是否有关于 TXBUF IRQ 的问题?

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/908020/msp430fr2355-txbuf-irq-questions

器件型号:MSP430FR2355

正在尝试跟踪代码中的某个内容....

用户指南说明如下

"发送中断标志。 当 UCAxTXBUF 为空时、UCTXIFG 被置位"

问题:

1.在我发送一条消息后,最后一个字节仍然位于 UCA1TXBUF 中...从上面的语句中可以看出,即使字节被发送,我的标志也将被置位。  这是真的吗?

2、如果我写入"0"、UCA1TXBUF 是否会清除 TXIFG?

3.如果一个字节在 UCA1TXBUF 中并且我清零、TXIFG 将在另一个字节被写入 TXBUF 前一直保持清零状态、这是否是停止传输的合法方式?

谢谢

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

    1.我不回答这个问题。 如果你是说 TXBUF 在其内容被发送到移位寄存器后不会改变、这是正确的。

    2. TXBUF 中的数据被传输到移位寄存器后、TXIFG 将被清零、但将再次被置位。

    3.停止的正确方法是清除 TXIE。

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

    好的...我理解...谢谢