09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DMA controller (DMA) <strong>RM0090</strong><br />

9.4 DMA interrupts<br />

For each DMA stream, an interrupt can be produced on the following events:<br />

● Half-transfer reached<br />

● Transfer complete<br />

● Transfer error<br />

● Fifo error (overrun, underrun or FIFO level error)<br />

● Direct mode error<br />

Separate interrupt enable control bits are available for flexibility as shown in Table 41.<br />

Table 41. DMA interrupt requests<br />

Note: Before setting an Enable control bit to ‘1’, the corresponding event flag should be cleared,<br />

otherwise an interrupt is immediately generated.<br />

9.5 DMA registers<br />

Interrupt event Event flag Enable control bit<br />

Half-transfer HTIF HTIE<br />

Transfer complete TCIF TCIE<br />

Transfer error TEIF TEIE<br />

FIFO overrun/underrun FEIF FEIE<br />

Direct mode error DMEIF DMEIE<br />

The DMA registers can be accessed by words (32 bits).<br />

9.5.1 DMA low interrupt status register (DMA_LISR)<br />

Address offset: 0x00<br />

Reset value: 0x0000 0000<br />

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16<br />

Reserved TCIF3 HTIF3 TEIF3 DMEIF3 Reserv FEIF3 TCIF2 HTIF2 TEIF2 DMEIF2 Reserv FEIF2<br />

r r r r r r r r ed r r r r r ed r<br />

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />

Reserved TCIF1 HTIF1 TEIF1 DMEIF1 Reserv FEIF1 TCIF0 HTIF0 TEIF0 DMEIF0 Reserv FEIF0<br />

r r r r r r r r ed r r r r r ed r<br />

Bits 31:28, 15:12 Reserved, must be kept at reset value.<br />

Bits 27, 21, 11, 5 TCIFx: Stream x transfer complete interrupt flag (x = 3..0)<br />

This bit is set by hardware. It is cleared by software writing 1 to the corresponding bit in the<br />

DMA_LIFCR register.<br />

0: No transfer complete event on stream x<br />

1: A transfer complete event occurred on stream x<br />

233/1416 Doc ID 018909 Rev 3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!