\n

SERCOM

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x31 byte (0x0)
mem_usage : registers
protection : not protected

Registers

SERCOM_I2CM - CTRLA

SERCOM_I2CS - CTRLA

SERCOM_SPIS - CTRLA

SERCOM_SPIM - CTRLA

SERCOM_USART_EXT - CTRLA

SERCOM_USART_INT - CTRLA

CTRLA

SERCOM_I2CM - INTENCLR

SERCOM_I2CS - INTENCLR

SERCOM_SPIS - INTENCLR

SERCOM_SPIM - INTENCLR

SERCOM_USART_EXT - INTENCLR

SERCOM_USART_INT - INTENCLR

INTENCLR

SERCOM_I2CM - INTENSET

SERCOM_I2CS - INTENSET

SERCOM_SPIS - INTENSET

SERCOM_SPIM - INTENSET

SERCOM_USART_EXT - INTENSET

SERCOM_USART_INT - INTENSET

INTENSET

SERCOM_I2CM - INTFLAG

SERCOM_I2CS - INTFLAG

SERCOM_SPIS - INTFLAG

SERCOM_SPIM - INTFLAG

SERCOM_USART_EXT - INTFLAG

SERCOM_USART_INT - INTFLAG

INTFLAG

SERCOM_I2CM - STATUS

SERCOM_I2CS - STATUS

SERCOM_SPIS - STATUS

SERCOM_SPIM - STATUS

SERCOM_USART_EXT - STATUS

SERCOM_USART_INT - STATUS

STATUS

SERCOM_I2CM - SYNCBUSY

SERCOM_I2CS - SYNCBUSY

SERCOM_SPIS - SYNCBUSY

SERCOM_SPIM - SYNCBUSY

SERCOM_USART_EXT - SYNCBUSY

SERCOM_USART_INT - SYNCBUSY

SYNCBUSY

SERCOM_USART_EXT - RXERRCNT

SERCOM_USART_INT - RXERRCNT

RXERRCNT

SERCOM_I2CS - LENGTH

SERCOM_SPIS - LENGTH

SERCOM_SPIM - LENGTH

SERCOM_USART_EXT - LENGTH

SERCOM_USART_INT - LENGTH

LENGTH

SERCOM_I2CM - ADDR

SERCOM_I2CS - ADDR

SERCOM_SPIS - ADDR

SERCOM_SPIM - ADDR

ADDR

SERCOM_I2CM - DATA

SERCOM_I2CS - DATA

SERCOM_SPIS - DATA

SERCOM_SPIM - DATA

SERCOM_USART_EXT - DATA

SERCOM_USART_INT - DATA

DATA

SERCOM_I2CM - DBGCTRL

SERCOM_SPIS - DBGCTRL

SERCOM_SPIM - DBGCTRL

SERCOM_USART_EXT - DBGCTRL

SERCOM_USART_INT - DBGCTRL

DBGCTRL

SERCOM_I2CM - CTRLB

SERCOM_I2CS - CTRLB

SERCOM_SPIS - CTRLB

SERCOM_SPIM - CTRLB

SERCOM_USART_EXT - CTRLB

SERCOM_USART_INT - CTRLB

CTRLB

SERCOM_I2CM - CTRLC

SERCOM_I2CS - CTRLC

SERCOM_SPIS - CTRLC

SERCOM_SPIM - CTRLC

SERCOM_USART_EXT - CTRLC

SERCOM_USART_INT - CTRLC

CTRLC

SERCOM_I2CM - BAUD

SERCOM_SPIS - BAUD

SERCOM_SPIM - BAUD

SERCOM_USART_EXT - BAUD

SERCOM_USART_EXT - BAUD_FRAC_MODE

SERCOM_USART_EXT - BAUD_FRACFP_MODE

SERCOM_USART_EXT - BAUD_USARTFP_MODE

SERCOM_USART_INT - BAUD

SERCOM_USART_INT - BAUD_FRAC_MODE

SERCOM_USART_INT - BAUD_FRACFP_MODE

SERCOM_USART_INT - BAUD_USARTFP_MODE

BAUD

BAUD_FRAC_MODE

BAUD_FRACFP_MODE

BAUD_USARTFP_MODE

SERCOM_USART_EXT - RXPL

SERCOM_USART_INT - RXPL

RXPL


SERCOM_I2CM - CTRLA

I2C Master Mode - - I2CM Control A
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CM - CTRLA SERCOM_I2CM - CTRLA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SWRST ENABLE MODE RUNSTDBY PINOUT SDAHOLD MEXTTOEN SEXTTOEN SPEED SCLSM INACTOUT LOWTOUTEN

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

0 : USART_EXT_CLK

USART with external clock

1 : USART_INT_CLK

USART with internal clock

2 : SPI_SLAVE

SPI in slave operation

3 : SPI_MASTER

SPI in master operation

4 : I2C_SLAVE

I2C slave operation

5 : I2C_MASTER

I2C master operation

End of enumeration elements list.

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)

Enumeration: SDAHOLDSelect

0 : DISABLE

Disabled

1 : 75NS

50-100ns hold time

2 : 450NS

300-600ns hold time

3 : 600NS

400-800ns hold time

End of enumeration elements list.

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)

Enumeration: SPEEDSelect

0 : STANDARD_AND_FAST_MODE

Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm) Upto 400kHz

1 : FASTPLUS_MODE

Fast-mode Plus Upto 1MHz

2 : HIGH_SPEED_MODE

High-speed mode Upto 3.4MHz

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

0 : DISABLE

Disabled

1 : 55US

5-6 SCL Time-Out(50-60us)

2 : 105US

10-11 SCL Time-Out(100-110us)

3 : 205US

20-21 SCL Time-Out(200-210us)

End of enumeration elements list.

LOWTOUTEN : SCL Low Timeout Enable
bits : 30 - 30 (1 bit)


SERCOM_I2CS - CTRLA

I2C Slave Mode - - I2CS Control A
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CS - CTRLA SERCOM_I2CS - CTRLA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SWRST ENABLE MODE RUNSTDBY PINOUT SDAHOLD SEXTTOEN SPEED SCLSM LOWTOUTEN

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

0 : USART_EXT_CLK

USART with external clock

1 : USART_INT_CLK

USART with internal clock

2 : SPI_SLAVE

SPI in slave operation

3 : SPI_MASTER

SPI in master operation

4 : I2C_SLAVE

I2C slave operation

5 : I2C_MASTER

I2C master operation

End of enumeration elements list.

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)

Enumeration: SDAHOLDSelect

0 : DISABLE

Disabled

1 : 75NS

50-100ns hold time

2 : 450NS

300-600ns hold time

3 : 600NS

400-800ns hold time

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

0 : STANDARD_AND_FAST_MODE

Standard Mode(Sm) Upto 100kHz and Fast Mode(Fm) Upto 400kHz

1 : FASTPLUS_MODE

Fast-mode Plus Upto 1MHz

2 : HIGH_SPEED_MODE

High-speed mode Upto 3.4MHz

End of enumeration elements list.

SCLSM : SCL Clock Stretch Mode
bits : 27 - 27 (1 bit)

LOWTOUTEN : SCL Low Timeout Enable
bits : 30 - 30 (1 bit)


SERCOM_SPIS - CTRLA

SPI Slave Mode - - SPIS Control A
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIS - CTRLA SERCOM_SPIS - CTRLA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SWRST ENABLE MODE RUNSTDBY IBON DOPO DIPO FORM CPHA CPOL DORD

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

