The 42 registers of SERCOM1 (Serial Communication Interface), from 0x42000400, with their reset value and every field. The ATSAML21E18A has 993 registers in 38 peripherals, one page each.
SERCOM1 Serial Communication Interface
I2CM.CTRLAI2CM Control A
Address
0x42000400
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
Field
Bits
What it does
LOWTOUTEN
30
SCL Low Timeout Enable
INACTOUT
29:28
Inactive Time-Out
SCLSM
27
SCL Clock Stretch Mode
SPEED
25:24
Transfer Speed
SEXTTOEN
23
Slave SCL Low Extend Timeout
MEXTTOEN
22
Master SCL Low Extend Timeout
SDAHOLD
21:20
SDA Hold Time
PINOUT
16
Pin Usage
RUNSTDBY
7
Run in Standby
MODE
4:2
Operating Mode
ENABLE
1
Enable
SWRST
0
Software Reset
I2CS.CTRLAI2CS Control A
Address
0x42000400
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
Field
Bits
What it does
LOWTOUTEN
30
SCL Low Timeout Enable
SCLSM
27
SCL Clock Stretch Mode
SPEED
25:24
Transfer Speed
SEXTTOEN
23
Slave SCL Low Extend Timeout
SDAHOLD
21:20
SDA Hold Time
PINOUT
16
Pin Usage
RUNSTDBY
7
Run during Standby
MODE
4:2
Operating Mode
ENABLE
1
Enable
SWRST
0
Software Reset
SPI.CTRLASPI Control A
Address
0x42000400
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
Field
Bits
What it does
DORD
30
Data Order
CPOL
29
Clock Polarity
CPHA
28
Clock Phase
FORM
27:24
Frame Format
DIPO
21:20
Data In Pinout
DOPO
17:16
Data Out Pinout
IBON
8
Immediate Buffer Overflow Notification
RUNSTDBY
7
Run during Standby
MODE
4:2
Operating Mode
ENABLE
1
Enable
SWRST
0
Software Reset
USART.CTRLAUSART Control A
Address
0x42000400
Reset
0x00000000
Access
read/write
Size
32-bit
13 fields
Field
Bits
What it does
DORD
30
Data Order
CPOL
29
Clock Polarity
CMODE
28
Communication Mode
FORM
27:24
Frame Format
SAMPA
23:22
Sample Adjustment
RXPO
21:20
Receive Data Pinout
TXPO
17:16
Transmit Data Pinout
SAMPR
15:13
Sample
IBON
8
Immediate Buffer Overflow Notification
RUNSTDBY
7
Run during Standby
MODE
4:2
Operating Mode
ENABLE
1
Enable
SWRST
0
Software Reset
I2CM.CTRLBI2CM Control B
Address
0x42000404
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
Field
Bits
What it does
ACKACT
18
Acknowledge Action
CMD
17:16
Command
QCEN
9
Quick Command Enable
SMEN
8
Smart Mode Enable
I2CS.CTRLBI2CS Control B
Address
0x42000404
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
Field
Bits
What it does
ACKACT
18
Acknowledge Action
CMD
17:16
Command
AMODE
15:14
Address Mode
AACKEN
10
Automatic Address Acknowledge
GCMD
9
PMBus Group Command
SMEN
8
Smart Mode Enable
SPI.CTRLBSPI Control B
Address
0x42000404
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
Field
Bits
What it does
RXEN
17
Receiver Enable
AMODE
15:14
Address Mode
MSSEN
13
Master Slave Select Enable
SSDE
9
Slave Select Low Detect Enable
PLOADEN
6
Data Preload Enable
CHSIZE
2:0
Character Size
USART.CTRLBUSART Control B
Address
0x42000404
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
Field
Bits
What it does
RXEN
17
Receiver Enable
TXEN
16
Transmitter Enable
PMODE
13
Parity Mode
ENC
10
Encoding Format
SFDE
9
Start of Frame Detection Enable
COLDEN
8
Collision Detection Enable
SBMODE
6
Stop Bit Mode
CHSIZE
2:0
Character Size
I2CM.BAUDI2CM Baud Rate
Address
0x4200040C
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
Field
Bits
What it does
HSBAUD
23:16
High Speed Baud Rate Value
BAUDLOW
15:8
Baud Rate Value Low
BAUD
7:0
Baud Rate Value
HSBAUDLOW
31:24
High Speed Baud Rate Value Low
SPI.BAUDSPI Baud Rate
Address
0x4200040C
Reset
0x00
Access
read/write
7BAUD7
6BAUD6
5BAUD5
4BAUD4
3BAUD3
2BAUD2
1BAUD1
0BAUD0
1 field
Field
Bits
What it does
BAUD
7:0
Baud Rate Value
USART.BAUDUSART Baud Rate
Address
0x4200040C
Reset
0x0000
Access
read/write
Size
16-bit
3 fields
Field
Bits
What it does
BAUD
15:0
Baud Rate Value
FP
15:13
Fractional Part
BAUD
12:0
Baud Rate Value
USART.RXPLUSART Receive Pulse Length
Address
0x4200040E
Reset
0x00
Access
read/write
7RXPL7
6RXPL6
5RXPL5
4RXPL4
3RXPL3
2RXPL2
1RXPL1
0RXPL0
1 field
Field
Bits
What it does
RXPL
7:0
Receive Pulse Length
I2CM.INTENCLRI2CM Interrupt Enable Clear
Address
0x42000414
Reset
0x00
Access
read/write
7ERROR
6–
5–
4–
3–
2–
1SB
0MB
3 fields
Field
Bits
What it does
ERROR
7
Combined Error Interrupt Disable
SB
1
Slave On Bus Interrupt Disable
MB
0
Master On Bus Interrupt Disable
I2CS.INTENCLRI2CS Interrupt Enable Clear
Address
0x42000414
Reset
0x00
Access
read/write
7ERROR
6–
5–
4–
3–
2DRDY
1AMATCH
0PREC
4 fields
Field
Bits
What it does
ERROR
7
Combined Error Interrupt Disable
DRDY
2
Data Interrupt Disable
AMATCH
1
Address Match Interrupt Disable
PREC
0
Stop Received Interrupt Disable
SPI.INTENCLRSPI Interrupt Enable Clear
Address
0x42000414
Reset
0x00
Access
read/write
7ERROR
6–
5–
4–
3SSL
2RXC
1TXC
0DRE
5 fields
Field
Bits
What it does
ERROR
7
Combined Error Interrupt Disable
SSL
3
Slave Select Low Interrupt Disable
RXC
2
Receive Complete Interrupt Disable
TXC
1
Transmit Complete Interrupt Disable
DRE
0
Data Register Empty Interrupt Disable
USART.INTENCLRUSART Interrupt Enable Clear
Address
0x42000414
Reset
0x00
Access
read/write
7ERROR
6–
5RXBRK
4CTSIC
3RXS
2RXC
1TXC
0DRE
7 fields
Field
Bits
What it does
ERROR
7
Combined Error Interrupt Disable
RXBRK
5
Break Received Interrupt Disable
CTSIC
4
Clear To Send Input Change Interrupt Disable
RXS
3
Receive Start Interrupt Disable
RXC
2
Receive Complete Interrupt Disable
TXC
1
Transmit Complete Interrupt Disable
DRE
0
Data Register Empty Interrupt Disable
I2CM.INTENSETI2CM Interrupt Enable Set
Address
0x42000416
Reset
0x00
Access
read/write
7ERROR
6–
5–
4–
3–
2–
1SB
0MB
3 fields
Field
Bits
What it does
ERROR
7
Combined Error Interrupt Enable
SB
1
Slave On Bus Interrupt Enable
MB
0
Master On Bus Interrupt Enable
I2CS.INTENSETI2CS Interrupt Enable Set
Address
0x42000416
Reset
0x00
Access
read/write
7ERROR
6–
5–
4–
3–
2DRDY
1AMATCH
0PREC
4 fields
Field
Bits
What it does
ERROR
7
Combined Error Interrupt Enable
DRDY
2
Data Interrupt Enable
AMATCH
1
Address Match Interrupt Enable
PREC
0
Stop Received Interrupt Enable
SPI.INTENSETSPI Interrupt Enable Set
Address
0x42000416
Reset
0x00
Access
read/write
7ERROR
6–
5–
4–
3SSL
2RXC
1TXC
0DRE
5 fields
Field
Bits
What it does
ERROR
7
Combined Error Interrupt Enable
SSL
3
Slave Select Low Interrupt Enable
RXC
2
Receive Complete Interrupt Enable
TXC
1
Transmit Complete Interrupt Enable
DRE
0
Data Register Empty Interrupt Enable
USART.INTENSETUSART Interrupt Enable Set
Address
0x42000416
Reset
0x00
Access
read/write
7ERROR
6–
5RXBRK
4CTSIC
3RXS
2RXC
1TXC
0DRE
7 fields
Field
Bits
What it does
ERROR
7
Combined Error Interrupt Enable
RXBRK
5
Break Received Interrupt Enable
CTSIC
4
Clear To Send Input Change Interrupt Enable
RXS
3
Receive Start Interrupt Enable
RXC
2
Receive Complete Interrupt Enable
TXC
1
Transmit Complete Interrupt Enable
DRE
0
Data Register Empty Interrupt Enable
I2CM.INTFLAGI2CM Interrupt Flag Status and Clear
Address
0x42000418
Reset
0x00
Access
read/write
7ERROR
6–
5–
4–
3–
2–
1SB
0MB
3 fields
Field
Bits
What it does
ERROR
7
Combined Error Interrupt
SB
1
Slave On Bus Interrupt
MB
0
Master On Bus Interrupt
I2CS.INTFLAGI2CS Interrupt Flag Status and Clear
Address
0x42000418
Reset
0x00
Access
read/write
7ERROR
6–
5–
4–
3–
2DRDY
1AMATCH
0PREC
4 fields
Field
Bits
What it does
ERROR
7
Combined Error Interrupt
DRDY
2
Data Interrupt
AMATCH
1
Address Match Interrupt
PREC
0
Stop Received Interrupt
SPI.INTFLAGSPI Interrupt Flag Status and Clear
Address
0x42000418
Reset
0x00
Access
read/write
7ERROR
6–
5–
4–
3SSL
2RXC
1TXC
0DRE
5 fields
Field
Bits
What it does
ERROR
7
Combined Error Interrupt
SSL
3
Slave Select Low Interrupt Flag
RXC
2
Receive Complete Interrupt
TXC
1
Transmit Complete Interrupt
DRE
0
Data Register Empty Interrupt
USART.INTFLAGUSART Interrupt Flag Status and Clear