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.

[参考译文] TMDSCNCD263:GPIO 中断配置

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1411260/tmdscncd263-gpio-interrupt-configurations

器件型号:TMDSCNCD263
主题中讨论的其他器件: SysConfig

工具与软件:

尊敬的团队:

我将使用 TMDSCNCD263评估板、并将7个 GPIO 配置为中断模式、其中3个引脚是单引脚中断、4个引脚是组3中的引脚、我使用组中断、它可以正常工作。

现在、我的问题是、当我使用  Xbar 实例( GPIO_INT_XBAR_VIM_MODULE0_0、GPIO_INT_XBAR_VIM_MODULE0_1 、GPIO_INT_XBAR_VIM_MODULE0_2、GPIO_INT_XBAR_VIM_MODULE0_3  )时、我是否要为多个引脚使用中断。 我想在不使用组的情况下中断20个以上的 GPIO 引脚。

如何在.syscfg 中配置。 因为如果我使用相同的实例、则会出现配置错误。

   

使用组是可行的、但假设我想使用不同的6或7个组、每个组都有2或3个引脚、该怎么做?

请指导我说明如何转发以进行配置。  

提前感谢。

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

    你好、Sahil

    请查看以下常见问题解答: GPIO-AM263X-:配置 MCU-PLUS-SDK 中断

    此致、
    Akshit

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

    我已经进行了检查、我需要单个 GPIO 引脚中断(考虑7或8)、但如果我尝试使用相同的实例配置引脚、则会发生配置错误、只有4个交叉开关实例。 那么我如何将单独的 GPIO 中断(超过5个)与使用组一起使用。  

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

    只有4个 GPIO 中断映射到 VIM0、然后是 CPU 内核。 中断号为144,145,146和147。 这意味着最多可以有4个用于 GPIO 模块的 ISR

    如果您需要更多代码、则必须使用 GPIO 组中断。 同一组中的16个 GPIO 引脚将共享相同的中断编号和中断 ISR。

    GPIO 应位于同一 GPIO 组中

      GPIO[15:0]--组0

      GPIO[31:16]--组1

    依此类推...

    处理同一组的多个 GPIO 引脚。 您只需要:

    1. 找出存储体编号
    2. 将组添加到 SysConfig 的 GPIO INT XBAR 部分中 GPIO ISR 的 VIM 模块。
    3. 在代码中注册中断、确保银行编号为 args
    4. 为已为该组配置的所有 GPIO 引脚配置函数 GPIO_bankIsrFxn03 ()。

    这样、您可以使用任意数量的 GPIO 引脚、最多139个。

    此致、
    Akshit