0 : USART_EXT_CLK

USART with external clock

1 : USART_INT_CLK

USART with internal clock

2 : SPI_SLAVE

SPI in slave operation

3 : SPI_MASTER

SPI in master operation

4 : I2C_SLAVE

I2C slave operation

5 : 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)

DOPO : Data Out Pinout
bits : 16 - 17 (2 bit)

Enumeration: DOPOSelect

0 : PAD0

DO on PAD[0], SCK on PAD[1] and SS on PAD[2]

2 : PAD2

DO on PAD[3], SCK on PAD[1] and SS on PAD[2]

End of enumeration elements list.

DIPO : Data In Pinout
bits : 20 - 21 (2 bit)

Enumeration: DIPOSelect

0 : PAD0

SERCOM PAD[0] is used as data input

1 : PAD1

SERCOM PAD[1] is used as data input

2 : PAD2

SERCOM PAD[2] is used as data input

3 : PAD3

SERCOM PAD[3] is used as data input

End of enumeration elements list.

FORM : Frame Format
bits : 24 - 27 (4 bit)

Enumeration: FORMSelect

0 : SPI_FRAME

SPI Frame

2 : SPI_FRAME_WITH_ADDR

SPI Frame with Addr

End of enumeration elements list.

CPHA : Clock Phase
bits : 28 - 28 (1 bit)

Enumeration: CPHASelect

0 : LEADING_EDGE

The data is sampled on a leading SCK edge and changed on a trailing SCK edge

1 : TRAILING_EDGE

The data is sampled on a trailing SCK edge and changed on a leading SCK edge

End of enumeration elements list.

CPOL : Clock Polarity
bits : 29 - 29 (1 bit)

Enumeration: CPOLSelect

0 : IDLE_LOW

SCK is low when idle

1 : IDLE_HIGH

SCK is high when idle

End of enumeration elements list.

DORD : Data Order
bits : 30 - 30 (1 bit)

Enumeration: DORDSelect

0 : MSB

MSB is transferred first

1 : LSB

LSB is transferred first

End of enumeration elements list.


SERCOM_SPIM - CTRLA

SPI Master Mode - - SPIM Control A
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIM - CTRLA SERCOM_SPIM - CTRLA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SWRST ENABLE MODE RUNSTDBY IBON DOPO DIPO FORM CPHA CPOL DORD

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

0 : USART_EXT_CLK

USART with external clock

1 : USART_INT_CLK

USART with internal clock

2 : SPI_SLAVE

SPI in slave operation

3 : SPI_MASTER

SPI in master operation

4 : I2C_SLAVE

I2C slave operation

5 : 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)

DOPO : Data Out Pinout
bits : 16 - 17 (2 bit)

Enumeration: DOPOSelect

0 : PAD0

DO on PAD[0], SCK on PAD[1] and SS on PAD[2]

2 : PAD2

DO on PAD[3], SCK on PAD[1] and SS on PAD[2]

End of enumeration elements list.

DIPO : Data In Pinout
bits : 20 - 21 (2 bit)

Enumeration: DIPOSelect

0 : PAD0

SERCOM PAD[0] is used as data input

1 : PAD1

SERCOM PAD[1] is used as data input

2 : PAD2

SERCOM PAD[2] is used as data input

3 : PAD3

SERCOM PAD[3] is used as data input

End of enumeration elements list.

FORM : Frame Format
bits : 24 - 27 (4 bit)

Enumeration: FORMSelect

0 : SPI_FRAME

SPI Frame

2 : SPI_FRAME_WITH_ADDR

SPI Frame with Addr

End of enumeration elements list.

CPHA : Clock Phase
bits : 28 - 28 (1 bit)

Enumeration: CPHASelect

0 : LEADING_EDGE

The data is sampled on a leading SCK edge and changed on a trailing SCK edge

1 : TRAILING_EDGE

The data is sampled on a trailing SCK edge and changed on a leading SCK edge

End of enumeration elements list.

CPOL : Clock Polarity
bits : 29 - 29 (1 bit)

Enumeration: CPOLSelect

0 : IDLE_LOW

SCK is low when idle

1 : IDLE_HIGH

SCK is high when idle

End of enumeration elements list.

DORD : Data Order
bits : 30 - 30 (1 bit)

Enumeration: DORDSelect

0 : MSB

MSB is transferred first

1 : LSB

LSB is transferred first

End of enumeration elements list.


SERCOM_USART_EXT - CTRLA

USART EXTERNAL CLOCK Mode - - USART_EXT Control A
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_EXT - CTRLA SERCOM_USART_EXT - CTRLA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SWRST ENABLE MODE RUNSTDBY IBON TXINV RXINV SAMPR TXPO RXPO SAMPA FORM CMODE CPOL DORD

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

0 : USART_EXT_CLK

USART with external clock

1 : USART_INT_CLK

USART with internal clock

2 : SPI_SLAVE

SPI in slave operation

3 : SPI_MASTER

SPI in master operation

4 : I2C_SLAVE

I2C slave operation

5 : 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

0 : 16X_ARITHMETIC

16x over-sampling using arithmetic baudrate generation

1 : 16X_FRACTIONAL

16x over-sampling using fractional baudrate generation

2 : 8X_ARITHMETIC

8x over-sampling using arithmetic baudrate generation

3 : 8X_FRACTIONAL

8x over-sampling using fractional baudrate generation

4 : 3X_ARITHMETIC

3x over-sampling using arithmetic baudrate generation

End of enumeration elements list.

TXPO : Transmit Data Pinout
bits : 16 - 17 (2 bit)

Enumeration: TXPOSelect

0 : PAD0

SERCOM PAD[0] is used for data transmission

3 : PAD3

SERCOM_PAD[0] is used for data transmission

End of enumeration elements list.

RXPO : Receive Data Pinout
bits : 20 - 21 (2 bit)

Enumeration: RXPOSelect

0 : PAD0

SERCOM PAD[0] is used for data reception

1 : PAD1

SERCOM PAD[1] is used for data reception

2 : PAD2

SERCOM PAD[2] is used for data reception

3 : PAD3

SERCOM PAD[3] is used for data reception

End of enumeration elements list.

SAMPA : Sample Adjustment
bits : 22 - 23 (2 bit)

FORM : Frame Format
bits : 24 - 27 (4 bit)

Enumeration: FORMSelect

0 : USART_FRAME_NO_PARITY

USART frame

1 : USART_FRAME_WITH_PARITY

USART frame with parity

2 : USART_FRAME_LIN_MASTER_MODE

LIN Master - Break and sync generation

4 : USART_FRAME_AUTO_BAUD_NO_PARITY

Auto-baud - break detection and auto-baud

5 : USART_FRAME_AUTO_BAUD_WITH_PARITY

Auto-baud - break detection and auto-baud with parity

7 : USART_FRAME_ISO_7816

ISO 7816

End of enumeration elements list.

CMODE : Communication Mode
bits : 28 - 28 (1 bit)

Enumeration: CMODESelect

0 : ASYNC

Asynchronous Communication

1 : SYNC

Synchronous Communication

End of enumeration elements list.

CPOL : Clock Polarity
bits : 29 - 29 (1 bit)

Enumeration: CPOLSelect

0 : IDLE_LOW

TxD Change:- Rising XCK edge, RxD Sample:- Falling XCK edge

1 : IDLE_HIGH

