SAM3XA SSC

Synchronous Serial Controller (SSC) User Interface

Registers

Register Mapping
Address Register Name Access Reset
0x40004000 Control Register SSC_CR write-only -
0x40004004 Clock Mode Register SSC_CMR read-write 0x00000000
0x40004010 Receive Clock Mode Register SSC_RCMR read-write 0x00000000
0x40004014 Receive Frame Mode Register SSC_RFMR read-write 0x00000000
0x40004018 Transmit Clock Mode Register SSC_TCMR read-write 0x00000000
0x4000401C Transmit Frame Mode Register SSC_TFMR read-write 0x00000000
0x40004020 Receive Holding Register SSC_RHR read-only 0x00000000
0x40004024 Transmit Holding Register SSC_THR write-only -
0x40004030 Receive Sync. Holding Register SSC_RSHR read-only 0x00000000
0x40004034 Transmit Sync. Holding Register SSC_TSHR read-write 0x00000000
0x40004038 Receive Compare 0 Register SSC_RC0R read-write 0x00000000
0x4000403C Receive Compare 1 Register SSC_RC1R read-write 0x00000000
0x40004040 Status Register SSC_SR read-only 0x000000CC
0x40004044 Interrupt Enable Register SSC_IER write-only -
0x40004048 Interrupt Disable Register SSC_IDR write-only -
0x4000404C Interrupt Mask Register SSC_IMR read-only 0x00000000
0x400040E4 Write Protect Mode Register SSC_WPMR read-write 0x00000000
0x400040E8 Write Protect Status Register SSC_WPSR read-only 0x00000000

Register Fields

SSC Control Register

Name: SSC_CR

Access: write-only

Address: 0x40004000

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

SSC Clock Mode Register

Name: SSC_CMR

Access: read-write

Address: 0x40004004

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

SSC Receive Clock Mode Register

Name: SSC_RCMR

Access: read-write

Address: 0x40004010

31 30 29 28 27 26 25 24
PERIOD
23 22 21 20 19 18 17 16
STTDLY
15 14 13 12 11 10 9 8
- - - STOP START
7 6 5 4 3 2 1 0
CKG CKI CKO CKS

SSC Receive Frame Mode Register

Name: SSC_RFMR

Access: read-write

Address: 0x40004014

31 30 29 28 27 26 25 24
FSLEN_EXT - - - FSEDGE
23 22 21 20 19 18 17 16
- FSOS FSLEN
15 14 13 12 11 10 9 8
- - - - DATNB
7 6 5 4 3 2 1 0
MSBF - LOOP DATLEN

SSC Transmit Clock Mode Register

Name: SSC_TCMR

Access: read-write

Address: 0x40004018

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

SSC Transmit Frame Mode Register

Name: SSC_TFMR

Access: read-write

Address: 0x4000401C

31 30 29 28 27 26 25 24
FSLEN_EXT - - - FSEDGE
23 22 21 20 19 18 17 16
FSDEN FSOS FSLEN
15 14 13 12 11 10 9 8
- - - - DATNB
7 6 5 4 3 2 1 0
MSBF - DATDEF DATLEN

SSC Receive Holding Register

Name: SSC_RHR

Access: read-only

Address: 0x40004020

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

SSC Transmit Holding Register

Name: SSC_THR

Access: write-only

Address: 0x40004024

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

SSC Receive Sync. Holding Register

Name: SSC_RSHR

Access: read-only

Address: 0x40004030

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

SSC Transmit Sync. Holding Register

Name: SSC_TSHR

Access: read-write

Address: 0x40004034

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

SSC Receive Compare 0 Register

Name: SSC_RC0R

Access: read-write

Address: 0x40004038

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

SSC Receive Compare 1 Register

Name: SSC_RC1R

Access: read-write

Address: 0x4000403C

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

SSC Status Register

Name: SSC_SR

Access: read-only

Address: 0x40004040

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - RXEN TXEN
15 14 13 12 11 10 9 8
- - - - RXSYN TXSYN CP1 CP0
7 6 5 4 3 2 1 0
- - OVRUN RXRDY - - TXEMPTY TXRDY

SSC Interrupt Enable Register

Name: SSC_IER

Access: write-only

Address: 0x40004044

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - RXSYN TXSYN CP1 CP0
7 6 5 4 3 2 1 0
- - OVRUN RXRDY - - TXEMPTY TXRDY

SSC Interrupt Disable Register

Name: SSC_IDR

Access: write-only

Address: 0x40004048

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - RXSYN TXSYN CP1 CP0
7 6 5 4 3 2 1 0
- - OVRUN RXRDY - - TXEMPTY TXRDY

SSC Interrupt Mask Register

Name: SSC_IMR

Access: read-only

Address: 0x4000404C

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - RXSYN TXSYN CP1 CP0
7 6 5 4 3 2 1 0
- - OVRUN RXRDY - - TXEMPTY TXRDY

SSC Write Protect Mode Register

Name: SSC_WPMR

Access: read-write

Address: 0x400040E4

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

SSC Write Protect Status Register

Name: SSC_WPSR

Access: read-only

Address: 0x400040E8

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