SLUUDG8 August 2026 MSPM0G3519 , MSPM33C321A
One of the most significant differences between the MSPM0SDK and MSPM33SDK is the formatting surrounding interrupts. The MSPM0G family is limited to 32 device interrupts, while the M33 core supports up to 496 interrupts, with each peripheral having a dedicated interrupt vector. This means that a GPIOA interrupt previously handled by GROUP_1_IRQHandler, are instead handled by GPIOA_IRQHandler. Additionally, any status APIs associated with groups are no longer applicable, and must be transferred to peripheral specific APIs.
In a majority of applications, interrupts can be one of the largest changes that must be made. The change is simple however, as interrupt requests (IRQs) are moved to the peripherals themselves, rather than utilizing one large group for all peripherals contained within them.