\n
address_offset : 0x0 Bytes (0x0)
size : 0x40 byte (0x0)
mem_usage : registers
protection : not protected
address_offset : 0x0 Bytes (0x0)
size : 0x31 byte (0x0)
mem_usage : registers
protection :
I2C Master Mode - - I2CM Control A
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SWRST : Software Reset
bits : 0 - 0 (1 bit)
ENABLE : Enable
bits : 1 - 1 (1 bit)
MODE : Operating Mode
bits : 2 - 4 (3 bit)
RUNSTDBY : Run in Standby
bits : 7 - 7 (1 bit)
PINOUT : Pin Usage
bits : 16 - 16 (1 bit)
SDAHOLD : SDA Hold Time
bits : 20 - 21 (2 bit)
MEXTTOEN : Master SCL Low Extend Timeout
bits : 22 - 22 (1 bit)
SEXTTOEN : Slave SCL Low Extend Timeout
bits : 23 - 23 (1 bit)
SPEED : Transfer Speed
bits : 24 - 25 (2 bit)
SCLSM : SCL Clock Stretch Mode
bits : 27 - 27 (1 bit)
INACTOUT : Inactive Time-Out
bits : 28 - 29 (2 bit)
LOWTOUTEN : SCL Low Timeout Enable
bits : 30 - 30 (1 bit)
I2C Slave Mode - - I2CS Control A
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SWRST : Software Reset
bits : 0 - 0 (1 bit)
ENABLE : Enable
bits : 1 - 1 (1 bit)
MODE : Operating Mode
bits : 2 - 4 (3 bit)
RUNSTDBY : Run during Standby
bits : 7 - 7 (1 bit)
PINOUT : Pin Usage
bits : 16 - 16 (1 bit)
SDAHOLD : SDA Hold Time
bits : 20 - 21 (2 bit)
SEXTTOEN : Slave SCL Low Extend Timeout
bits : 23 - 23 (1 bit)
SPEED : Transfer Speed
bits : 24 - 25 (2 bit)
SCLSM : SCL Clock Stretch Mode
bits : 27 - 27 (1 bit)
LOWTOUTEN : SCL Low Timeout Enable
bits : 30 - 30 (1 bit)
SPI Mode - - SPI Control A
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SWRST : Software Reset
bits : 0 - 0 (1 bit)
ENABLE : Enable
bits : 1 - 1 (1 bit)
MODE : Operating Mode
bits : 2 - 4 (3 bit)
RUNSTDBY : Run during Standby
bits : 7 - 7 (1 bit)
IBON : Immediate Buffer Overflow Notification
bits : 8 - 8 (1 bit)
DOPO : Data Out Pinout
bits : 16 - 17 (2 bit)
DIPO : Data In Pinout
bits : 20 - 21 (2 bit)
FORM : Frame Format
bits : 24 - 27 (4 bit)
CPHA : Clock Phase
bits : 28 - 28 (1 bit)
CPOL : Clock Polarity
bits : 29 - 29 (1 bit)
DORD : Data Order
bits : 30 - 30 (1 bit)
USART Mode - - USART Control A
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SWRST : Software Reset
bits : 0 - 0 (1 bit)
ENABLE : Enable
bits : 1 - 1 (1 bit)
MODE : Operating Mode
bits : 2 - 4 (3 bit)
RUNSTDBY : Run during Standby
bits : 7 - 7 (1 bit)
IBON : Immediate Buffer Overflow Notification
bits : 8 - 8 (1 bit)
TXINV : Transmit Data Invert
bits : 9 - 9 (1 bit)
RXINV : Receive Data Invert
bits : 10 - 10 (1 bit)
SAMPR : Sample
bits : 13 - 15 (3 bit)
TXPO : Transmit Data Pinout
bits : 16 - 17 (2 bit)
RXPO : Receive Data Pinout
bits : 20 - 21 (2 bit)
SAMPA : Sample Adjustment
bits : 22 - 23 (2 bit)
FORM : Frame Format
bits : 24 - 27 (4 bit)
CMODE : Communication Mode
bits : 28 - 28 (1 bit)
CPOL : Clock Polarity
bits : 29 - 29 (1 bit)
DORD : Data Order
bits : 30 - 30 (1 bit)
USART_EXT Control A
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SWRST : Software Reset
bits : 0 - 0 (1 bit)
ENABLE : Enable
bits : 1 - 1 (1 bit)
MODE : Operating Mode
bits : 2 - 4 (3 bit)
Enumeration: MODESelect
0x0 : USART_EXT_CLK
USART with external clock
0x1 : USART_INT_CLK
USART with internal clock
0x2 : SPI_SLAVE
SPI in slave operation
0x3 : SPI_MASTER
SPI in master operation
0x4 : I2C_SLAVE
I2C slave operation
0x5 : I2C_MASTER
I2C master operation
End of enumeration elements list.
RUNSTDBY : Run during Standby
bits : 7 - 7 (1 bit)
IBON : Immediate Buffer Overflow Notification
bits : 8 - 8 (1 bit)
TXINV : Transmit Data Invert
bits : 9 - 9 (1 bit)
RXINV : Receive Data Invert
bits : 10 - 10 (1 bit)
SAMPR : Sample
bits : 13 - 15 (3 bit)
Enumeration: SAMPRSelect
0x0 : 16X_ARITHMETIC
16x over-sampling using arithmetic baudrate generation
0x1 : 16X_FRACTIONAL
16x over-sampling using fractional baudrate generation
0x2 : 8X_ARITHMETIC
8x over-sampling using arithmetic baudrate generation
0x3 : 8X_FRACTIONAL
8x over-sampling using fractional baudrate generation
0x4 : 3X_ARITHMETIC
3x over-sampling using arithmetic baudrate generation
End of enumeration elements list.
PINOUT : Pin Usage
bits : 16 - 16 (1 bit)
DOPO : Data Out Pinout
bits : 16 - 17 (2 bit)
Enumeration: DOPOSelect
0x0 : PAD0
DO on PAD[0], SCK on PAD[1] and SS on PAD[2]
0x1 : PAD1
DO on PAD[2], SCK on PAD[3] and SS on PAD[1]
0x2 : PAD2
DO on PAD[3], SCK on PAD[1] and SS on PAD[2]
0x3 : PAD3
DO on PAD[0], SCK on PAD[3] and SS on PAD[1]
End of enumeration elements list.
TXPO : Transmit Data Pinout
bits : 16 - 17 (2 bit)
Enumeration: TXPOSelect
0x0 : PAD0
PAD[0] = TxD PAD[1] = XCK
0x1 : PAD1
PAD[2] = TxD PAD[3] = XCK
0x2 : PAD2
PAD[0] = TxD PAD[2] = RTS PAD[3] = CTS
0x3 : PAD3
PAD[0] = TxD PAD[1] = XCK PAD[2] = TE
End of enumeration elements list.
SDAHOLD : SDA Hold Time
bits : 20 - 21 (2 bit)
Enumeration: SDAHOLDSelect
0x0 : DISABLE
Disabled
0x1 : 75NS
50-100ns hold time
0x2 : 450NS
300-600ns hold time
0x3 : 600NS
400-800ns hold time
End of enumeration elements list.
DIPO : Data In Pinout
bits : 20 - 21 (2 bit)
Enumeration: DIPOSelect
0x0 : PAD0
SERCOM PAD[0]
0x1 : PAD1
SERCOM PAD[1]
0x2 : PAD2
SERCOM PAD[2]
0x3 : PAD3
SERCOM PAD[3]
End of enumeration elements list.
RXPO : Receive Data Pinout
bits : 20 - 21 (2 bit)
Enumeration: RXPOSelect
0x0 : PAD0
SERCOM PAD[0] is used for data reception
0x1 : PAD1
SERCOM PAD[1] is used for data reception
0x2 : PAD2
SERCOM PAD[2] is used for data reception
0x3 : PAD3
SERCOM PAD[3] is used for data reception
End of enumeration elements list.
MEXTTOEN : Master SCL Low Extend Timeout
bits : 22 - 22 (1 bit)
SAMPA : Sample Adjustment
bits : 22 - 23 (2 bit)
Enumeration: SAMPASelect
0x0 : ADJ0
16x Over-sampling = 7-8-9 8x Over-sampling = 3-4-5
0x1 : ADJ1
16x Over-sampling = 9-10-11 8x Over-sampling = 4-5-6
0x2 : ADJ2
16x Over-sampling = 11-12-13 8x Over-sampling = 5-6-7
0x3 : ADJ3
16x Over-sampling = 13-14-15 8x Over-sampling = 6-7-8
End of enumeration elements list.
SEXTTOEN : Slave SCL Low Extend Timeout
bits : 23 - 23 (1 bit)
SPEED : Transfer Speed
bits : 24 - 25 (2 bit)
Enumeration: SPEEDSelect
0x0 : STANDARD_AND_FAST_MODE
Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm) Upto 400kHz
0x1 : FASTPLUS_MODE
Fast-mode Plus Upto 1MHz
0x2 : HIGH_SPEED_MODE
High-speed mode Upto 3.4MHz
End of enumeration elements list.
FORM : Frame Format
bits : 24 - 27 (4 bit)
Enumeration: FORMSelect
0x0 : SPI_FRAME
SPI Frame
0x2 : SPI_FRAME_WITH_ADDR
SPI Frame with Addr
0x0 : USART_FRAME_NO_PARITY
USART frame
0x1 : USART_FRAME_WITH_PARITY
USART frame with parity
0x4 : USART_FRAME_AUTO_BAUD_NO_PARITY
Auto-baud - break detection and auto-baud
0x5 : USART_FRAME_AUTO_BAUD_WITH_PARITY
Auto-baud - break detection and auto-baud with parity
0x7 : USART_FRAME_ISO_7816
ISO 7816
End of enumeration elements list.
SCLSM : SCL Clock Stretch Mode
bits : 27 - 27 (1 bit)
INACTOUT : Inactive Time-Out
bits : 28 - 29 (2 bit)
Enumeration: INACTOUTSelect
0x0 : DISABLE
Disabled
0x1 : 55US
5-6 SCL Time-Out(50-60us)
0x2 : 105US
10-11 SCL Time-Out(100-110us)
0x3 : 205US
20-21 SCL Time-Out(200-210us)
End of enumeration elements list.
CPHA : Clock Phase
bits : 28 - 28 (1 bit)
Enumeration: CPHASelect
0x0 : LEADING_EDGE
The data is sampled on a leading SCK edge and changed on a trailing SCK edge
0x1 : TRAILING_EDGE
The data is sampled on a trailing SCK edge and changed on a leading SCK edge
End of enumeration elements list.
CMODE : Communication Mode
bits : 28 - 28 (1 bit)
Enumeration: CMODESelect
0x0 : ASYNC
Asynchronous Communication
0x1 : SYNC
Synchronous Communication
End of enumeration elements list.
CPOL : Clock Polarity
bits : 29 - 29 (1 bit)
Enumeration: CPOLSelect
0x0 : IDLE_LOW
TxD Change:- Rising XCK edge, RxD Sample:- Falling XCK edge
0x1 : IDLE_HIGH
TxD Change:- Falling XCK edge, RxD Sample:- Rising XCK edge
End of enumeration elements list.
LOWTOUTEN : SCL Low Timeout Enable
bits : 30 - 30 (1 bit)
DORD : Data Order
bits : 30 - 30 (1 bit)
Enumeration: DORDSelect
0x0 : MSB
MSB is transmitted first
0x1 : LSB
LSB is transmitted first
End of enumeration elements list.
I2C Master Mode - - I2CM Interrupt Enable Clear
address_offset : 0x14 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MB : Master On Bus Interrupt Disable
bits : 0 - 0 (1 bit)
SB : Slave On Bus Interrupt Disable
bits : 1 - 1 (1 bit)
ERROR : Combined Error Interrupt Disable
bits : 7 - 7 (1 bit)
I2C Slave Mode - - I2CS Interrupt Enable Clear
address_offset : 0x14 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PREC : Stop Received Interrupt Disable
bits : 0 - 0 (1 bit)
AMATCH : Address Match Interrupt Disable
bits : 1 - 1 (1 bit)
DRDY : Data Interrupt Disable
bits : 2 - 2 (1 bit)
ERROR : Combined Error Interrupt Disable
bits : 7 - 7 (1 bit)
SPI Mode - - SPI Interrupt Enable Clear
address_offset : 0x14 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRE : Data Register Empty Interrupt Disable
bits : 0 - 0 (1 bit)
TXC : Transmit Complete Interrupt Disable
bits : 1 - 1 (1 bit)
RXC : Receive Complete Interrupt Disable
bits : 2 - 2 (1 bit)
SSL : Slave Select Low Interrupt Disable
bits : 3 - 3 (1 bit)
ERROR : Combined Error Interrupt Disable
bits : 7 - 7 (1 bit)
USART Mode - - USART Interrupt Enable Clear
address_offset : 0x14 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRE : Data Register Empty Interrupt Disable
bits : 0 - 0 (1 bit)
TXC : Transmit Complete Interrupt Disable
bits : 1 - 1 (1 bit)
RXC : Receive Complete Interrupt Disable
bits : 2 - 2 (1 bit)
RXS : Receive Start Interrupt Disable
bits : 3 - 3 (1 bit)
CTSIC : Clear To Send Input Change Interrupt Disable
bits : 4 - 4 (1 bit)
RXBRK : Break Received Interrupt Disable
bits : 5 - 5 (1 bit)
ERROR : Combined Error Interrupt Disable
bits : 7 - 7 (1 bit)
USART_EXT Interrupt Enable Clear
address_offset : 0x14 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MB : Master On Bus Interrupt Disable
bits : 0 - 0 (1 bit)
PREC : Stop Received Interrupt Disable
bits : 0 - 0 (1 bit)
DRE : Data Register Empty Interrupt Disable
bits : 0 - 0 (1 bit)
SB : Slave On Bus Interrupt Disable
bits : 1 - 1 (1 bit)
AMATCH : Address Match Interrupt Disable
bits : 1 - 1 (1 bit)
TXC : Transmit Complete Interrupt Disable
bits : 1 - 1 (1 bit)
DRDY : Data Interrupt Disable
bits : 2 - 2 (1 bit)
RXC : Receive Complete Interrupt Disable
bits : 2 - 2 (1 bit)
SSL : Slave Select Low Interrupt Disable
bits : 3 - 3 (1 bit)
RXS : Receive Start Interrupt Disable
bits : 3 - 3 (1 bit)
CTSIC : Clear To Send Input Change Interrupt Disable
bits : 4 - 4 (1 bit)
RXBRK : Break Received Interrupt Disable
bits : 5 - 5 (1 bit)
ERROR : Combined Error Interrupt Disable
bits : 7 - 7 (1 bit)
I2C Master Mode - - I2CM Interrupt Enable Set
address_offset : 0x16 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MB : Master On Bus Interrupt Enable
bits : 0 - 0 (1 bit)
SB : Slave On Bus Interrupt Enable
bits : 1 - 1 (1 bit)
ERROR : Combined Error Interrupt Enable
bits : 7 - 7 (1 bit)
I2C Slave Mode - - I2CS Interrupt Enable Set
address_offset : 0x16 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PREC : Stop Received Interrupt Enable
bits : 0 - 0 (1 bit)
AMATCH : Address Match Interrupt Enable
bits : 1 - 1 (1 bit)
DRDY : Data Interrupt Enable
bits : 2 - 2 (1 bit)
ERROR : Combined Error Interrupt Enable
bits : 7 - 7 (1 bit)
SPI Mode - - SPI Interrupt Enable Set
address_offset : 0x16 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRE : Data Register Empty Interrupt Enable
bits : 0 - 0 (1 bit)
TXC : Transmit Complete Interrupt Enable
bits : 1 - 1 (1 bit)
RXC : Receive Complete Interrupt Enable
bits : 2 - 2 (1 bit)
SSL : Slave Select Low Interrupt Enable
bits : 3 - 3 (1 bit)
ERROR : Combined Error Interrupt Enable
bits : 7 - 7 (1 bit)
USART Mode - - USART Interrupt Enable Set
address_offset : 0x16 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRE : Data Register Empty Interrupt Enable
bits : 0 - 0 (1 bit)
TXC : Transmit Complete Interrupt Enable
bits : 1 - 1 (1 bit)
RXC : Receive Complete Interrupt Enable
bits : 2 - 2 (1 bit)
RXS : Receive Start Interrupt Enable
bits : 3 - 3 (1 bit)
CTSIC : Clear To Send Input Change Interrupt Enable
bits : 4 - 4 (1 bit)
RXBRK : Break Received Interrupt Enable
bits : 5 - 5 (1 bit)
ERROR : Combined Error Interrupt Enable
bits : 7 - 7 (1 bit)
USART_EXT Interrupt Enable Set
address_offset : 0x16 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MB : Master On Bus Interrupt Enable
bits : 0 - 0 (1 bit)
PREC : Stop Received Interrupt Enable
bits : 0 - 0 (1 bit)
DRE : Data Register Empty Interrupt Enable
bits : 0 - 0 (1 bit)
SB : Slave On Bus Interrupt Enable
bits : 1 - 1 (1 bit)
AMATCH : Address Match Interrupt Enable
bits : 1 - 1 (1 bit)
TXC : Transmit Complete Interrupt Enable
bits : 1 - 1 (1 bit)
DRDY : Data Interrupt Enable
bits : 2 - 2 (1 bit)
RXC : Receive Complete Interrupt Enable
bits : 2 - 2 (1 bit)
SSL : Slave Select Low Interrupt Enable
bits : 3 - 3 (1 bit)
RXS : Receive Start Interrupt Enable
bits : 3 - 3 (1 bit)
CTSIC : Clear To Send Input Change Interrupt Enable
bits : 4 - 4 (1 bit)
RXBRK : Break Received Interrupt Enable
bits : 5 - 5 (1 bit)
ERROR : Combined Error Interrupt Enable
bits : 7 - 7 (1 bit)
I2C Master Mode - - I2CM Interrupt Flag Status and Clear
address_offset : 0x18 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MB : Master On Bus Interrupt
bits : 0 - 0 (1 bit)
SB : Slave On Bus Interrupt
bits : 1 - 1 (1 bit)
ERROR : Combined Error Interrupt
bits : 7 - 7 (1 bit)
I2C Slave Mode - - I2CS Interrupt Flag Status and Clear
address_offset : 0x18 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PREC : Stop Received Interrupt
bits : 0 - 0 (1 bit)
AMATCH : Address Match Interrupt
bits : 1 - 1 (1 bit)
DRDY : Data Interrupt
bits : 2 - 2 (1 bit)
ERROR : Combined Error Interrupt
bits : 7 - 7 (1 bit)
SPI Mode - - SPI Interrupt Flag Status and Clear
address_offset : 0x18 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRE : Data Register Empty Interrupt
bits : 0 - 0 (1 bit)
access : read-only
TXC : Transmit Complete Interrupt
bits : 1 - 1 (1 bit)
RXC : Receive Complete Interrupt
bits : 2 - 2 (1 bit)
access : read-only
SSL : Slave Select Low Interrupt Flag
bits : 3 - 3 (1 bit)
ERROR : Combined Error Interrupt
bits : 7 - 7 (1 bit)
USART Mode - - USART Interrupt Flag Status and Clear
address_offset : 0x18 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DRE : Data Register Empty Interrupt
bits : 0 - 0 (1 bit)
access : read-only
TXC : Transmit Complete Interrupt
bits : 1 - 1 (1 bit)
RXC : Receive Complete Interrupt
bits : 2 - 2 (1 bit)
access : read-only
RXS : Receive Start Interrupt
bits : 3 - 3 (1 bit)
access : write-only
CTSIC : Clear To Send Input Change Interrupt
bits : 4 - 4 (1 bit)
RXBRK : Break Received Interrupt
bits : 5 - 5 (1 bit)
ERROR : Combined Error Interrupt
bits : 7 - 7 (1 bit)
USART_EXT Interrupt Flag Status and Clear
address_offset : 0x18 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MB : Master On Bus Interrupt
bits : 0 - 0 (1 bit)
PREC : Stop Received Interrupt
bits : 0 - 0 (1 bit)
DRE : Data Register Empty Interrupt
bits : 0 - 0 (1 bit)
access : read-only
SB : Slave On Bus Interrupt
bits : 1 - 1 (1 bit)
AMATCH : Address Match Interrupt
bits : 1 - 1 (1 bit)
TXC : Transmit Complete Interrupt
bits : 1 - 1 (1 bit)
DRDY : Data Interrupt
bits : 2 - 2 (1 bit)
RXC : Receive Complete Interrupt
bits : 2 - 2 (1 bit)
access : read-only
SSL : Slave Select Low Interrupt Flag
bits : 3 - 3 (1 bit)
RXS : Receive Start Interrupt
bits : 3 - 3 (1 bit)
access : write-only
CTSIC : Clear To Send Input Change Interrupt
bits : 4 - 4 (1 bit)
RXBRK : Break Received Interrupt
bits : 5 - 5 (1 bit)
ERROR : Combined Error Interrupt
bits : 7 - 7 (1 bit)
I2C Master Mode - - I2CM Status
address_offset : 0x1A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BUSERR : Bus Error
bits : 0 - 0 (1 bit)
ARBLOST : Arbitration Lost
bits : 1 - 1 (1 bit)
RXNACK : Received Not Acknowledge
bits : 2 - 2 (1 bit)
access : read-only
BUSSTATE : Bus State
bits : 4 - 5 (2 bit)
LOWTOUT : SCL Low Timeout
bits : 6 - 6 (1 bit)
CLKHOLD : Clock Hold
bits : 7 - 7 (1 bit)
access : read-only
MEXTTOUT : Master SCL Low Extend Timeout
bits : 8 - 8 (1 bit)
SEXTTOUT : Slave SCL Low Extend Timeout
bits : 9 - 9 (1 bit)
LENERR : Length Error
bits : 10 - 10 (1 bit)
I2C Slave Mode - - I2CS Status
address_offset : 0x1A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BUSERR : Bus Error
bits : 0 - 0 (1 bit)
COLL : Transmit Collision
bits : 1 - 1 (1 bit)
RXNACK : Received Not Acknowledge
bits : 2 - 2 (1 bit)
access : read-only
DIR : Read/Write Direction
bits : 3 - 3 (1 bit)
access : read-only
SR : Repeated Start
bits : 4 - 4 (1 bit)
access : read-only
LOWTOUT : SCL Low Timeout
bits : 6 - 6 (1 bit)
CLKHOLD : Clock Hold
bits : 7 - 7 (1 bit)
access : read-only
SEXTTOUT : Slave SCL Low Extend Timeout
bits : 9 - 9 (1 bit)
HS : High Speed
bits : 10 - 10 (1 bit)
SPI Mode - - SPI Status
address_offset : 0x1A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BUFOVF : Buffer Overflow
bits : 2 - 2 (1 bit)
USART Mode - - USART Status
address_offset : 0x1A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PERR : Parity Error
bits : 0 - 0 (1 bit)
FERR : Frame Error
bits : 1 - 1 (1 bit)
BUFOVF : Buffer Overflow
bits : 2 - 2 (1 bit)
CTS : Clear To Send
bits : 3 - 3 (1 bit)
access : read-only
ISF : Inconsistent Sync Field
bits : 4 - 4 (1 bit)
COLL : Collision Detected
bits : 5 - 5 (1 bit)
TXE : Transmitter Empty
bits : 6 - 6 (1 bit)
access : read-only
ITER : Maximum Number of Repetitions Reached
bits : 7 - 7 (1 bit)
USART_EXT Status
address_offset : 0x1A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BUSERR : Bus Error
bits : 0 - 0 (1 bit)
PERR : Parity Error
bits : 0 - 0 (1 bit)
ARBLOST : Arbitration Lost
bits : 1 - 1 (1 bit)
FERR : Frame Error
bits : 1 - 1 (1 bit)
RXNACK : Received Not Acknowledge
bits : 2 - 2 (1 bit)
access : read-only
BUFOVF : Buffer Overflow
bits : 2 - 2 (1 bit)
DIR : Read/Write Direction
bits : 3 - 3 (1 bit)
access : read-only
CTS : Clear To Send
bits : 3 - 3 (1 bit)
access : read-only
BUSSTATE : Bus State
bits : 4 - 5 (2 bit)
SR : Repeated Start
bits : 4 - 4 (1 bit)
access : read-only
ISF : Inconsistent Sync Field
bits : 4 - 4 (1 bit)
COLL : Collision Detected
bits : 5 - 5 (1 bit)
LOWTOUT : SCL Low Timeout
bits : 6 - 6 (1 bit)
TXE : Transmitter Empty
bits : 6 - 6 (1 bit)
access : read-only
ITER : Maximum Number of Repetitions Reached
bits : 6 - 6 (1 bit)
CLKHOLD : Clock Hold
bits : 7 - 7 (1 bit)
access : read-only
MEXTTOUT : Master SCL Low Extend Timeout
bits : 8 - 8 (1 bit)
SEXTTOUT : Slave SCL Low Extend Timeout
bits : 9 - 9 (1 bit)
LENERR : Length Error
bits : 10 - 10 (1 bit)
HS : High Speed
bits : 10 - 10 (1 bit)
I2C Master Mode - - I2CM Synchronization Busy
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
SWRST : Software Reset Synchronization Busy
bits : 0 - 0 (1 bit)
access : read-only
ENABLE : SERCOM Enable Synchronization Busy
bits : 1 - 1 (1 bit)
access : read-only
SYSOP : System Operation Synchronization Busy
bits : 2 - 2 (1 bit)
access : read-only
I2C Slave Mode - - I2CS Synchronization Busy
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
SWRST : Software Reset Synchronization Busy
bits : 0 - 0 (1 bit)
access : read-only
ENABLE : SERCOM Enable Synchronization Busy
bits : 1 - 1 (1 bit)
access : read-only
SPI Mode - - SPI Synchronization Busy
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
SWRST : Software Reset Synchronization Busy
bits : 0 - 0 (1 bit)
access : read-only
ENABLE : SERCOM Enable Synchronization Busy
bits : 1 - 1 (1 bit)
access : read-only
CTRLB : CTRLB Synchronization Busy
bits : 2 - 2 (1 bit)
access : read-only
USART Mode - - USART Synchronization Busy
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
SWRST : Software Reset Synchronization Busy
bits : 0 - 0 (1 bit)
access : read-only
ENABLE : SERCOM Enable Synchronization Busy
bits : 1 - 1 (1 bit)
access : read-only
CTRLB : CTRLB Synchronization Busy
bits : 2 - 2 (1 bit)
access : read-only
USART_EXT Synchronization Busy
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
SWRST : Software Reset Synchronization Busy
bits : 0 - 0 (1 bit)
access : read-only
ENABLE : SERCOM Enable Synchronization Busy
bits : 1 - 1 (1 bit)
access : read-only
SYSOP : System Operation Synchronization Busy
bits : 2 - 2 (1 bit)
access : read-only
CTRLB : CTRLB Synchronization Busy
bits : 2 - 2 (1 bit)
access : read-only
RXERRCNT : RXERRCNT Synchronization Busy
bits : 3 - 3 (1 bit)
USART Mode - - USART Receive Error Count
address_offset : 0x20 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USART_EXT Receive Error Count
address_offset : 0x20 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
RXERRCNT : Receive Error Count
bits : 0 - 7 (8 bit)
I2C Master Mode - - I2CM Address
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ADDR : Address Value
bits : 0 - 10 (11 bit)
LENEN : Length Enable
bits : 13 - 13 (1 bit)
HS : High Speed Mode
bits : 14 - 14 (1 bit)
TENBITEN : Ten Bit Addressing Enable
bits : 15 - 15 (1 bit)
LEN : Length
bits : 16 - 23 (8 bit)
I2C Slave Mode - - I2CS Address
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
GENCEN : General Call Address Enable
bits : 0 - 0 (1 bit)
ADDR : Address Value
bits : 1 - 10 (10 bit)
TENBITEN : Ten Bit Addressing Enable
bits : 15 - 15 (1 bit)
ADDRMASK : Address Mask
bits : 17 - 26 (10 bit)
SPI Mode - - SPI Address
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ADDR : Address Value
bits : 0 - 7 (8 bit)
ADDRMASK : Address Mask
bits : 16 - 23 (8 bit)
SPIS Address
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
ADDR : Address Value
bits : 0 - 7 (8 bit)
GENCEN : General Call Address Enable
bits : 0 - 0 (1 bit)
LENEN : Length Enable
bits : 13 - 13 (1 bit)
HS : High Speed Mode
bits : 14 - 14 (1 bit)
TENBITEN : Ten Bit Addressing Enable
bits : 15 - 15 (1 bit)
LEN : Length
bits : 16 - 23 (8 bit)
ADDRMASK : Address Mask
bits : 16 - 23 (8 bit)
I2C Master Mode - - I2CM Data
address_offset : 0x28 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DATA : Data Value
bits : 0 - 7 (8 bit)
I2C Slave Mode - - I2CS Data
address_offset : 0x28 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DATA : Data Value
bits : 0 - 7 (8 bit)
SPI Mode - - SPI Data
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DATA : Data Value
bits : 0 - 8 (9 bit)
USART Mode - - USART Data
address_offset : 0x28 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DATA : Data Value
bits : 0 - 8 (9 bit)
USART_EXT Data
address_offset : 0x28 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DATA : Data Value
bits : 0 - 8 (9 bit)
I2C Master Mode - - I2CM Debug Control
address_offset : 0x30 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DBGSTOP : Debug Mode
bits : 0 - 0 (1 bit)
SPI Mode - - SPI Debug Control
address_offset : 0x30 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DBGSTOP : Debug Mode
bits : 0 - 0 (1 bit)
USART Mode - - USART Debug Control
address_offset : 0x30 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DBGSTOP : Debug Mode
bits : 0 - 0 (1 bit)
USART_EXT Debug Control
address_offset : 0x30 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DBGSTOP : Debug Mode
bits : 0 - 0 (1 bit)
I2C Master Mode - - I2CM Control B
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SMEN : Smart Mode Enable
bits : 8 - 8 (1 bit)
QCEN : Quick Command Enable
bits : 9 - 9 (1 bit)
CMD : Command
bits : 16 - 17 (2 bit)
access : write-only
ACKACT : Acknowledge Action
bits : 18 - 18 (1 bit)
I2C Slave Mode - - I2CS Control B
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SMEN : Smart Mode Enable
bits : 8 - 8 (1 bit)
GCMD : PMBus Group Command
bits : 9 - 9 (1 bit)
AACKEN : Automatic Address Acknowledge
bits : 10 - 10 (1 bit)
AMODE : Address Mode
bits : 14 - 15 (2 bit)
CMD : Command
bits : 16 - 17 (2 bit)
access : write-only
ACKACT : Acknowledge Action
bits : 18 - 18 (1 bit)
SPI Mode - - SPI Control B
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CHSIZE : Character Size
bits : 0 - 2 (3 bit)
PLOADEN : Data Preload Enable
bits : 6 - 6 (1 bit)
SSDE : Slave Select Low Detect Enable
bits : 9 - 9 (1 bit)
MSSEN : Master Slave Select Enable
bits : 13 - 13 (1 bit)
AMODE : Address Mode
bits : 14 - 15 (2 bit)
RXEN : Receiver Enable
bits : 17 - 17 (1 bit)
USART Mode - - USART Control B
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CHSIZE : Character Size
bits : 0 - 2 (3 bit)
SBMODE : Stop Bit Mode
bits : 6 - 6 (1 bit)
COLDEN : Collision Detection Enable
bits : 8 - 8 (1 bit)
SFDE : Start of Frame Detection Enable
bits : 9 - 9 (1 bit)
ENC : Encoding Format
bits : 10 - 10 (1 bit)
PMODE : Parity Mode
bits : 13 - 13 (1 bit)
TXEN : Transmitter Enable
bits : 16 - 16 (1 bit)
RXEN : Receiver Enable
bits : 17 - 17 (1 bit)
USART_EXT Control B
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CHSIZE : Character Size
bits : 0 - 2 (3 bit)
Enumeration: CHSIZESelect
0x0 : 8_BIT
8 Bits
0x1 : 9_BIT
9 Bits
0x5 : 5_BIT
5 Bits
0x6 : 6_BIT
6 Bits
0x7 : 7_BIT
7 Bits
End of enumeration elements list.
PLOADEN : Data Preload Enable
bits : 6 - 6 (1 bit)
SBMODE : Stop Bit Mode
bits : 6 - 6 (1 bit)
Enumeration: SBMODESelect
0x0 : 1_BIT
One Stop Bit
0x1 : 2_BIT
Two Stop Bits
End of enumeration elements list.
SMEN : Smart Mode Enable
bits : 8 - 8 (1 bit)
COLDEN : Collision Detection Enable
bits : 8 - 8 (1 bit)
QCEN : Quick Command Enable
bits : 9 - 9 (1 bit)
GCMD : PMBus Group Command
bits : 9 - 9 (1 bit)
SSDE : Slave Select Low Detect Enable
bits : 9 - 9 (1 bit)
SFDE : Start of Frame Detection Enable
bits : 9 - 9 (1 bit)
AACKEN : Automatic Address Acknowledge
bits : 10 - 10 (1 bit)
ENC : Encoding Format
bits : 10 - 10 (1 bit)
MSSEN : Master Slave Select Enable
bits : 13 - 13 (1 bit)
PMODE : Parity Mode
bits : 13 - 13 (1 bit)
Enumeration: PMODESelect
0x0 : EVEN
Even Parity
0x1 : ODD
Odd Parity
End of enumeration elements list.
AMODE : Address Mode
bits : 14 - 15 (2 bit)
Enumeration: AMODESelect
0x0 : MASK
SPI Address mask
0x1 : 2_ADDRESSES
Two unique Addressess
0x2 : RANGE
Address Range
End of enumeration elements list.
CMD : Command
bits : 16 - 17 (2 bit)
access : write-only
TXEN : Transmitter Enable
bits : 16 - 16 (1 bit)
RXEN : Receiver Enable
bits : 17 - 17 (1 bit)
ACKACT : Acknowledge Action
bits : 18 - 18 (1 bit)
USART Mode - - USART Control C
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
GTIME : Guard Time
bits : 0 - 2 (3 bit)
INACK : Inhibit Not Acknowledge
bits : 16 - 16 (1 bit)
DSNACK : Disable Successive NACK
bits : 17 - 17 (1 bit)
MAXITER : Maximum Iterations
bits : 20 - 22 (3 bit)
USART_EXT Control C
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
GTIME : Guard Time
bits : 0 - 2 (3 bit)
INACK : Inhibit Not Acknowledge
bits : 16 - 16 (1 bit)
DSNACK : Disable Successive NACK
bits : 17 - 17 (1 bit)
MAXITER : Maximum Iterations
bits : 20 - 22 (3 bit)
I2C Master Mode - - I2CM Baud Rate
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BAUD : Baud Rate Value
bits : 0 - 7 (8 bit)
BAUDLOW : Baud Rate Value Low
bits : 8 - 15 (8 bit)
HSBAUD : High Speed Baud Rate Value
bits : 16 - 23 (8 bit)
HSBAUDLOW : High Speed Baud Rate Value Low
bits : 24 - 31 (8 bit)
SPI Mode - - SPI Baud Rate
address_offset : 0xC Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BAUD : Baud Rate Value
bits : 0 - 7 (8 bit)
USART Mode - - USART Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BAUD : Baud Rate Value
bits : 0 - 15 (16 bit)
USART Mode - - USART Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0
BAUD : Baud Rate Value
bits : 0 - 12 (13 bit)
FP : Fractional Part
bits : 13 - 15 (3 bit)
USART Mode - - USART Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0
BAUD : Baud Rate Value
bits : 0 - 12 (13 bit)
FP : Fractional Part
bits : 13 - 15 (3 bit)
USART Mode - - USART Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0
BAUD : Baud Rate Value
bits : 0 - 15 (16 bit)
USART_EXT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BAUD : Baud Rate Value
bits : 0 - 15 (16 bit)
BAUDLOW : Baud Rate Value Low
bits : 8 - 15 (8 bit)
HSBAUD : High Speed Baud Rate Value
bits : 16 - 23 (8 bit)
HSBAUDLOW : High Speed Baud Rate Value Low
bits : 24 - 31 (8 bit)
USART_EXT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0
BAUD : Baud Rate Value
bits : 0 - 12 (13 bit)
FP : Fractional Part
bits : 13 - 15 (3 bit)
USART_EXT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0
BAUD : Baud Rate Value
bits : 0 - 12 (13 bit)
FP : Fractional Part
bits : 13 - 15 (3 bit)
USART_EXT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0
BAUD : Baud Rate Value
bits : 0 - 15 (16 bit)
USART Mode - - USART Receive Pulse Length
address_offset : 0xE Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RXPL : Receive Pulse Length
bits : 0 - 7 (8 bit)
USART_EXT Receive Pulse Length
address_offset : 0xE Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RXPL : Receive Pulse Length
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 Embeetle, an IDE designed from scratch for embedded software developers.