3.3.4.20 EMAFE_EnableInterrupt Function

C

void EMAFE_EnableInterrupt (uint32_t mask);

Summary

Sets the interrupt source of the EMAFE peripheral.

Description

Enables interrupt sources. The mask parameter can combine different interrupt sources.

Precondition

EMAFE callback function must be previously registered.

Parameters

ParamDescription
maskBit mask to indicate the interrupts to be enabled.

Returns

None.

Example


EMAFE_CallbackRegister(_appEmafeCallback);
EMAFE_EnableFilter(EMAFE_MR_LPF_ON2_Msk);
EMAFE_EnableDMAChannel(EMAFE_MR_DMACH2_Msk);
EMAFE_DMATransfer(false, EMAFE_PTCR_RXTDIS_Msk);
EMAFE_DMASetup(pSamplesBuffer, APP_SAMPLE_CHANNELS, NULL, 0);
EMAFE_DMATransfer(true, EMAFE_PTCR_RXTEN_Msk);
EMAFE_EnableInterrupt(EMAFE_IER_ENDRX_Msk);

Remarks

Mask ValueDescription
EMAFE_IER_DRDY_MskData Ready Interrupt Enable
EMAFE_IER_RXUDR_MskReceive Underflow Flow Interrupt Enable
EMAFE_IER_RXFULL_MskReceive FIFO Full Interrupt Enable
EMAFE_IER_RXEMPTY_MskReceive FIFO Empty Interrupt Enable
EMAFE_IER_CHCHG_MskChannel Data Change Interrupt Enable
EMAFE_IER_CHDIFF_MskComparison Flag Interrupt Enable
EMAFE_IER_PARERROR_MskParity Error Interrupt Enable
EMAFE_IER_ENDRX_MskPDC Receive Transfer End Interrupt Enable
EMAFE_IER_RXBUFF_MskPDC Receive Buffer Full Interrupt Enable
EMAFE_IER_CHAEVT_MskChannel A Event Interrupt Enable
EMAFE_IER_CHBEVT_MskChannel B Event Interrupt Enable