SPRUHM8K December 2013 – May 2024 TMS320F28374D , TMS320F28375D , TMS320F28376D , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28378D , TMS320F28379D , TMS320F28379D-Q1
The uPP peripheral generates multiple interrupt events, all tied to internal DMA Channels I and Q. The uPP peripheral automatically combines all interrupt events into a single chip-level interrupt driven to CPU1 and CPU1.CLA1. Individual events may be enabled using the uPP interrupt enable set register (INTENSET) and disabled using the uPP interrupt enable clear register (INTENCLR). Only enabled events generate interrupts and assert bits in the enabled interrupt status register (ENINTST). Disabled events do not generate interrupts but do assert bits in the raw interrupt status register (RAWINTST). An interrupt service routine (ISR) may be assigned to handle uPP CPU-level interrupts using the interrupt controller module. If uPP events occur in close proximity to one another, a single CPU interrupt (and a single call to the ISR) may represent multiple interrupt events. Thus, the uPP ISR must meet certain structural requirements:
Like CPU ISR, CLA tasks can be assigned based on these interrupt events.