ZHDA282 September 2026 MSPM0G5117 , MSPM0G5187
void GROUP1_IRQHandler(void)
{
switch (DL_Interrupt_getPendingGroup(DL_INTERRUPT_GROUP_1)) {
case GPIO_INT_IIDX:
switch (DL_GPIO_getPendingInterrupt(GPIO_PORT)) {
case GPIO_I2C_SIGNAL_IIDX:
// Slave signaled data ready - set flag for main loop
i2ctargetDataReady = true;
break;
default:
break;
}
break;
default:
break;
}
}在 MSPM0C5116 上,直接使用 GPIOB 中断。void GPIOB_IRQHandler(void)
{
switch (DL_GPIO_getPendingInterrupt(GPIO_PORT)) {
case GPIO_I2C_SIGNAL_IIDX:
// Slave signaled data ready - set flag for main loop
i2ctargetDataReady = true;
break;
default:
break;
}
}