SLAU846A June 2023 – October 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1
The MCAN module provides different interrupt sources which can be configured to source a CPU interrupt event. In order of decreasing interrupt priority, the CPU interrupt events from the MCAN are shown in Table 20-17.
Index (IIDX) | Name | Description |
---|---|---|
0x1 |
MCAN_IRQ_INT0 |
MCAN interrupt 0 |
0x2 | MCAN_IRQ_INT1 | MCAN interrupt 1 |
0x3 | MCAN_IRQ_ECC | MCAN ECC SEC (single error correct) interrupt |
0x4 | MCAN_IRQ_ECC_UNCORR | MCAN ECC uncorrectable / DED (double error detect) interrupt |
0x5 | MCANSS_IRQ_TS_CNTR_OVFL | MCAN timestamp counter overflow interrupt |
0x6 | MCANSS_IRQ_TS_WAKE | MCAN clock stop wakeup interrupt |
The CPU interrupt event configuration is managed with the CPU_INT event management registers. Interrupt (RIS) flags are cleared upon software reading the IIDX register or writing to the respective ICLR register bits.
See Section 7.2.5 for guidance on configuring the event registers for CPU interrupts.