TxD Change:- Falling XCK edge, RxD Sample:- Rising XCK edge

End of enumeration elements list.

DORD : Data Order
bits : 30 - 30 (1 bit)

Enumeration: DORDSelect

0 : MSB

MSB is transmitted first

1 : LSB

LSB is transmitted first

End of enumeration elements list.


SERCOM_USART_INT - CTRLA

USART INTERNAL CLOCK Mode - - USART_INT Control A
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_INT - CTRLA SERCOM_USART_INT - CTRLA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SWRST ENABLE MODE RUNSTDBY IBON TXINV RXINV SAMPR TXPO RXPO SAMPA FORM CMODE CPOL DORD

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

0 : USART_EXT_CLK

USART with external clock

1 : USART_INT_CLK

USART with internal clock

2 : SPI_SLAVE

SPI in slave operation

3 : SPI_MASTER

SPI in master operation

4 : I2C_SLAVE

I2C slave operation

5 : 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

0 : 16X_ARITHMETIC

16x over-sampling using arithmetic baudrate generation

1 : 16X_FRACTIONAL

16x over-sampling using fractional baudrate generation

2 : 8X_ARITHMETIC

8x over-sampling using arithmetic baudrate generation

3 : 8X_FRACTIONAL

8x over-sampling using fractional baudrate generation

4 : 3X_ARITHMETIC

3x over-sampling using arithmetic baudrate generation

End of enumeration elements list.

TXPO : Transmit Data Pinout
bits : 16 - 17 (2 bit)

Enumeration: TXPOSelect

0 : PAD0

SERCOM PAD[0] is used for data transmission

3 : PAD3

SERCOM_PAD[0] is used for data transmission

End of enumeration elements list.

RXPO : Receive Data Pinout
bits : 20 - 21 (2 bit)

Enumeration: RXPOSelect

0 : PAD0

SERCOM PAD[0] is used for data reception

1 : PAD1

SERCOM PAD[1] is used for data reception

2 : PAD2

SERCOM PAD[2] is used for data reception

3 : PAD3

SERCOM PAD[3] is used for data reception

End of enumeration elements list.

SAMPA : Sample Adjustment
bits : 22 - 23 (2 bit)

FORM : Frame Format
bits : 24 - 27 (4 bit)

Enumeration: FORMSelect

0 : USART_FRAME_NO_PARITY

USART frame

1 : USART_FRAME_WITH_PARITY

USART frame with parity

2 : USART_FRAME_LIN_MASTER_MODE

LIN Master - Break and sync generation

4 : USART_FRAME_AUTO_BAUD_NO_PARITY

Auto-baud - break detection and auto-baud

5 : USART_FRAME_AUTO_BAUD_WITH_PARITY

Auto-baud - break detection and auto-baud with parity

7 : USART_FRAME_ISO_7816

ISO 7816

End of enumeration elements list.

CMODE : Communication Mode
bits : 28 - 28 (1 bit)

Enumeration: CMODESelect

0 : ASYNC

Asynchronous Communication

1 : SYNC

Synchronous Communication

End of enumeration elements list.

CPOL : Clock Polarity
bits : 29 - 29 (1 bit)

Enumeration: CPOLSelect

0 : IDLE_LOW

TxD Change:- Rising XCK edge, RxD Sample:- Falling XCK edge

1 : IDLE_HIGH

TxD Change:- Falling XCK edge, RxD Sample:- Rising XCK edge

End of enumeration elements list.

DORD : Data Order
bits : 30 - 30 (1 bit)

Enumeration: DORDSelect

0 : MSB

MSB is transmitted first

1 : LSB

LSB is transmitted first

End of enumeration elements list.


CTRLA

USART_INT Control A
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTRLA CTRLA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SWRST ENABLE MODE RUNSTDBY IBON TXINV RXINV SAMPR PINOUT DOPO TXPO SDAHOLD DIPO RXPO MEXTTOEN SAMPA SEXTTOEN SPEED FORM SCLSM INACTOUT CPHA CMODE CPOL LOWTOUTEN DORD

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]

0x2 : PAD2

DO on PAD[3], SCK on PAD[1] and SS on PAD[2]

End of enumeration elements list.

TXPO : Transmit Data Pinout
bits : 16 - 17 (2 bit)

Enumeration: TXPOSelect

0x0 : PAD0

PAD[0] = TxD PAD[1] = 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] is used as data input

0x1 : PAD1

SERCOM PAD[1] is used as data input

0x2 : PAD2

SERCOM PAD[2] is used as data input

0x3 : PAD3

SERCOM PAD[3] is used as data input

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

0x2 : USART_FRAME_LIN_MASTER_MODE

LIN Master - Break and sync generation

0x4 : USART_FRAME_AUTO_BAUD_NO_PARITY

Auto-baud (LIN Slave) - 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.


SERCOM_I2CM - INTENCLR

I2C Master Mode - - I2CM Interrupt Enable Clear
address_offset : 0x14 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CM - INTENCLR SERCOM_I2CM - INTENCLR read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MB SB ERROR

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)


SERCOM_I2CS - INTENCLR

I2C Slave Mode - - I2CS Interrupt Enable Clear
address_offset : 0x14 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CS - INTENCLR SERCOM_I2CS - INTENCLR read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 PREC AMATCH DRDY ERROR

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)


SERCOM_SPIS - INTENCLR

SPI Slave Mode - - SPIS Interrupt Enable Clear
address_offset : 0x14 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIS - INTENCLR SERCOM_SPIS - INTENCLR read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DRE TXC RXC SSL ERROR

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)


SERCOM_SPIM - INTENCLR

SPI Master Mode - - SPIM Interrupt Enable Clear
address_offset : 0x14 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIM - INTENCLR SERCOM_SPIM - INTENCLR read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DRE TXC RXC SSL ERROR

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)


SERCOM_USART_EXT - INTENCLR

USART EXTERNAL CLOCK Mode - - USART_EXT Interrupt Enable Clear
address_offset : 0x14 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_EXT - INTENCLR SERCOM_USART_EXT - INTENCLR read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DRE TXC RXC RXS CTSIC RXBRK ERROR

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)


SERCOM_USART_INT - INTENCLR

USART INTERNAL CLOCK Mode - - USART_INT Interrupt Enable Clear
address_offset : 0x14 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_INT - INTENCLR SERCOM_USART_INT - INTENCLR read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DRE TXC RXC RXS CTSIC RXBRK ERROR

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)


INTENCLR

USART_INT Interrupt Enable Clear
address_offset : 0x14 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INTENCLR INTENCLR read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MB PREC DRE SB AMATCH TXC DRDY RXC SSL RXS CTSIC RXBRK ERROR

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)


SERCOM_I2CM - INTENSET

I2C Master Mode - - I2CM Interrupt Enable Set
address_offset : 0x16 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CM - INTENSET SERCOM_I2CM - INTENSET read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MB SB ERROR

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)


SERCOM_I2CS - INTENSET

I2C Slave Mode - - I2CS Interrupt Enable Set
address_offset : 0x16 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CS - INTENSET SERCOM_I2CS - INTENSET read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 PREC AMATCH DRDY ERROR

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)


SERCOM_SPIS - INTENSET

SPI Slave Mode - - SPIS Interrupt Enable Set
address_offset : 0x16 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIS - INTENSET SERCOM_SPIS - INTENSET read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DRE TXC RXC SSL ERROR

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)


SERCOM_SPIM - INTENSET

