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.

[参考译文] AM62A7:C75上的 GPIO 中断号和事件 ID

Guru**** 2465890 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1470510/am62a7-gpio-interrupt-number-and-event-id-on-c75

器件型号:AM62A7

工具与软件:

亲爱的支持者、

我将使用 SDK 10.0.0.14、然后处理 C75的 GPIO 中断示例。 我对这个例子有些困惑、需要您的帮助来澄清。  

1.在 MCU SDK doc 目录 AM62Ax MCU+ SDK:GPIO 输入中断中、提到"C75示例使用用户扩展连接器(J3)中的 GPIO1_22引脚来生成 GPIO 中断。 为此、中断必须通过 MAIN_GPIOMUX_INTROUTER0实例15进行路由"、这是否意味着对于每个 GPIO、它需要路由到不同的 MAIN_GPIOMUX_INTROUTER0实例。 您能否告诉我 GPIO 引脚和 MAIN_GPIOMUX_INTROUTER0实例之间的关系、以便我可以将不同 GPIO 上的 GPIO 中断用于 C75?

2.此外、根据我之前在这个论坛上提出的一个问题、支持的是由 SDK 选择 intr number、如果我想使用其它 GPIO 作为中断、我是否需要在注册 ISR 时更改中断编号? 在本例中、intNum 为21、EventID 为 MAIN_GPIOMUX_INTROUTER0_OUTP_15 + 256U

/*寄存器引脚中断*/
Hwip_Params_init (&hwiPrms);
hwiPrms.intNum = intrNum;
hwiPrms.EventID = EventID; //  
hwiPrms.isPulse = 1;
hwiPrms.callback =&GPIO_bankIsrFxn;
hwiPrms.args =(void *) pinNum;

3.从链接中作为指南进行更改后,它是否会影响其他项目(A53和 MCU)上的任何 GPIO 中断配置,是否意味着 A53不再使用实例15 ?

谢谢、此致、

J.

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

    尊敬的 Jack:

    专家不在办公室,将在下周星期五之前回来,请预计会有一些延误的答复。

    此致、

    开会。

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

    您好!  

    你有任何关于它的更新吗?

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

    尊敬的 Jack:

    感谢您的耐心。

    [quote userid="321222" URL"~/support/processors-group/processors/f/processors-forum/1470510/am62a7-gpio-interrupt-number-and-event-id-on-c75 "GPIO 是否意味着对于每个 GPIO、它需要路由到不同的 MAIN_GPIOMUX_INTROUTER0实例[/QUOT]

    是对于每个 GPIO 引脚中断、都需要通过 GPIOMUX 路由器进行路由。

    [quote userid="321222" url="~/support/processors-group/processors/f/processors-forum/1470510/am62a7-gpio-interrupt-number-and-event-id-on-c75能否告诉我 GPIO 引脚与 MAIN_GPIOMUX_INTROUTER0实例之间的关系、以便我可以将不同 GPIO 上的 GPIO 中断用于 C75?

      有关详细信息、请参阅 gpiomux-introuter0-interrupt-router。

    此致、

    Tushar

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

    尊敬的 Jack:

    此外、根据我之前在这个论坛上提出的一个问题、支持的是由 SDK 选择 intr number、如果我想使用其它 GPIO 作为中断、是否需要在注册 ISR 时更改中断编号? 在本例中、intrNum 为21、

    您可以从 TRM 检查中断号。 请参阅一节 10.4中断源 TRM。

    请参阅下图。

    此致、

    Tushar

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

    对不起,我不明白。

    问题可能不清楚。 我的意思是 MCU_GPIO、GPIO0_x 和 GPIO1_x 会得到不同的中断源? 或者、我可以将任何 GPIO 路由到我要使用的任何中断源?

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

    很抱歉、没有收到您之前的消息。 我现在明白了要点。

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

    尊敬的 Jack:

    现在我得到了答案。

    感谢您的确认。 关闭螺纹。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我再详细提一个问题。  

    1.如果要使用 MCU_GPIO0_6作为输入中断、则要使用 WKUP_MCU_GPIOMUX_INTROUTER0源、对吧?  

    2.在 GPIO1_22的例子中,偶数 id 定义为: CSLR_C7X256V0_CLEC_GIC_SPI_MAIN_GPIOMUX_INTROUTER0_OUTP_15 + 256U。 如果我要使用 MCU GPIO0_6、这个偶数 id 是什么?

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

    您好!

    请参阅 am62a7-gpio-interrupt-on-c75-query 以了解更多更新。

    此致、

    Tushar