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.

[参考译文] MSP430F5529:PxIV 寄存器与 PxIV 寄存器

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1366115/msp430f5529-pxiv-register-versus-pxiv-register

器件型号:MSP430F5529

工具与软件:

大家好!

我想知道、除了代码优化之外、使用 PxIV (或 TxIV)寄存器而不是 PxIFG (或 TxIFG)寄存器来标识中断源是否有任何优势。
我怀疑的是软件的可预测性和质量、而不是性能。


另一方面、大多数微控制器都有一个 IFG 寄存器或类似的寄存器、如果我说得对、则 IV 寄存器是 TI 独有的。


感谢你的帮助。


托尼。

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

    读取 IV 寄存器会执行两项操作:

    1) 1)它清除相关的 IFG 位

    2)它为同时发生的事件(多个 IFG 集)强加了一个(固定的)演示优先级

    这些可能是您需要的、也可能不是。 对于你提到的特定情况(PxIV 和 UCAxIV)、由于可以想到一个或者两个(UCTXIFG (1)和 UCSTPIFG (2))、我通常更喜欢 IFG 寄存器。 对于其他外设、例如计时器、(2)通常不是问题、(1)提供了少量便利。

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

    非常感谢您的回答、Bruce。

    它具有固定的优先级而不是取决于实施的优先级、这是一个很大的优势、特别是对于跨项目的大型团队。

    此致。