SPI Master Mode - - SPIM Interrupt Enable Set
address_offset : 0x16 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIM - INTENSET SERCOM_SPIM - INTENSET read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DRE TXC RXC SSL ERROR

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)


SERCOM_USART_EXT - INTENSET

USART EXTERNAL CLOCK Mode - - USART_EXT Interrupt Enable Set
address_offset : 0x16 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_EXT - INTENSET SERCOM_USART_EXT - INTENSET read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DRE TXC RXC RXS CTSIC RXBRK ERROR

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)


SERCOM_USART_INT - INTENSET

USART INTERNAL CLOCK Mode - - USART_INT Interrupt Enable Set
address_offset : 0x16 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_INT - INTENSET SERCOM_USART_INT - INTENSET read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DRE TXC RXC RXS CTSIC RXBRK ERROR

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)


INTENSET

USART_INT Interrupt Enable Set
address_offset : 0x16 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INTENSET INTENSET read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MB PREC DRE SB AMATCH TXC DRDY RXC SSL RXS CTSIC RXBRK ERROR

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)


SERCOM_I2CM - INTFLAG

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

SERCOM_I2CM - INTFLAG SERCOM_I2CM - INTFLAG read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MB SB ERROR

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)


SERCOM_I2CS - INTFLAG

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

SERCOM_I2CS - INTFLAG SERCOM_I2CS - INTFLAG read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 PREC AMATCH DRDY ERROR

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)


SERCOM_SPIS - INTFLAG

SPI Slave Mode - - SPIS Interrupt Flag Status and Clear
address_offset : 0x18 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIS - INTFLAG SERCOM_SPIS - INTFLAG read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DRE TXC RXC SSL ERROR

DRE : Data Register Empty Interrupt
bits : 0 - 0 (1 bit)

TXC : Transmit Complete Interrupt
bits : 1 - 1 (1 bit)

RXC : Receive Complete Interrupt
bits : 2 - 2 (1 bit)

SSL : Slave Select Low Interrupt Flag
bits : 3 - 3 (1 bit)

ERROR : Combined Error Interrupt
bits : 7 - 7 (1 bit)


SERCOM_SPIM - INTFLAG

SPI Master Mode - - SPIM Interrupt Flag Status and Clear
address_offset : 0x18 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIM - INTFLAG SERCOM_SPIM - INTFLAG read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DRE TXC RXC SSL ERROR

DRE : Data Register Empty Interrupt
bits : 0 - 0 (1 bit)

TXC : Transmit Complete Interrupt
bits : 1 - 1 (1 bit)

RXC : Receive Complete Interrupt
bits : 2 - 2 (1 bit)

SSL : Slave Select Low Interrupt Flag
bits : 3 - 3 (1 bit)

ERROR : Combined Error Interrupt
bits : 7 - 7 (1 bit)


SERCOM_USART_EXT - INTFLAG

USART EXTERNAL CLOCK Mode - - USART_EXT Interrupt Flag Status and Clear
address_offset : 0x18 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_EXT - INTFLAG SERCOM_USART_EXT - INTFLAG read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DRE TXC RXC RXS CTSIC RXBRK ERROR

DRE : Data Register Empty Interrupt
bits : 0 - 0 (1 bit)

TXC : Transmit Complete Interrupt
bits : 1 - 1 (1 bit)

RXC : Receive Complete Interrupt
bits : 2 - 2 (1 bit)

RXS : Receive Start Interrupt
bits : 3 - 3 (1 bit)

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)


SERCOM_USART_INT - INTFLAG

USART INTERNAL CLOCK Mode - - USART_INT Interrupt Flag Status and Clear
address_offset : 0x18 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_INT - INTFLAG SERCOM_USART_INT - INTFLAG read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DRE TXC RXC RXS CTSIC RXBRK ERROR

DRE : Data Register Empty Interrupt
bits : 0 - 0 (1 bit)

TXC : Transmit Complete Interrupt
bits : 1 - 1 (1 bit)

RXC : Receive Complete Interrupt
bits : 2 - 2 (1 bit)

RXS : Receive Start Interrupt
bits : 3 - 3 (1 bit)

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)


INTFLAG

USART_INT Interrupt Flag Status and Clear
address_offset : 0x18 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INTFLAG INTFLAG read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MB PREC DRE SB AMATCH TXC DRDY RXC SSL RXS CTSIC RXBRK ERROR

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)

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)

SSL : Slave Select Low Interrupt Flag
bits : 3 - 3 (1 bit)

RXS : Receive Start Interrupt
bits : 3 - 3 (1 bit)

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)


SERCOM_I2CM - STATUS

I2C Master Mode - - I2CM Status
address_offset : 0x1A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CM - STATUS SERCOM_I2CM - STATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BUSERR ARBLOST RXNACK BUSSTATE LOWTOUT CLKHOLD MEXTTOUT SEXTTOUT LENERR

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)

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)

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)


SERCOM_I2CS - STATUS

I2C Slave Mode - - I2CS Status
address_offset : 0x1A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CS - STATUS SERCOM_I2CS - STATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BUSERR COLL RXNACK DIR SR LOWTOUT CLKHOLD SEXTTOUT HS LENERR

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)

DIR : Read/Write Direction
bits : 3 - 3 (1 bit)

SR : Repeated Start
bits : 4 - 4 (1 bit)

LOWTOUT : SCL Low Timeout
bits : 6 - 6 (1 bit)

CLKHOLD : Clock Hold
bits : 7 - 7 (1 bit)

SEXTTOUT : Slave SCL Low Extend Timeout
bits : 9 - 9 (1 bit)

HS : High Speed
bits : 10 - 10 (1 bit)

LENERR : Transaction Length Error
bits : 11 - 11 (1 bit)


SERCOM_SPIS - STATUS

SPI Slave Mode - - SPIS Status
address_offset : 0x1A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIS - STATUS SERCOM_SPIS - STATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BUFOVF LENERR

BUFOVF : Buffer Overflow
bits : 2 - 2 (1 bit)

LENERR : Transaction Length Error
bits : 11 - 11 (1 bit)


SERCOM_SPIM - STATUS

SPI Master Mode - - SPIM Status
address_offset : 0x1A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIM - STATUS SERCOM_SPIM - STATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BUFOVF LENERR

BUFOVF : Buffer Overflow
bits : 2 - 2 (1 bit)

LENERR : Transaction Length Error
bits : 11 - 11 (1 bit)


SERCOM_USART_EXT - STATUS

USART EXTERNAL CLOCK Mode - - USART_EXT Status
address_offset : 0x1A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_EXT - STATUS SERCOM_USART_EXT - STATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PERR FERR BUFOVF CTS ISF COLL TXE ITER

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)

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)

ITER : Maximum Number of Repetitions Reached
bits : 7 - 7 (1 bit)


SERCOM_USART_INT - STATUS

USART INTERNAL CLOCK Mode - - USART_INT Status
address_offset : 0x1A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_INT - STATUS SERCOM_USART_INT - STATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PERR FERR BUFOVF CTS ISF COLL TXE ITER

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)

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)

ITER : Maximum Number of Repetitions Reached
bits : 7 - 7 (1 bit)


STATUS

USART_INT Status
address_offset : 0x1A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

STATUS STATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BUSERR PERR ARBLOST FERR RXNACK BUFOVF DIR CTS BUSSTATE SR ISF COLL LOWTOUT TXE CLKHOLD ITER MEXTTOUT SEXTTOUT HS LENERR

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)

