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.

[参考译文] 编译器/msp432P401r:GPIO_PORT7至10上的中断支持问题

Guru**** 2604225 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/651198/compiler-msp432p401r-interrupt-support-problem-on-gpio_port7-to-10

器件型号:MSP432P401R

工具/软件:TI C/C++编译器

在 MSP432 DriverLib 中、 MAP_Interrupt_enableInterrupt (INT_PORT6)最多只能支持 GPIO_PORT_P6、如何将其用于 GPIO_PORT_P9?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    P7-P10没有中断功能。 另请参见 SLAS826G 表4-2。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Philip、只是为了确认、Bruce 的评论是正确的。 您将必须使用另一个端口。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、

    但是、在 msp432p401r_classic.h 文件中 、定义了 P7IV、P8IV、P9IV 和 P10IV。

    SLAU356F–2015年3月–2017年3月修订、第10.4.1节 PxIV 寄存器:端口 X 中断矢量寄存器(X = 1、2、3、4、5、 6、7、8、9或10)

    对我来说、端口7-10中断似乎在那里、但 Driverlib 不支持它。

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

    Philip、

    感谢您指出这一点。 我将提交以从此处删除它。 (供参考、我们在 SLAU356的 H 版上。

    此外、我们建议不要将 TRM 用于特定器件。 其中一些内容取决于器件。 有关特定于器件的中断功能、请参阅数据表: http://www.ti.com/lit/ds/symlink/msp432p401r.pdf

    在表4-2部分的数据表中、您可以注意到端口7、8、9和10没有端口中断功能、但端口1-6有。

    此外、另一个查看此中断的好地方是 NVIC 中断表、如下所示。 您看到的任何其他 XIV 寄存器都已从旧的.h 文件(msp432p401r_classic.h)中显式删除、并在我们将.h 文件对齐为符合 CMSIS 标准(如 msp432p401r.h)时进行了更新。 其余保留部分用于在新器件的架构中进行扩展。