工具与软件:
需要确认的一点是:
对于 SK-AM62A-LP 电路板上的 R5F、我尝试使用 MCU_MCAN1_TX/D7引脚作为 GPIO 中断、 MCU_MCAN1_RX/b9也被命名为"MCU_GPIO0_15" 、GPIO 示例工程代码需要一些寄存器来实现引脚中断:
/*寄存器引脚中断*/
Hwip_Params_init (&hwiPrms);
hwiPrms.intNum = intrNum;
hwiPrms.EventID = EventID;
hwiPrms.isPulse = 0;
hwiPrms.callback =&GPIO_bankIsrFxn;
hwiPrms.args =(void *) pinNum;
对于"intNum"、其值可以从 "Board_Button_GPIO_INTR_NUM"获取、此协议是使用定义的
"#define BOARD_BUTTON_GPIO_INTR_NUM (CSLR_MCU_R5FSS0_CORE0_CPU0_INTR_WKUP_MCU_GPIOMUX_INTROUTER0_OUTP_6)"、从 cslr_intt_mcu_r5ss0_core0.h 文件中了解
现在我想使用另一个中断引脚 :MCU_GPIO0_16 (MCU_MCAN1_RX/b9)、 intrNum 匹配中断编号是什么? 下面的一个 宏定义?
#define CSLR_MCU_R5FSS0_COR0_CPU0_INTR_WKUP_MCU_GPIOMUX_INTROUTER0_OUTP_4 (104U)
#define CSLR_MCU_R5FSS0_COR0_CPU0_INTR_WKUP_MCU_GPIOMUX_INTROUTER0_OUTP_5 (105U)
#define CSLR_MCU_R5FSS0_COR0_CPU0_INTR_WKUP_MCU_GPIOMUX_INTROUTER0_OUTP_6 (106U)
#define CSLR_MCU_R5FSS0_COR0_CPU0_INTR_WKUP_MCU_GPIOMUX_INTROUTER0_OUTP_7 (107U)
是否有文档可以对其进行解释? 将中断映射为级别中断
另一件事是变量: hwiPrms.isPulse,注释中提到它是 "映射中断作为级别中断",我尝试使用中断作为级别中断而不是边沿触发,如何使用?
感谢您发送编修。