BUFOVF : Buffer Overflow
bits : 2 - 2 (1 bit)

DIR : Read/Write Direction
bits : 3 - 3 (1 bit)

CTS : Clear To Send
bits : 3 - 3 (1 bit)

BUSSTATE : Bus State
bits : 4 - 5 (2 bit)

SR : Repeated Start
bits : 4 - 4 (1 bit)

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)

CLKHOLD : Clock Hold
bits : 7 - 7 (1 bit)

ITER : Maximum Number of Repetitions Reached
bits : 7 - 7 (1 bit)

MEXTTOUT : Master SCL Low Extend Timeout
bits : 8 - 8 (1 bit)

SEXTTOUT : Slave SCL Low Extend Timeout
bits : 9 - 9 (1 bit)

HS : High Speed
bits : 10 - 10 (1 bit)

LENERR : Transaction Length Error
bits : 11 - 11 (1 bit)


SERCOM_I2CM - SYNCBUSY

I2C Master Mode - - I2CM Synchronization Busy
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CM - SYNCBUSY SERCOM_I2CM - SYNCBUSY read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SWRST ENABLE SYSOP LENGTH

SWRST : Software Reset Synchronization Busy
bits : 0 - 0 (1 bit)

ENABLE : SERCOM Enable Synchronization Busy
bits : 1 - 1 (1 bit)

SYSOP : System Operation Synchronization Busy
bits : 2 - 2 (1 bit)

LENGTH : Length Synchronization Busy
bits : 4 - 4 (1 bit)


SERCOM_I2CS - SYNCBUSY

I2C Slave Mode - - I2CS Synchronization Busy
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

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

SWRST : Software Reset Synchronization Busy
bits : 0 - 0 (1 bit)

ENABLE : SERCOM Enable Synchronization Busy
bits : 1 - 1 (1 bit)

LENGTH : Length Synchronization Busy
bits : 4 - 4 (1 bit)


SERCOM_SPIS - SYNCBUSY

SPI Slave Mode - - SPIS Synchronization Busy
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIS - SYNCBUSY SERCOM_SPIS - SYNCBUSY read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SWRST ENABLE CTRLB LENGTH

SWRST : Software Reset Synchronization Busy
bits : 0 - 0 (1 bit)

ENABLE : SERCOM Enable Synchronization Busy
bits : 1 - 1 (1 bit)

CTRLB : CTRLB Synchronization Busy
bits : 2 - 2 (1 bit)

LENGTH : LENGTH Synchronization Busy
bits : 4 - 4 (1 bit)


SERCOM_SPIM - SYNCBUSY

SPI Master Mode - - SPIM Synchronization Busy
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIM - SYNCBUSY SERCOM_SPIM - SYNCBUSY read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SWRST ENABLE CTRLB LENGTH

SWRST : Software Reset Synchronization Busy
bits : 0 - 0 (1 bit)

ENABLE : SERCOM Enable Synchronization Busy
bits : 1 - 1 (1 bit)

CTRLB : CTRLB Synchronization Busy
bits : 2 - 2 (1 bit)

LENGTH : LENGTH Synchronization Busy
bits : 4 - 4 (1 bit)


SERCOM_USART_EXT - SYNCBUSY

USART EXTERNAL CLOCK Mode - - USART_EXT Synchronization Busy
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_EXT - SYNCBUSY SERCOM_USART_EXT - SYNCBUSY read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SWRST ENABLE CTRLB RXERRCNT LENGTH

SWRST : Software Reset Synchronization Busy
bits : 0 - 0 (1 bit)

ENABLE : SERCOM Enable Synchronization Busy
bits : 1 - 1 (1 bit)

CTRLB : CTRLB Synchronization Busy
bits : 2 - 2 (1 bit)

RXERRCNT : RXERRCNT Synchronization Busy
bits : 3 - 3 (1 bit)

LENGTH : LENGTH Synchronization Busy
bits : 4 - 4 (1 bit)


SERCOM_USART_INT - SYNCBUSY

USART INTERNAL CLOCK Mode - - USART_INT Synchronization Busy
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_INT - SYNCBUSY SERCOM_USART_INT - SYNCBUSY read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SWRST ENABLE CTRLB RXERRCNT LENGTH

SWRST : Software Reset Synchronization Busy
bits : 0 - 0 (1 bit)

ENABLE : SERCOM Enable Synchronization Busy
bits : 1 - 1 (1 bit)

CTRLB : CTRLB Synchronization Busy
bits : 2 - 2 (1 bit)

RXERRCNT : RXERRCNT Synchronization Busy
bits : 3 - 3 (1 bit)

LENGTH : LENGTH Synchronization Busy
bits : 4 - 4 (1 bit)


SYNCBUSY

USART_INT Synchronization Busy
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SYNCBUSY SYNCBUSY read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SWRST ENABLE SYSOP CTRLB RXERRCNT LENGTH

SWRST : Software Reset Synchronization Busy
bits : 0 - 0 (1 bit)

ENABLE : SERCOM Enable Synchronization Busy
bits : 1 - 1 (1 bit)

SYSOP : System Operation Synchronization Busy
bits : 2 - 2 (1 bit)

CTRLB : CTRLB Synchronization Busy
bits : 2 - 2 (1 bit)

RXERRCNT : RXERRCNT Synchronization Busy
bits : 3 - 3 (1 bit)

LENGTH : LENGTH Synchronization Busy
bits : 4 - 4 (1 bit)


SERCOM_USART_EXT - RXERRCNT

USART EXTERNAL CLOCK Mode - - USART_EXT Receive Error Count
address_offset : 0x20 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_EXT - RXERRCNT SERCOM_USART_EXT - RXERRCNT read-only 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0

SERCOM_USART_INT - RXERRCNT

USART INTERNAL CLOCK Mode - - USART_INT Receive Error Count
address_offset : 0x20 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_INT - RXERRCNT SERCOM_USART_INT - RXERRCNT read-only 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0

RXERRCNT

USART_INT Receive Error Count
address_offset : 0x20 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

RXERRCNT RXERRCNT read-only 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RXERRCNT

RXERRCNT : Receive Error Count
bits : 0 - 7 (8 bit)


SERCOM_I2CS - LENGTH

I2C Slave Mode - - I2CS Length
address_offset : 0x22 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CS - LENGTH SERCOM_I2CS - LENGTH read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LEN LENEN

LEN : Data Length
bits : 0 - 7 (8 bit)

LENEN : Data Length Enable
bits : 8 - 8 (1 bit)


SERCOM_SPIS - LENGTH

SPI Slave Mode - - SPIS Length
address_offset : 0x22 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIS - LENGTH SERCOM_SPIS - LENGTH read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LEN LENEN

LEN : Data Length
bits : 0 - 7 (8 bit)

LENEN : Data Length Enable
bits : 8 - 8 (1 bit)


SERCOM_SPIM - LENGTH

SPI Master Mode - - SPIM Length
address_offset : 0x22 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIM - LENGTH SERCOM_SPIM - LENGTH read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LEN LENEN

LEN : Data Length
bits : 0 - 7 (8 bit)

LENEN : Data Length Enable
bits : 8 - 8 (1 bit)


SERCOM_USART_EXT - LENGTH

USART EXTERNAL CLOCK Mode - - USART_EXT Length
address_offset : 0x22 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_EXT - LENGTH SERCOM_USART_EXT - LENGTH read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LEN LENEN

