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-AM243进行应用
GPIO 输入中断_am243x-LP_r5fs0-0_nortos_ti_arm-clang
映射到 按钮的中断
内部数字 = Board_getGpioButtonIntrNum();
#define Board_button_GPIO INTR_NUM (CSLR_R5FSS0_CORE0_INTR_MAIN_GPIOMUX_INTROUTER0_OUTP_8)
#define Board_button_GPIO 切换器数字(5)
此中断编号如何映射到此按钮
我必须将以下引脚映射到中断
GPIO1_0 (J4) - J3
GPIO1_1 (J4) -J4
GPIO1_2 (J4) -G1
GPIO1_32 (J8) -P2
GPIO1_33 (J8) -T4
你好,迪内什,
GPIO 中断在到达 R5F 和 ICSSG 子系统中的目标中断控制器之前通过 GPIO 中断路由器路由。
有关 GPIO 中断的详细信息,请参阅 AM64x/AM243x TRM (Sprim2c.pdf) 12.1.2.4.3 GPIO 中断和事件生成。
有关 GPIO 中断连接的详细信息,请参阅以下 TRM 部分:
GPIO 输入中断_am243x-LP_r5fs0-0_nortos_ti_arm-clang 示例使用 GPIO1_54 (B9)。
GPIO1_54位于 GPIO 气缸组2中,因此此 GPIO 可以在 GPIO 气缸组中断2上生成中断。
在 board.c:Sciclient_gpioIrqSet()中配置了 GPIOMUX_INTR0:
Sciclient_gpioIrqSet()可用于通过 GPIOMUX_INTRTR0路由任何 GPIO1 Bank 中断,但请注意,该函数是为 GPIO1硬编码的,需要更新以处理 GPIO0。
中断配置的其余部分发生在 GPIO 输入中断主()中:
通过修改 example.syscfg 中的 GPIO 参数,可以在 sysconfig 中选择其他 GPIO 模块和引脚。 例如,要将示例代码更改为使用 GPIO1_0,只需将 GPIO 引脚从 B9更新为 J3并重新编译 CCS 项目。 sysconfig 将更新这些文件中的 pinmux 和驱动程序配置:
在单个 GPIO 库中添加 GPIO 中断需要:
从多个 GPIO 库添加 GPIO 中断需要:
如果有任何事情需要澄清,或者需要更多信息,请告诉我。
此致,
弗兰克
以下引脚的中断号是多少?
GPIO1_0 (J4) - J3
GPIO1_1 (J4) -J4
GPIO1_2 (J4) -G1
GPIO1_32 (J8) -P2
GPIO1_33 (J8) -T4
感谢您的介绍。 请给我一个编号...
你好,迪内什,
由于 GPIO 中断通过 GPIO 中断路由器,GPIO 中断没有到 R5SS VIM INTC 的固定映射。
在 GPIO 中断示例中,使用 GPIO1_43。 GPIO1_43映射到 GPIO1气缸组中断2 (地板(43/16)=2)。
中断配置如下:
这意味着 GPIO1银行中断2被路由到 VIM 中断#40。
GPIO1_32和33使用相同的 GPIO1气缸组中断2 ((地板(32/16)=2和地板(33/16)=2)。 因此,这些 GPIO 引脚可以使用相同的 R5FSS 0 VIM 中断#40。
GPIO1_0,1和2 使用 GPIO1银行中断0。 GPIO1银行中断0可路由到 R5FSS 0 VIM 中断#41,如下所示:
此致,
弗兰克