\n

DMA

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x1000 byte (0x0)
mem_usage : registers
protection : not protected

Registers

DMASTA

DMASWREQ

DMARMSKSET

DMARMSKCLR

DMAENSET

DMAENCLR

DMAALTSET

DMAALTCLR

DMAPRISET

DMAPRICLR

DMACFG

DMAERRCLR

DMAPDBPTR

DMAADBPTR

DMAPERID4

DMAPERID0

DMAPERID1

DMAPERID2

DMAPERID3

DMAPCELLID0

DMAPCELLID1

DMAPCELLID2

DMAPCELLID3


DMASTA

Returns the status of the controller when not in the reset state.
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMASTA DMASTA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENABLE STATE CHNLSMINUS1

ENABLE : Master DMA controller enable status.
bits : 0 - 0 (1 bit)

Enumeration:

0 : CLR

None

1 : SET

None

End of enumeration elements list.

STATE : Current state of the control state machine.
bits : 4 - 7 (4 bit)

Enumeration:

0 : IDLE

- Idle

1 : RDCHNLDATA

- Reading channel controller data

2 : RDSRCENDPTR

- Reading source data end pointer

3 : RDDSTENDPTR

- Reading destination data end pointer

4 : RDSRCDATA

- Reading source data

5 : WRDSTDATA

- Writing destination data

6 : WAITDMAREQCLR

- Waiting for DMA request to clear

7 : WRCHNLDATA

- Writing channel controller data

8 : STALLED

- Stalled

9 : DONE

- Done

10 : SCATRGATHR

- Peripheral scatter-gather transition

End of enumeration elements list.

CHNLSMINUS1 : Number of available DMA channels minus one.
bits : 16 - 20 (5 bit)

Enumeration:

13 : FOURTEENCHNLS

- Controller configured to use 14 DMA channels

11 : TWELVECHNLS

- Controller configured to use 12 DMA channels

End of enumeration elements list.


DMASWREQ

Channel Software Request
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMASWREQ DMASWREQ read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SPI1TX SPI1RX UARTTX UARTRX I2CSTX I2CSRX I2CMTX I2CMRX DAC ADC0 ADC1 SINC2

SPI1TX : DMA SPI 1 TX
bits : 0 - 0 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SPI1RX : DMA SPI 1 RX
bits : 1 - 1 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTTX : DMA UART TX
bits : 2 - 2 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTRX : DMA UART RX
bits : 3 - 3 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSTX : DMA I2C Slave TX
bits : 4 - 4 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSRX : DMA I2C Slave RX
bits : 5 - 5 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMTX : DMA I2C Master TX
bits : 6 - 6 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMRX : DMA I2C Master RX
bits : 7 - 7 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

DAC : DAC DMA Output
bits : 8 - 8 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC0 : ADC0
bits : 9 - 9 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC1 : ADC1
bits : 10 - 10 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SINC2 : SINC2 Output Step detection
bits : 11 - 11 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.


DMARMSKSET

Channel Request Mask Set
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMARMSKSET DMARMSKSET read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SPI1TX SPI1RX UARTTX UARTRX I2CSTX I2CSRX I2CMTX I2CMRX DAC ADC0 ADC1 SINC2

SPI1TX : DMA SPI 1 TX
bits : 0 - 0 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SPI1RX : DMA SPI 1 RX
bits : 1 - 1 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTTX : DMA UART TX
bits : 2 - 2 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTRX : DMA UART RX
bits : 3 - 3 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSTX : DMA I2C Slave TX
bits : 4 - 4 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSRX : DMA I2C Slave RX
bits : 5 - 5 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMTX : DMA I2C Master TX
bits : 6 - 6 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMRX : DMA I2C Master RX
bits : 7 - 7 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

DAC : DAC DMA Output
bits : 8 - 8 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC0 : ADC0
bits : 9 - 9 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC1 : ADC1
bits : 10 - 10 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SINC2 : SINC2 Output Step detection
bits : 11 - 11 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.


DMARMSKCLR

Channel Request Mask Clear
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMARMSKCLR DMARMSKCLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SPI1TX SPI1RX UARTTX UARTRX I2CSTX I2CSRX I2CMTX I2CMRX DAC ADC0 ADC1 SINC2

SPI1TX : DMA SPI 1 TX
bits : 0 - 0 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SPI1RX : DMA SPI 1 RX
bits : 1 - 1 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTTX : DMA UART TX
bits : 2 - 2 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTRX : DMA UART RX
bits : 3 - 3 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSTX : DMA I2C Slave TX
bits : 4 - 4 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSRX : DMA I2C Slave RX
bits : 5 - 5 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMTX : DMA I2C Master TX
bits : 6 - 6 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMRX : DMA I2C Master RX
bits : 7 - 7 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

DAC : DAC DMA Output
bits : 8 - 8 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC0 : ADC0
bits : 9 - 9 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC1 : ADC1
bits : 10 - 10 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SINC2 : SINC2 Output Step detection
bits : 11 - 11 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.