LEN : Data Length
bits : 0 - 7 (8 bit)

LENEN : Data Length Enable
bits : 8 - 9 (2 bit)


SERCOM_USART_INT - LENGTH

USART INTERNAL CLOCK Mode - - USART_INT Length
address_offset : 0x22 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_INT - LENGTH SERCOM_USART_INT - LENGTH read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LEN LENEN

LEN : Data Length
bits : 0 - 7 (8 bit)

LENEN : Data Length Enable
bits : 8 - 9 (2 bit)


LENGTH

USART_INT Length
address_offset : 0x22 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LENGTH LENGTH read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LEN LENEN

LEN : Data Length
bits : 0 - 7 (8 bit)

LENEN : Data Length Enable
bits : 8 - 9 (2 bit)


SERCOM_I2CM - ADDR

I2C Master Mode - - I2CM Address
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CM - ADDR SERCOM_I2CM - ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ADDR LENEN HS TENBITEN LEN

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)


SERCOM_I2CS - ADDR

I2C Slave Mode - - I2CS Address
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CS - ADDR SERCOM_I2CS - ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GENCEN ADDR TENBITEN ADDRMASK

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)


SERCOM_SPIS - ADDR

SPI Slave Mode - - SPIS Address
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

ADDR : Address Value
bits : 0 - 7 (8 bit)

ADDRMASK : Address Mask
bits : 16 - 23 (8 bit)


SERCOM_SPIM - ADDR

SPI Master Mode - - SPIM Address
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

ADDR : Address Value
bits : 0 - 7 (8 bit)

ADDRMASK : Address Mask
bits : 16 - 23 (8 bit)


ADDR

SPIM Address
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ADDR ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ADDR GENCEN LENEN HS TENBITEN LEN ADDRMASK

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)


SERCOM_I2CM - DATA

I2C Master Mode - - I2CM Data
address_offset : 0x28 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CM - DATA SERCOM_I2CM - DATA read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DATA

DATA : Data Value
bits : 0 - 7 (8 bit)


SERCOM_I2CS - DATA

I2C Slave Mode - - I2CS Data
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

DATA : Data Value
bits : 0 - 31 (32 bit)


SERCOM_SPIS - DATA

SPI Slave Mode - - SPIS Data
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

DATA : Data Value
bits : 0 - 31 (32 bit)


SERCOM_SPIM - DATA

SPI Master Mode - - SPIM Data
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

DATA : Data Value
bits : 0 - 31 (32 bit)


SERCOM_USART_EXT - DATA

USART EXTERNAL CLOCK Mode - - USART_EXT Data
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

DATA : Data Value
bits : 0 - 31 (32 bit)


SERCOM_USART_INT - DATA

USART INTERNAL CLOCK Mode - - USART_INT Data
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

DATA : Data Value
bits : 0 - 31 (32 bit)


DATA

USART_INT Data
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

DATA : Data Value
bits : 0 - 31 (32 bit)


SERCOM_I2CM - DBGCTRL

I2C Master Mode - - I2CM Debug Control
address_offset : 0x30 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CM - DBGCTRL SERCOM_I2CM - DBGCTRL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DBGSTOP

DBGSTOP : Debug Mode
bits : 0 - 0 (1 bit)


SERCOM_SPIS - DBGCTRL

SPI Slave Mode - - SPIS Debug Control
address_offset : 0x30 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIS - DBGCTRL SERCOM_SPIS - DBGCTRL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DBGSTOP

DBGSTOP : Debug Mode
bits : 0 - 0 (1 bit)


SERCOM_SPIM - DBGCTRL

SPI Master Mode - - SPIM Debug Control
address_offset : 0x30 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIM - DBGCTRL SERCOM_SPIM - DBGCTRL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DBGSTOP

DBGSTOP : Debug Mode
bits : 0 - 0 (1 bit)


SERCOM_USART_EXT - DBGCTRL

USART EXTERNAL CLOCK Mode - - USART_EXT Debug Control
address_offset : 0x30 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_EXT - DBGCTRL SERCOM_USART_EXT - DBGCTRL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DBGSTOP

DBGSTOP : Debug Mode
bits : 0 - 0 (1 bit)


SERCOM_USART_INT - DBGCTRL

USART INTERNAL CLOCK Mode - - USART_INT Debug Control
address_offset : 0x30 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_INT - DBGCTRL SERCOM_USART_INT - DBGCTRL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DBGSTOP

DBGSTOP : Debug Mode
bits : 0 - 0 (1 bit)


DBGCTRL

USART_INT Debug Control
address_offset : 0x30 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DBGCTRL DBGCTRL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 DBGSTOP

DBGSTOP : Debug Mode
bits : 0 - 0 (1 bit)


SERCOM_I2CM - CTRLB

I2C Master Mode - - I2CM Control B
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CM - CTRLB SERCOM_I2CM - CTRLB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SMEN QCEN CMD ACKACT

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)

ACKACT : Acknowledge Action
bits : 18 - 18 (1 bit)


SERCOM_I2CS - CTRLB

I2C Slave Mode - - I2CS Control B
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CS - CTRLB SERCOM_I2CS - CTRLB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SMEN GCMD AACKEN AMODE CMD ACKACT

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)

ACKACT : Acknowledge Action
bits : 18 - 18 (1 bit)


SERCOM_SPIS - CTRLB

SPI Slave Mode - - SPIS Control B
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIS - CTRLB SERCOM_SPIS - CTRLB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHSIZE PLOADEN SSDE MSSEN AMODE RXEN

CHSIZE : Character Size
bits : 0 - 2 (3 bit)

Enumeration: CHSIZESelect

0 : 8_BIT

8 bits

1 : 9_BIT

9 bits

End of enumeration elements list.

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)

Enumeration: AMODESelect

0 : MASK

SPI Address mask

1 : 2_ADDRESSES

Two unique Addressess

2 : RANGE

Address Range

End of enumeration elements list.

RXEN : Receiver Enable
bits : 17 - 17 (1 bit)


SERCOM_SPIM - CTRLB

SPI Master Mode - - SPIM Control B
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIM - CTRLB SERCOM_SPIM - CTRLB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHSIZE PLOADEN SSDE MSSEN AMODE RXEN

CHSIZE : Character Size
bits : 0 - 2 (3 bit)

Enumeration: CHSIZESelect

0 : 8_BIT

8 bits

1 : 9_BIT

9 bits

End of enumeration elements list.

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)

Enumeration: AMODESelect

0 : MASK

SPI Address mask

1 : 2_ADDRESSES

Two unique Addressess

2 : RANGE

Address Range

End of enumeration elements list.

RXEN : Receiver Enable
bits : 17 - 17 (1 bit)


SERCOM_USART_EXT - CTRLB

USART EXTERNAL CLOCK Mode - - USART_EXT Control B
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_EXT - CTRLB SERCOM_USART_EXT - CTRLB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHSIZE SBMODE COLDEN SFDE ENC PMODE TXEN RXEN LINCMD

CHSIZE : Character Size
bits : 0 - 2 (3 bit)

Enumeration: CHSIZESelect

0 : 8_BIT

8 Bits

1 : 9_BIT

9 Bits

5 : 5_BIT

5 Bits

6 : 6_BIT

6 Bits

7 : 7_BIT

7 Bits

End of enumeration elements list.

SBMODE : Stop Bit Mode
bits : 6 - 6 (1 bit)

Enumeration: SBMODESelect

0 : 1_BIT

