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.

[参考译文] MSP430FR2310:PxIFG 寄存器

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/777259/msp430fr2310-pxifg-register

器件型号:MSP430FR2310

在用户指南中、我注意到寄存器为8位。

我的怀疑是:

  1. 设置每个位是否代表端口相应引脚中的中断操作?
  2. 如果是这样,一次只能在 PxIFG 寄存器中设置一个位吗?
  3. 在 PxIFG 中置位的位被清除之前,不会处理同一端口中其他引脚上的中断?
  4. P1IFG 的状态是否会影响 P2IFG 的配置?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1) 1)每个 IFG 位反映引脚上的活动。 只有相应 IE 位被置位的 IFG 位才会触发一个中断。
    2)对于在 IFG 中设置多个位、这是例程、但只有启用的(IE)位才重要。 您需要对您感兴趣的引脚进行调节(例如 REN)、以便它们仅在您需要时中断。
    3) 3)如果您设置了多个 IE 位、如果设置了任何相应的 IFG 位、则会触发中断。 (可能不止一个。)
    4) 4) P1IFG 和 P2IFG 是独立的。

    对于 FR2310、请务必查看有关引脚中断的数据表。 在第一页上、我看到:"12个中断引脚(8个 P1引脚和4个 P2引脚)"、这意味着某些 P2引脚无法生成中断。