SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
The RX_THRESH_PULSE interrupt is an immediate (non-paced) pulse interrupt selected from the CPSW_3G RX_THRESH_PEND[7:0] interrupts. The receive DMA controller has eight channels with each channel having a corresponding threshold pulse interrupt (RX_THRESH_PEND[7:0]).
To enable the receive threshold pulse Interrupt:
The RX_THRESH_PULSE is asserted when enabled when the channel's associated free buffer count RX n_FREEBUFFER is less than or equal to the corresponding RX n_PENDTHRESH register.
Upon reception of an interrupt, software should perform the following:
The threshold pulse interrupt is an immediate interrupt intended to indicate that software should immediately process packets to preclude an overrun condition from occurring for the particular channels.
To disable the interrupt:
The software could still poll for the CPDMA_RX_INTSTAT_RAW and CPDMA_RX_INTSTAT_MASKED registers, if the corresponding interrupts are enabled.