One Stop Bit

1 : 2_BIT

Two Stop Bits

End of enumeration elements list.

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)

Enumeration: PMODESelect

0 : EVEN

Even Parity

1 : ODD

Odd Parity

End of enumeration elements list.

TXEN : Transmitter Enable
bits : 16 - 16 (1 bit)

RXEN : Receiver Enable
bits : 17 - 17 (1 bit)

LINCMD : LIN Command
bits : 24 - 25 (2 bit)


SERCOM_USART_INT - CTRLB

USART INTERNAL CLOCK Mode - - USART_INT Control B
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_INT - CTRLB SERCOM_USART_INT - CTRLB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHSIZE SBMODE COLDEN SFDE ENC PMODE TXEN RXEN LINCMD

CHSIZE : Character Size
bits : 0 - 2 (3 bit)

Enumeration: CHSIZESelect

0 : 8_BIT

8 Bits

1 : 9_BIT

9 Bits

5 : 5_BIT

5 Bits

6 : 6_BIT

6 Bits

7 : 7_BIT

7 Bits

End of enumeration elements list.

SBMODE : Stop Bit Mode
bits : 6 - 6 (1 bit)

Enumeration: SBMODESelect

0 : 1_BIT

One Stop Bit

1 : 2_BIT

Two Stop Bits

End of enumeration elements list.

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)

Enumeration: PMODESelect

0 : EVEN

Even Parity

1 : ODD

Odd Parity

End of enumeration elements list.

TXEN : Transmitter Enable
bits : 16 - 16 (1 bit)

RXEN : Receiver Enable
bits : 17 - 17 (1 bit)

LINCMD : LIN Command
bits : 24 - 25 (2 bit)


CTRLB

USART_INT Control B
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTRLB CTRLB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHSIZE PLOADEN SBMODE SMEN COLDEN QCEN GCMD SSDE SFDE AACKEN ENC MSSEN PMODE AMODE CMD TXEN RXEN ACKACT LINCMD

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)

TXEN : Transmitter Enable
bits : 16 - 16 (1 bit)

RXEN : Receiver Enable
bits : 17 - 17 (1 bit)

ACKACT : Acknowledge Action
bits : 18 - 18 (1 bit)

LINCMD : LIN Command
bits : 24 - 25 (2 bit)

Enumeration: LINCMDSelect

0x0 : NONE

Normal USART transmission

0x1 : SOFTWARE_CONTROL_TRANSMIT_CMD

Break field is transmitted when DATA is written

0x2 : AUTO_TRANSMIT_CMD

Break, sync and identifier are automatically transmitted when DATA is written with the identifier

End of enumeration elements list.


SERCOM_I2CM - CTRLC

I2C Master Mode - - I2CM Control C
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

DATA32B : Data 32 Bit
bits : 24 - 24 (1 bit)

Enumeration: DATA32BSelect

0 : DATA_TRANS_8BIT

Data transaction from/to DATA register are 8-bit

1 : DATA_TRANS_32BIT

Data transaction from/to DATA register are 32-bit

End of enumeration elements list.


SERCOM_I2CS - CTRLC

I2C Slave Mode - - I2CS Control C
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CS - CTRLC SERCOM_I2CS - CTRLC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SDASETUP DATA32B

SDASETUP : SDA Setup Time
bits : 0 - 3 (4 bit)

DATA32B : Data 32 Bit
bits : 24 - 24 (1 bit)

Enumeration: DATA32BSelect

0 : DATA_TRANS_8BIT

Data transaction from/to DATA register are 8-bit

1 : DATA_TRANS_32BIT

Data transaction from/to DATA register are 32-bit

End of enumeration elements list.


SERCOM_SPIS - CTRLC

SPI Slave Mode - - SPIS Control C
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIS - CTRLC SERCOM_SPIS - CTRLC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ICSPACE DATA32B

ICSPACE : Inter-Character Spacing
bits : 0 - 5 (6 bit)

DATA32B : Data 32 Bit
bits : 24 - 24 (1 bit)

Enumeration: DATA32BSelect

0 : DATA_TRANS_8BIT

Transaction from and to DATA register are 8-bit

1 : DATA_TRANS_32BIT

Transaction from and to DATA register are 32-bit

End of enumeration elements list.


SERCOM_SPIM - CTRLC

SPI Master Mode - - SPIM Control C
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIM - CTRLC SERCOM_SPIM - CTRLC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ICSPACE DATA32B

ICSPACE : Inter-Character Spacing
bits : 0 - 5 (6 bit)

DATA32B : Data 32 Bit
bits : 24 - 24 (1 bit)

Enumeration: DATA32BSelect

0 : DATA_TRANS_8BIT

Transaction from and to DATA register are 8-bit

1 : DATA_TRANS_32BIT

Transaction from and to DATA register are 32-bit

End of enumeration elements list.


SERCOM_USART_EXT - CTRLC

USART EXTERNAL CLOCK Mode - - USART_EXT Control C
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_EXT - CTRLC SERCOM_USART_EXT - CTRLC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GTIME BRKLEN HDRDLY INACK DSNACK MAXITER DATA32B

GTIME : Guard Time
bits : 0 - 2 (3 bit)

BRKLEN : LIN Master Break Length
bits : 8 - 9 (2 bit)

HDRDLY : LIN Master Header Delay
bits : 10 - 11 (2 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)

DATA32B : Data 32 Bit
bits : 24 - 25 (2 bit)

Enumeration: DATA32BSelect

0 : DATA_READ_WRITE_CHSIZE

Data reads and writes according CTRLB.CHSIZE

1 : DATA_READ_CHSIZE_WRITE_32BIT

Data reads according CTRLB.CHSIZE and writes according 32-bit extension

2 : DATA_READ_32BIT_WRITE_CHSIZE

Data reads according 32-bit extension and writes according CTRLB.CHSIZE

3 : DATA_READ_WRITE_32BIT

Data reads and writes according 32-bit extension

End of enumeration elements list.


SERCOM_USART_INT - CTRLC

USART INTERNAL CLOCK Mode - - USART_INT Control C
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_INT - CTRLC SERCOM_USART_INT - CTRLC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GTIME BRKLEN HDRDLY INACK DSNACK MAXITER DATA32B

GTIME : Guard Time
bits : 0 - 2 (3 bit)

BRKLEN : LIN Master Break Length
bits : 8 - 9 (2 bit)

HDRDLY : LIN Master Header Delay
bits : 10 - 11 (2 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)

DATA32B : Data 32 Bit
bits : 24 - 25 (2 bit)

Enumeration: DATA32BSelect

0 : DATA_READ_WRITE_CHSIZE

Data reads and writes according CTRLB.CHSIZE

1 : DATA_READ_CHSIZE_WRITE_32BIT

Data reads according CTRLB.CHSIZE and writes according 32-bit extension

2 : DATA_READ_32BIT_WRITE_CHSIZE

Data reads according 32-bit extension and writes according CTRLB.CHSIZE

3 : DATA_READ_WRITE_32BIT

Data reads and writes according 32-bit extension

End of enumeration elements list.


CTRLC

USART_INT Control C
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTRLC CTRLC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SDASETUP ICSPACE GTIME BRKLEN HDRDLY INACK DSNACK MAXITER DATA32B

SDASETUP : SDA Setup Time
bits : 0 - 3 (4 bit)

ICSPACE : Inter-Character Spacing
bits : 0 - 5 (6 bit)

