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 DAC module provides the following interrupt sources, one of which can be configured to publish an event to a generic event route channel.
Index (IIDX) | Name | Description |
---|---|---|
0x0 | NO_INTR | No bit set (IIDX.STAT = 0) means there is no pending interrupt request |
0x2 | MODRDYIFG | Module ready interrupt once DAC is enabled and DAC output is settled |
0x9 | FIFOFULLIFG | FIFO full interrupt flag is set when the FIFO is full |
0xA | FIFO1B4IFG | FIFO one fourth empty interrupt flag is set when one fourth of FIFO locations are empty. |
0xB | FIFO1B2IFG | FIFO half empty interrupt flag is set when half of the FIFO locations are empty. |
0xC | FIFO3B4IFG | FIFO three fourth empty interrupt flag is set when all the locations in FIFO are empty. |
0xD | FIFOEMPTYIFG | FIFO empty interrupt flag is set when all data in the FIFO have been shifted out. |
0xE | FIFOURUNIFG | FIFO underrun flag is set when the FIFO read trigger is asserted while the FIFO is empty. |
0xF | DMADONEIFG | DMA done interrupt flag is set when the DMA data transfer of programmed block size is completed |
The generic event publisher configuration is managed with the GEN_EVENT event management registers. Interrupt (RIS) flags are cleared based on acknowledgment (ACK) signal from the subscriber module received over the event fabric. See [Using Event Registers] for guidance on configuring the event registers for generic event publishers. The generic event channel which GEN_EVENT is to publish to must be selected by writing the target generic channel ID to the FPUB_0 register in the DAC. See [Generic Event Route] for guidance on configuring generic event routes.If this publisher is not used in an application, the FPUB_0 register can be left in a disconnected state (set equal to zero) and no events should be unmasked through the MIS register in the ADC GEN_EVENT register set.