DMAENSET

Channel Enable Set
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAENSET DMAENSET read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SPI1TX SPI1RX UARTTX UARTRX I2CSTX I2CSRX I2CMTX I2CMRX DAC ADC0 ADC1 SINC2

SPI1TX : DMA SPI 1 TX
bits : 0 - 0 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SPI1RX : DMA SPI 1 RX
bits : 1 - 1 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTTX : DMA UART TX
bits : 2 - 2 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTRX : DMA UART RX
bits : 3 - 3 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSTX : DMA I2C Slave TX
bits : 4 - 4 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSRX : DMA I2C Slave RX
bits : 5 - 5 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMTX : DMA I2C Master TX
bits : 6 - 6 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMRX : DMA I2C Master RX
bits : 7 - 7 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

DAC : DAC DMA Output
bits : 8 - 8 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC0 : ADC0
bits : 9 - 9 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC1 : ADC1
bits : 10 - 10 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SINC2 : SINC2 Output Step detection
bits : 11 - 11 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.


DMAENCLR

Channel Enable Clear
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAENCLR DMAENCLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SPI1TX SPI1RX UARTTX UARTRX I2CSTX I2CSRX I2CMTX I2CMRX DAC ADC0 ADC1 SINC2

SPI1TX : DMA SPI 1 TX
bits : 0 - 0 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SPI1RX : DMA SPI 1 RX
bits : 1 - 1 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTTX : DMA UART TX
bits : 2 - 2 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTRX : DMA UART RX
bits : 3 - 3 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSTX : DMA I2C Slave TX
bits : 4 - 4 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSRX : DMA I2C Slave RX
bits : 5 - 5 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMTX : DMA I2C Master TX
bits : 6 - 6 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMRX : DMA I2C Master RX
bits : 7 - 7 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

DAC : DAC DMA Output
bits : 8 - 8 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC0 : ADC0
bits : 9 - 9 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC1 : ADC1
bits : 10 - 10 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SINC2 : SINC2 Output Step detection
bits : 11 - 11 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.


DMAALTSET

Channel Primary-Alternate Set
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAALTSET DMAALTSET read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SPI1TX SPI1RX UARTTX UARTRX I2CSTX I2CSRX I2CMTX I2CMRX DAC ADC0 ADC1 SINC2

SPI1TX : DMA SPI 1 TX
bits : 0 - 0 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SPI1RX : DMA SPI 1 RX
bits : 1 - 1 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTTX : DMA UART TX
bits : 2 - 2 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTRX : DMA UART RX
bits : 3 - 3 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSTX : DMA I2C Slave TX
bits : 4 - 4 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSRX : DMA I2C Slave RX
bits : 5 - 5 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMTX : DMA I2C Master TX
bits : 6 - 6 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMRX : DMA I2C Master RX
bits : 7 - 7 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

DAC : DAC DMA Output
bits : 8 - 8 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC0 : ADC0
bits : 9 - 9 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC1 : ADC1
bits : 10 - 10 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SINC2 : SINC2 Output Step detection
bits : 11 - 11 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.


DMAALTCLR

Channel Primary-Alternate Clear
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAALTCLR DMAALTCLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SPI1TX SPI1RX UARTTX UARTRX I2CSTX I2CSRX I2CMTX I2CMRX DAC ADC0 ADC1 SINC2

SPI1TX : DMA SPI 1 TX
bits : 0 - 0 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SPI1RX : DMA SPI 1 RX
bits : 1 - 1 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTTX : DMA UART TX
bits : 2 - 2 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTRX : DMA UART RX
bits : 3 - 3 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSTX : DMA I2C Slave TX
bits : 4 - 4 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSRX : DMA I2C Slave RX
bits : 5 - 5 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMTX : DMA I2C Master TX
bits : 6 - 6 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMRX : DMA I2C Master RX
bits : 7 - 7 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

DAC : DAC DMA Output
bits : 8 - 8 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC0 : ADC0
bits : 9 - 9 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC1 : ADC1
bits : 10 - 10 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SINC2 : SINC2 Output Step detection
bits : 11 - 11 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.


DMAPRISET

Channel Priority Set
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAPRISET DMAPRISET read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SPI1TX SPI1RX UARTTX UARTRX I2CSTX I2CSRX I2CMTX I2CMRX DAC ADC0 ADC1 SINC2

SPI1TX : DMA SPI 1 TX
bits : 0 - 0 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SPI1RX : DMA SPI 1 RX
bits : 1 - 1 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTTX : DMA UART TX
bits : 2 - 2 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTRX : DMA UART RX
bits : 3 - 3 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSTX : DMA I2C Slave TX
bits : 4 - 4 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSRX : DMA I2C Slave RX
bits : 5 - 5 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMTX : DMA I2C Master TX
bits : 6 - 6 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMRX : DMA I2C Master RX
bits : 7 - 7 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