GTIME : Guard Time
bits : 0 - 2 (3 bit)

BRKLEN : LIN Master Break Length
bits : 8 - 9 (2 bit)

Enumeration: BRKLENSelect

0x0 : 13_BIT

Break field transmission is 13 bit times

0x1 : 17_BIT

Break field transmission is 17 bit times

0x2 : 21_BIT

Break field transmission is 21 bit times

0x3 : 26_BIT

Break field transmission is 26 bit times

End of enumeration elements list.

HDRDLY : LIN Master Header Delay
bits : 10 - 11 (2 bit)

Enumeration: HDRDLYSelect

0x0 : DELAY0

Delay between break and sync transmission is 1 bit time Delay between sync and ID transmission is 1 bit time

0x1 : DELAY1

Delay between break and sync transmission is 4 bit time Delay between sync and ID transmission is 4 bit time

0x2 : DELAY2

Delay between break and sync transmission is 8 bit time Delay between sync and ID transmission is 4 bit time

0x3 : DELAY3

Delay between break and sync transmission is 14 bit time Delay between sync and ID transmission is 4 bit time

End of enumeration elements list.

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)

DATA32B : Data 32 Bit
bits : 24 - 25 (2 bit)

Enumeration: DATA32BSelect

0x0 : DATA_TRANS_8BIT

Transaction from and to DATA register are 8-bit

0x1 : DATA_TRANS_32BIT

Transaction from and to DATA register are 32-bit

0x0 : DATA_READ_WRITE_CHSIZE

Data reads and writes according CTRLB.CHSIZE

0x1 : DATA_READ_CHSIZE_WRITE_32BIT

Data reads according CTRLB.CHSIZE and writes according 32-bit extension

0x2 : DATA_READ_32BIT_WRITE_CHSIZE

Data reads according 32-bit extension and writes according CTRLB.CHSIZE

0x3 : DATA_READ_WRITE_32BIT

Data reads and writes according 32-bit extension

End of enumeration elements list.


SERCOM_I2CM - BAUD

I2C Master Mode - - I2CM Baud Rate
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_I2CM - BAUD SERCOM_I2CM - BAUD read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BAUD BAUDLOW HSBAUD HSBAUDLOW

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)


SERCOM_SPIS - BAUD

SPI Slave Mode - - SPIS Baud Rate
address_offset : 0xC Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIS - BAUD SERCOM_SPIS - BAUD read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 BAUD

BAUD : Baud Rate Value
bits : 0 - 7 (8 bit)


SERCOM_SPIM - BAUD

SPI Master Mode - - SPIM Baud Rate
address_offset : 0xC Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_SPIM - BAUD SERCOM_SPIM - BAUD read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 BAUD

BAUD : Baud Rate Value
bits : 0 - 7 (8 bit)


SERCOM_USART_EXT - BAUD

USART EXTERNAL CLOCK Mode - - USART_EXT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_EXT - BAUD SERCOM_USART_EXT - BAUD read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BAUD

BAUD : Baud Rate Value
bits : 0 - 15 (16 bit)


SERCOM_USART_EXT - BAUD_FRAC_MODE

USART EXTERNAL CLOCK Mode - - USART_EXT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0

SERCOM_USART_EXT - BAUD_FRAC_MODE SERCOM_USART_EXT - BAUD_FRAC_MODE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BAUD FP

BAUD : Baud Rate Value
bits : 0 - 12 (13 bit)

FP : Fractional Part
bits : 13 - 15 (3 bit)


SERCOM_USART_EXT - BAUD_FRACFP_MODE

USART EXTERNAL CLOCK Mode - - USART_EXT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0

SERCOM_USART_EXT - BAUD_FRACFP_MODE SERCOM_USART_EXT - BAUD_FRACFP_MODE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BAUD FP

BAUD : Baud Rate Value
bits : 0 - 12 (13 bit)

FP : Fractional Part
bits : 13 - 15 (3 bit)


SERCOM_USART_EXT - BAUD_USARTFP_MODE

USART EXTERNAL CLOCK Mode - - USART_EXT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0

SERCOM_USART_EXT - BAUD_USARTFP_MODE SERCOM_USART_EXT - BAUD_USARTFP_MODE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BAUD

BAUD : Baud Rate Value
bits : 0 - 15 (16 bit)


SERCOM_USART_INT - BAUD

USART INTERNAL CLOCK Mode - - USART_INT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_INT - BAUD SERCOM_USART_INT - BAUD read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BAUD

BAUD : Baud Rate Value
bits : 0 - 15 (16 bit)


SERCOM_USART_INT - BAUD_FRAC_MODE

USART INTERNAL CLOCK Mode - - USART_INT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0

SERCOM_USART_INT - BAUD_FRAC_MODE SERCOM_USART_INT - BAUD_FRAC_MODE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BAUD FP

BAUD : Baud Rate Value
bits : 0 - 12 (13 bit)

FP : Fractional Part
bits : 13 - 15 (3 bit)


SERCOM_USART_INT - BAUD_FRACFP_MODE

USART INTERNAL CLOCK Mode - - USART_INT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0

SERCOM_USART_INT - BAUD_FRACFP_MODE SERCOM_USART_INT - BAUD_FRACFP_MODE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BAUD FP

BAUD : Baud Rate Value
bits : 0 - 12 (13 bit)

FP : Fractional Part
bits : 13 - 15 (3 bit)


SERCOM_USART_INT - BAUD_USARTFP_MODE

USART INTERNAL CLOCK Mode - - USART_INT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0

SERCOM_USART_INT - BAUD_USARTFP_MODE SERCOM_USART_INT - BAUD_USARTFP_MODE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BAUD

BAUD : Baud Rate Value
bits : 0 - 15 (16 bit)


BAUD

USART_INT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

BAUD BAUD read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BAUD BAUDLOW HSBAUD HSBAUDLOW

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)


BAUD_FRAC_MODE

USART_INT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0

BAUD_FRAC_MODE BAUD_FRAC_MODE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BAUD FP

BAUD : Baud Rate Value
bits : 0 - 12 (13 bit)

FP : Fractional Part
bits : 13 - 15 (3 bit)


BAUD_FRACFP_MODE

USART_INT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0

BAUD_FRACFP_MODE BAUD_FRACFP_MODE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BAUD FP

BAUD : Baud Rate Value
bits : 0 - 12 (13 bit)

FP : Fractional Part
bits : 13 - 15 (3 bit)


BAUD_USARTFP_MODE

USART_INT Baud Rate
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
alternate_register : BAUD
reset_Mask : 0x0

BAUD_USARTFP_MODE BAUD_USARTFP_MODE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BAUD

BAUD : Baud Rate Value
bits : 0 - 15 (16 bit)


SERCOM_USART_EXT - RXPL

USART EXTERNAL CLOCK Mode - - USART_EXT Receive Pulse Length
address_offset : 0xE Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_EXT - RXPL SERCOM_USART_EXT - RXPL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RXPL

RXPL : Receive Pulse Length
bits : 0 - 7 (8 bit)


SERCOM_USART_INT - RXPL

USART INTERNAL CLOCK Mode - - USART_INT Receive Pulse Length
address_offset : 0xE Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SERCOM_USART_INT - RXPL SERCOM_USART_INT - RXPL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RXPL

RXPL : Receive Pulse Length
bits : 0 - 7 (8 bit)


RXPL

USART_INT Receive Pulse Length
address_offset : 0xE Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RXPL RXPL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RXPL

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 EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.