Function dmac_enable_interrupt()

Enable DMAC interrupts.

void dmac_enable_interrupt(
		Dmac * p_dmac,
		uint32_t ul_mask)

Table 1. Parameters
Data direction Parameter name Description

[out]

p_dmac

Module hardware register base address pointer

[in]

ul_mask

A bitmask of interrupts to be enabled

Where input parameter ul_mask is a bitmask containing one or more of the following:

Parameter Value

Description

DMAC_EBCIER_BTC0

Channel 0 Buffer Transfer Completed

DMAC_EBCIER_BTC1

Channel 1 Buffer Transfer Completed

DMAC_EBCIER_BTC2

Channel 2 Buffer Transfer Completed

DMAC_EBCIER_BTC3

Channel 3 Buffer Transfer Completed

DMAC_EBCIER_CBTC0

Channel 0 Chained Buffer Transfer Completed

DMAC_EBCIER_CBTC1

Channel 1 Chained Buffer Transfer Completed

DMAC_EBCIER_CBTC2

Channel 2 Chained Buffer Transfer Completed

DMAC_EBCIER_CBTC3

Channel 3 Chained Buffer Transfer Completed

DMAC_EBCIER_ERR0

Channel 0 Access Error

DMAC_EBCIER_ERR1

Channel 1 Access Error

DMAC_EBCIER_ERR2

Channel 2 Access Error

DMAC_EBCIER_ERR3

Channel 3 Access Error