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.

[参考译文] RTOS/MSP432P401R:某个引脚未触发中断?

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/568399/rtos-msp432p401r-interrupt-of-a-certain-pin-not-firing

器件型号:MSP432P401R

工具/软件:TI-RTOS

你好。

我正在使用 MSP432 Launchpad、并且我正在尝试使用端口3 (P3.6)的特定引脚、我已将 GPIOPinConfigs 阵列中的引脚配置为(具有上拉电阻器的输入、并在下降沿做出反应)、CallbackFunctions 阵列配置为 NULL、 在 GPIOName 数组中、确保引脚的名称和配置在数组中具有相同的索引。

我已经为引脚提供了回调函数并启用了它的中断、当我将引脚连接到 GND 时、它不会触发中断。 我已经更改了 Launchpad 以查看它是否是 MSP 的问题、但它仍然不起作用。 我已经尝试过同一端口的其他引脚、它们会激活 HWI。 我还创建了一个 HWI 实例以尝试将其启动、并且在调试程序时、它抱怨该端口的中断已被使用、这意味着 GPIO 模块为端口创建中断(另一个引脚的反应也对此进行了解释)。

有人知道为什么这个引脚会发生这种情况吗? 当输入变为低电平时、如何强制它激活中断?

提前感谢

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

    从您的帖子中、似乎您正在正确使用 GPIO 驱动程序。 您能否将板级配置文件附加到此帖子? 第二双眼睛看它不会受伤、我想重现您的问题。 此外、您使用的是 TI-RTOS 的哪个版本?

    此致、
    伊曼纽尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Emmanuel。
    我制作了第二个仅使用 GPIO 代码上载到这里的项目、它在我测试时起作用。
    我查看了代码和库、发现我的 GPIO 与代码中也初始化的 eusci B2模块发生冲突、因为我也在使用 SPI 模块。 我为该总线单元初始化注释了代码、现在我的中断在我的项目中起作用。
    无论如何感谢你的帮助。
    此致
    C