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/TI-RTOS-MCU:GPIO 引脚中断配置

Guru**** 2595805 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/586200/rtos-ti-rtos-mcu-gpio-pin-interrupt-configuration

器件型号:TI-RTOS-MCU

工具/软件:TI-RTOS

需要更改哪些文件才能配置 GPIO 中断。 我更改了 Board.h、EXTM4C129EXL.c、EXTM4C129EXL.h 出于某些原因、中断未在 PE0发生、但在 PE2中发生。 在上述文件中、我检查了 PE0、但没有为任何模块配置。 仅在 GPIO 中断中。 为什么 PE0没有提供中断、但 PE2确实提供了中断。 对于 GPIO 中断配置是否有任何限制、例如我们无法为 GPIO 中断配置某些引脚。 如果是、我们无法配置 GPIO 的引脚是什么?

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

    您是否在 GPIO 配置中使用 GPIO_CFG_INPUT 对引脚进行了逻辑或运算?

    Derrick
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的。 我是这样做的。 但它不起作用。 除了在 EKTM4C129EXL.c 中配置的引脚之外、它们的任何引脚是否用于不同的用途?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、是否有任何其他模块不直接或间接使用的专用中断引脚?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    M Syd Ahmed

    您能否共享您的 EKTM4C129EXL.c 文件?

    我能够导入 GPIO 中断示例、并通过使用 GPIO_CFG_INPUT_INPUTAL 在引脚 PE0上获取中断。 是否将引脚设置为上拉或下拉?  您可能需要将引脚配置为下拉而不是上拉。

    引脚说明可在此处 的数据表中找到。 PE0和 PE2引脚似乎也可用作 UART 流控制。 除了通用 I/O 之外、所有引脚通常还具有一些辅助功能

    Derrick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们需要在上拉上升沿中断中对其进行配置。 它们是否是我们需要将该引脚配置为下拉的任何原因? PE0和 PE2仅在我们将其配置为 UART 时才用作 UART 流控制?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    M Syd Ahmed

    如果中断信号提供逻辑1、则需要下拉电阻。 如果中断信号提供逻辑0 (GND)、则需要上拉电阻。

    正确地说、UART 引脚仅在配置为 UART 时用作流控制。

    Derrick