DAC : DAC DMA Output
bits : 8 - 8 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC0 : ADC0
bits : 9 - 9 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC1 : ADC1
bits : 10 - 10 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SINC2 : SINC2 Output Step detection
bits : 11 - 11 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.


DMAPRICLR

Channel Priority Clear
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAPRICLR DMAPRICLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SPI1TX SPI1RX UARTTX UARTRX I2CSTX I2CSRX I2CMTX I2CMRX DAC ADC0 ADC1 SINC2

SPI1TX : DMA SPI 1 TX
bits : 0 - 0 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SPI1RX : DMA SPI 1 RX
bits : 1 - 1 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTTX : DMA UART TX
bits : 2 - 2 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

UARTRX : DMA UART RX
bits : 3 - 3 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSTX : DMA I2C Slave TX
bits : 4 - 4 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CSRX : DMA I2C Slave RX
bits : 5 - 5 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMTX : DMA I2C Master TX
bits : 6 - 6 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

I2CMRX : DMA I2C Master RX
bits : 7 - 7 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

DAC : DAC DMA Output
bits : 8 - 8 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC0 : ADC0
bits : 9 - 9 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

ADC1 : ADC1
bits : 10 - 10 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

SINC2 : SINC2 Output Step detection
bits : 11 - 11 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.


DMACFG

Configuraton
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMACFG DMACFG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENABLE

ENABLE : Master DMA controller enable
bits : 0 - 0 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.


DMAERRCLR

Bus Error Clear
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAERRCLR DMAERRCLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ERROR

ERROR : DMA Error status
bits : 0 - 0 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.


DMAPDBPTR

Channel primary control database pointer
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAPDBPTR DMAPDBPTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTRLBASEPTR

CTRLBASEPTR : Pointer to the base address of the primary data structure
bits : 0 - 31 (32 bit)


DMAADBPTR

Channel alt control database pointer
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAADBPTR DMAADBPTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ALTCBPTR

ALTCBPTR : Pointer to the base address of the alternate data structure
bits : 0 - 31 (32 bit)


DMAPERID4

Peripheral identification 4
address_offset : 0xFD0 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAPERID4 DMAPERID4 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 JEP106CCODE BLOCKCOUNT

JEP106CCODE : The JEP106 continuation code value represents how many 0x7F continuation characters occur in the manufacturer?s identity code.
bits : 0 - 3 (4 bit)

BLOCKCOUNT : The number of 4KB address blocks you require, to access the registers, expressed in powers of 2.
bits : 4 - 7 (4 bit)


DMAPERID0

Peripheral identification 0
address_offset : 0xFE0 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAPERID0 DMAPERID0 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 PARTNO0

PARTNO0 : Identifies the peripheral (part_number_0)
bits : 0 - 7 (8 bit)


DMAPERID1

Peripheral identification 1
address_offset : 0xFE4 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAPERID1 DMAPERID1 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 PARTNO1 JEP106ID0

PARTNO1 : Identifies the peripheral (part_number_1)
bits : 0 - 3 (4 bit)

JEP106ID0 : JEP106 identity code [3:0]
bits : 4 - 7 (4 bit)


DMAPERID2

Peripheral identification 2
address_offset : 0xFE8 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAPERID2 DMAPERID2 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 JEP106ID1 JEDECUSED REVISION

JEP106ID1 : JEP106 identity code [6:4].
bits : 0 - 2 (3 bit)

JEDECUSED : This indicates that the controller uses a manufacturer?s identity code that was allocated by JEDEC according to JEP106.
bits : 3 - 3 (1 bit)

Enumeration:

0 : DIS

None

1 : EN

None

End of enumeration elements list.

REVISION : The revision status of the controller.
bits : 4 - 7 (4 bit)


DMAPERID3

Peripheral identification 3
address_offset : 0xFEC Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAPERID3 DMAPERID3 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MODNUM

MODNUM : The customer must update this field if they modify the RTL of the controller.
bits : 0 - 3 (4 bit)


DMAPCELLID0

PrimeCell identification 0
address_offset : 0xFF0 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAPCELLID0 DMAPCELLID0 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 PCELLID0

PCELLID0 : Primecell Identification
bits : 0 - 7 (8 bit)


DMAPCELLID1

PrimeCell identification 1
address_offset : 0xFF4 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAPCELLID1 DMAPCELLID1 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 PCELLID1

PCELLID1 : Primecell Identification
bits : 0 - 7 (8 bit)


DMAPCELLID2

PrimeCell identification 2
address_offset : 0xFF8 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAPCELLID2 DMAPCELLID2 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 PCELLID2

PCELLID2 : Primecell Identification
bits : 0 - 7 (8 bit)


DMAPCELLID3

PrimeCell identification 3
address_offset : 0xFFC Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMAPCELLID3 DMAPCELLID3 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 PCELLID3

PCELLID3 : Primecell Identification
bits : 0 - 7 (8 bit)



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.