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.

[参考译文] AM625:其中是 MCU SDK 中断示例中提到的 board_gpio.c.xdt

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1529023/am625-where-is-board_gpio-c-xdt-mentioned-in-mcu-sdk-interrupt-example

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

工具/软件:

 用户指南中提到了 Board_GPIO.c.xdt、但找不到。

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

    尊敬的 Tony:

    感谢您的查询。

    这看起来像是文档中的一个错误。 您需要在中进行更改 board.c 显示在 GPIO 工程示例中。

    此致、

    Tushar

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

    board.c 中没有此类内容

    % if(args.project.cpu == "a53ss0-1"){
    #define BOARD_BUTTON_GPIO_INTR_NUM      (CSLR_GICSS0_COMMON_0_SPI_MAIN_GPIOMUX_INTROUTER0_OUTP_1)
    #define BOARD_BUTTON_GPIO_SWITCH_NUM    ("GPIO0_14")
    %}
    % else if(args.project.cpu == "a53ss0-1"){
    #define GPIOMUX_INTROUTER_OUTP (1U)
    %}

    它位于 board.c 下方

    /*
     * Board info
     */
    #define BOARD_BUTTON_GPIO_INTR_NUM      (CSLR_GICSS0_COMMON_0_SPI_MAIN_GPIOMUX_INTROUTER0_OUTP_0)
    #define BOARD_BUTTON_GPIO_SWITCH_NUM    ("GPIO0_14")
    
    /** \brief bank interrupt source index base */
    #define SRC_IDX_BASE_GPIO_BANK  (CSLR_MAIN_GPIOMUX_INTROUTER0_IN_GPIO0_GPIO_BANK_0)
    
    /* This is based on TISCI device config and core */
    #define GPIO_MUX_INTROUTER_ID          (TISCI_DEV_MAIN_GPIOMUX_INTROUTER0)
    
    /* GPIO mux introuter output number */
    #define GPIOMUX_INTROUTER_OUTP (0U)

    board.c 在四个 GPIO 中断工程中相同。 没有区别、但工作正常。

    BTW、在 CSLR_GICSSG0_COMMON_0_SPI_MAIN_GPIOMUX_INTROUTER0_OUTP_0 中、SPI 代表什么?

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

    尊敬的 Tony:

    board.c
    中没有此类内容

    是的、文档中包含的内容与 SysConfig 工具用于自动生成文件的*。xdt 模板相关。

    但对于 AM62x 器件、board.c 文件不会自动生成、所有内容不是*xdt 格式、并且采用*c 代码(如上所述)。

    SPI 在 CSLR_GICSSG0_COMMON_0_SPI_MAIN_GPIOMUX_INTROUTER0_OUTP_0
    中代表什么  

    我正在内部检查它、不久后会更新。

    此致、

    Tushar  

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

    尊敬的 Tony:

    此处的 SPI 表示共享外设中断。

    请参阅下图。

    此致、

    Tushar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但对于 AM62x 器件、board.c 文件不会自动生成

    在用户指南中:“通过这种方式、可以将不同的 SPI_MAIN_GPIOMUX_INTROUTER 和 GPIO 多路复用器内部输出编号分配给其他 A53 内核“

    但这四个示例使用相同的  CSLR_GICSSG0_COMMON_0_SPI_MAIN_GPIOMUX_INTROUTER0_OUTP_0

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

    尊敬的 Tony:

    是、默认情况下、该示例使用  CSLR_GICSS0_COMMON_0_SPI_MAIN_GPIOMUX_INTROUTER0_OUTP_0 路由器输出、您可以将其配置为路由器输出的支持值。

    此致、

    Tushar