SSDA014 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;
}
}On MSPM0C5116, the GPIOB interrupt is used
directly.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;
}
}