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.

[参考译文] LP-AM263:AM263x GPIO 中断

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1209923/lp-am263-am263x-gpio-interrupts

器件型号:LP-AM263

您好!

我正在处理一个连接第三方传感器阵列的项目。 供应商提供的 HAL 测试涉及使用已轮询的 GPIO 引脚以及连接到 ISR。

我将从 SDK 版本08.05.00.24中的 GPIO_input_interrupt 示例开始、 当我更改 syscfg 文件以使 GPIO1.GPIO_gpioPin.$ASSIGN ="EPWM0_A"并将导线连接到 LaunchPad 上的 J2.11时、当我在 GND 和3.3V 之间连接该引脚时、绝不会触发中断。 将该引脚连接到中断时、是否缺少另一个步骤?

此外、当使用与 SW4相连的原始引脚时、我添加了"DebugP_LOG ("当前键值:%d\r\n"、GPIO_pinRead (bankNum、pinNum)"来获取中断引脚的当前值、但它始终读为0、即使我按住按钮也是如此。 是否有其他函数应该用于读取中断引脚?

谢谢。

Mike

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

    您好,Mike

    可以尝试以下方法来调试此问题:

    1.检查 GPIO 引脚是否配置为输入方向。

    2.在 syscfg 中检查是否也为同一引脚配置了 GPIO 中断 XBAR:

    (第2步->我在更改 GPIO 引脚的同时进行了以下更改、结果对我来说是有效的)

    3.对于主代码中的 GPIO 初始化,请检查是否正在为 GPIO 43调用 pinMode API。

    4.检查是否正在清除 ISR 中的正确中断状态。

    希望这对您有所帮助

    此致

    Sri Vidya

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

    感谢你的评分 我想 Xbar 复用是我错过的。