主题中讨论的其他器件: HALCOGEN
工具/软件:
你好。
抱歉我不熟悉微控制器。
我尝试在 LAUNCHXL2-570LC43 开发板上的 gioPORTB 引脚 0 上启用中断。 我预计我正在与之连接的 LoRa 模块发生中断。 这是我的 gioNotification () 代码:
// DIO0 中断回调
void gioNotification(gioPORT_t *端口、Uint32 位){
printf(“Interrupt Triggered:\n“);
printf(“端口地址:0x%08X\n“、(unsigned int) port);
printf(“位掩码:0x%08X\n“,位);
如果 (PORT ==DIO0_PORT && BIT ==(1U <<DIO0_PIN)){//检查您是否在正确的端口和引脚上收到中断
txDone = true;
printf(“接收的中断:TxDone\n“);
}
gioREG->FLG =(1U<<DIO0_PIN);
}
这是控制台输出: 
有一个打印输出表明 MCU 正在识别输入、我也在示波器上观察到了该输入。
什么可能导致位掩码为 0x00000000? 我认为我应该预计它是 0x00000001、但我有点不确定位掩码如何全为 0。 这表明了什么?
这是我的 HALCoGen 设置:


