The 18 registers of SSC (Synchronous Serial Controller), from 0x40004000, with their reset value and every field. The ATSAME70Q20B has 2961 registers in 67 peripherals, one page each.
SSC Synchronous Serial Controller
SSC_CRControl Register
Address
0x40004000
Reset
0x00000000
Access
write only
Size
32-bit
5 fields
Field
Bits
What it does
SWRST
15
Software Reset
TXDIS
9
Transmit Disable
TXEN
8
Transmit Enable
RXDIS
1
Receive Disable
RXEN
0
Receive Enable
SSC_CMRClock Mode Register
Address
0x40004004
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
Field
Bits
What it does
DIV
11:0
Clock Divider
SSC_RCMRReceive Clock Mode Register
Address
0x40004010
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
Field
Bits
What it does
STTDLY
23:16
Receive Start Delay
STOP
12
Receive Stop Selection
START
11:8
Receive Start Selection
0 Continuous, as soon as the receiver is enabled, and immediately after the end of transfer of the previous data.
1 Transmit start
2 Detection of a low level on RF signal
3 Detection of a high level on RF signal
4 Detection of a falling edge on RF signal
5 Detection of a rising edge on RF signal
6 Detection of any level change on RF signal
7 Detection of any edge on RF signal
8 Compare 0
CKG
7:6
Receive Clock Gating Selection
0 None
1 Receive Clock enabled only if RF Low
2 Receive Clock enabled only if RF High
CKI
5
Receive Clock Inversion
CKO
4:2
Receive Clock Output Mode Selection
0 None, RK pin is an input
1 Continuous Receive Clock, RK pin is an output
2 Receive Clock only during data transfers, RK pin is an output
CKS
1:0
Receive Clock Selection
0 Divided Clock
1 TK Clock signal
2 RK pin
PERIOD
31:24
Receive Period Divider Selection
SSC_RFMRReceive Frame Mode Register
Address
0x40004014
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
Field
Bits
What it does
FSEDGE
24
Frame Sync Edge Detection
0 Positive Edge Detection
1 Negative Edge Detection
FSOS
22:20
Receive Frame Sync Output Selection
0 None, RF pin is an input
1 Negative Pulse, RF pin is an output
2 Positive Pulse, RF pin is an output
3 Driven Low during data transfer, RF pin is an output
4 Driven High during data transfer, RF pin is an output
5 Toggling at each start of data transfer, RF pin is an output
FSLEN
19:16
Receive Frame Sync Length
DATNB
11:8
Data Number per Frame
MSBF
7
Most Significant Bit First
LOOP
5
Loop Mode
DATLEN
4:0
Data Length
FSLEN_EXT
31:28
FSLEN Field Extension
SSC_TCMRTransmit Clock Mode Register
Address
0x40004018
Reset
0x00000000
Access
read/write
Size
32-bit
7 fields
Field
Bits
What it does
STTDLY
23:16
Transmit Start Delay
START
11:8
Transmit Start Selection
0 Continuous, as soon as a word is written in the SSC_THR (if Transmit is enabled), and immediately after the end of transfer of the previous data
1 Receive start
2 Detection of a low level on TF signal
3 Detection of a high level on TF signal
4 Detection of a falling edge on TF signal
5 Detection of a rising edge on TF signal
6 Detection of any level change on TF signal
7 Detection of any edge on TF signal
CKG
7:6
Transmit Clock Gating Selection
0 None
1 Transmit Clock enabled only if TF Low
2 Transmit Clock enabled only if TF High
CKI
5
Transmit Clock Inversion
CKO
4:2
Transmit Clock Output Mode Selection
0 None, TK pin is an input
1 Continuous Transmit Clock, TK pin is an output
2 Transmit Clock only during data transfers, TK pin is an output
CKS
1:0
Transmit Clock Selection
0 Divided Clock
1 RK Clock signal
2 TK pin
PERIOD
31:24
Transmit Period Divider Selection
SSC_TFMRTransmit Frame Mode Register
Address
0x4000401C
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
Field
Bits
What it does
FSEDGE
24
Frame Sync Edge Detection
0 Positive Edge Detection
1 Negative Edge Detection
FSDEN
23
Frame Sync Data Enable
FSOS
22:20
Transmit Frame Sync Output Selection
0 None, TF pin is an input
1 Negative Pulse, TF pin is an output
2 Positive Pulse, TF pin is an output
3 Driven Low during data transfer
4 Driven High during data transfer
5 Toggling at each start of data transfer
FSLEN
19:16
Transmit Frame Sync Length
DATNB
11:8
Data Number per Frame
MSBF
7
Most Significant Bit First
DATDEF
5
Data Default Value
DATLEN
4:0
Data Length
FSLEN_EXT
31:28
FSLEN Field Extension
SSC_RHRReceive Holding Register
Address
0x40004020
Reset
0x00000000
Access
read only
Size
32-bit
1 field
Field
Bits
What it does
RDAT
31:0
Receive Data
SSC_THRTransmit Holding Register
Address
0x40004024
Reset
0x00000000
Access
write only
Size
32-bit
1 field
Field
Bits
What it does
TDAT
31:0
Transmit Data
SSC_RSHRReceive Sync. Holding Register
Address
0x40004030
Reset
0x00000000
Access
read only
Size
32-bit
1 field
Field
Bits
What it does
RSDAT
15:0
Receive Synchronization Data
SSC_TSHRTransmit Sync. Holding Register
Address
0x40004034
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
Field
Bits
What it does
TSDAT
15:0
Transmit Synchronization Data
SSC_RC0RReceive Compare 0 Register
Address
0x40004038
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
Field
Bits
What it does
CP0
15:0
Receive Compare Data 0
SSC_RC1RReceive Compare 1 Register
Address
0x4000403C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
Field
Bits
What it does
CP1
15:0
Receive Compare Data 1
SSC_SRStatus Register
Address
0x40004040
Reset
0x00000000
Access
read only
Size
32-bit
10 fields
Field
Bits
What it does
RXEN
17
Receive Enable
TXEN
16
Transmit Enable
RXSYN
11
Receive Sync
TXSYN
10
Transmit Sync
CP1
9
Compare 1
CP0
8
Compare 0
OVRUN
5
Receive Overrun
RXRDY
4
Receive Ready
TXEMPTY
1
Transmit Empty
TXRDY
0
Transmit Ready
SSC_IERInterrupt Enable Register
Address
0x40004044
Reset
0x00000000
Access
write only
Size
32-bit
8 fields
Field
Bits
What it does
RXSYN
11
Rx Sync Interrupt Enable
TXSYN
10
Tx Sync Interrupt Enable
CP1
9
Compare 1 Interrupt Enable
CP0
8
Compare 0 Interrupt Enable
OVRUN
5
Receive Overrun Interrupt Enable
RXRDY
4
Receive Ready Interrupt Enable
TXEMPTY
1
Transmit Empty Interrupt Enable
TXRDY
0
Transmit Ready Interrupt Enable
SSC_IDRInterrupt Disable Register
Address
0x40004048
Reset
0x00000000
Access
write only
Size
32-bit
8 fields
Field
Bits
What it does
RXSYN
11
Rx Sync Interrupt Enable
TXSYN
10
Tx Sync Interrupt Enable
CP1
9
Compare 1 Interrupt Disable
CP0
8
Compare 0 Interrupt Disable
OVRUN
5
Receive Overrun Interrupt Disable
RXRDY
4
Receive Ready Interrupt Disable
TXEMPTY
1
Transmit Empty Interrupt Disable
TXRDY
0
Transmit Ready Interrupt Disable
SSC_IMRInterrupt Mask Register
Address
0x4000404C
Reset
0x00000000
Access
read only
Size
32-bit
8 fields
Field
Bits
What it does
RXSYN
11
Rx Sync Interrupt Mask
TXSYN
10
Tx Sync Interrupt Mask
CP1
9
Compare 1 Interrupt Mask
CP0
8
Compare 0 Interrupt Mask
OVRUN
5
Receive Overrun Interrupt Mask
RXRDY
4
Receive Ready Interrupt Mask
TXEMPTY
1
Transmit Empty Interrupt Mask
TXRDY
0
Transmit Ready Interrupt Mask
SSC_WPMRWrite Protection Mode Register
Address
0x400040E4
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
Field
Bits
What it does
WPEN
0
Write Protection Enable
WPKEY
31:8
Write Protection Key
5460803 Writing any other value in this field aborts the write operation of the WPEN bit.Always reads as 0.