SAM3S DACC

Digital-to-Analog Converter Controller (DACC) User Interface

Registers

Register Mapping
Address Register Name Access Reset
0x4003C000 Control Register DACC_CR write-only -
0x4003C004 Mode Register DACC_MR read-write 0x00000000
0x4003C010 Channel Enable Register DACC_CHER write-only -
0x4003C014 Channel Disable Register DACC_CHDR write-only -
0x4003C018 Channel Status Register DACC_CHSR read-only 0x00000000
0x4003C020 Conversion Data Register DACC_CDR write-only 0x00000000
0x4003C024 Interrupt Enable Register DACC_IER write-only -
0x4003C028 Interrupt Disable Register DACC_IDR write-only -
0x4003C02C Interrupt Mask Register DACC_IMR read-only 0x00000000
0x4003C030 Interrupt Status Register DACC_ISR read-only 0x00000000
0x4003C094 Analog Current Register DACC_ACR read-write 0x00000000
0x4003C0E4 Write Protect Mode register DACC_WPMR read-write 0x00000000
0x4003C0E8 Write Protect Status register DACC_WPSR read-only 0x00000000
0x4003C108 Transmit Pointer Register DACC_TPR read-write 0x00000000
0x4003C10C Transmit Counter Register DACC_TCR read-write 0x00000000
0x4003C118 Transmit Next Pointer Register DACC_TNPR read-write 0x00000000
0x4003C11C Transmit Next Counter Register DACC_TNCR read-write 0x00000000
0x4003C120 Transfer Control Register DACC_PTCR write-only 0x00000000
0x4003C124 Transfer Status Register DACC_PTSR read-only 0x00000000

Register Fields

DACC Control Register

Name: DACC_CR

Access: write-only

Address: 0x4003C000

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

DACC Mode Register

Name: DACC_MR

Access: read-write

Address: 0x4003C004

31 30 29 28 27 26 25 24
- - STARTUP
23 22 21 20 19 18 17 16
- - MAXS TAG - - USER_SEL
15 14 13 12 11 10 9 8
REFRESH
7 6 5 4 3 2 1 0
- FASTWKUP SLEEP WORD TRGSEL TRGEN

DACC Channel Enable Register

Name: DACC_CHER

Access: write-only

Address: 0x4003C010

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

DACC Channel Disable Register

Name: DACC_CHDR

Access: write-only

Address: 0x4003C014

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

DACC Channel Status Register

Name: DACC_CHSR

Access: read-only

Address: 0x4003C018

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

DACC Conversion Data Register

Name: DACC_CDR

Access: write-only

Address: 0x4003C020

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

DACC Interrupt Enable Register

Name: DACC_IER

Access: write-only

Address: 0x4003C024

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - - - TXBUFE ENDTX EOC TXRDY

DACC Interrupt Disable Register

Name: DACC_IDR

Access: write-only

Address: 0x4003C028

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - - - TXBUFE ENDTX EOC TXRDY

DACC Interrupt Mask Register

Name: DACC_IMR

Access: read-only

Address: 0x4003C02C

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - - - TXBUFE ENDTX EOC TXRDY

DACC Interrupt Status Register

Name: DACC_ISR

Access: read-only

Address: 0x4003C030

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - - - TXBUFE ENDTX EOC TXRDY

DACC Analog Current Register

Name: DACC_ACR

Access: read-write

Address: 0x4003C094

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - IBCTLDACCORE
7 6 5 4 3 2 1 0
- - - - IBCTLCH1 IBCTLCH0

DACC Write Protect Mode register

Name: DACC_WPMR

Access: read-write

Address: 0x4003C0E4

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

DACC Write Protect Status register

Name: DACC_WPSR

Access: read-only

Address: 0x4003C0E8

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

DACC Transmit Pointer Register

Name: DACC_TPR

Access: read-write

Address: 0x4003C108

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

DACC Transmit Counter Register

Name: DACC_TCR

Access: read-write

Address: 0x4003C10C

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

DACC Transmit Next Pointer Register

Name: DACC_TNPR

Access: read-write

Address: 0x4003C118

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

DACC Transmit Next Counter Register

Name: DACC_TNCR

Access: read-write

Address: 0x4003C11C

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

DACC Transfer Control Register

Name: DACC_PTCR

Access: write-only

Address: 0x4003C120

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - TXTDIS TXTEN
7 6 5 4 3 2 1 0
- - - - - - RXTDIS RXTEN

DACC Transfer Status Register

Name: DACC_PTSR

Access: read-only

Address: 0x4003C124

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