AVR64EA28 SPI0 registers

The 5 registers of SPI0 (Serial Peripheral Interface), from 0x940, with their reset value and every field. The AVR64EA28 has 492 registers in 43 peripherals, one page each.

SPI0 Serial Peripheral Interface

CTRLAControl A

Address
0x940
Reset
0x00
Access
read/write
  1. 7–
  2. 6DORD
  3. 5MASTER
  4. 4CLK2X
  5. 3–
  6. 2PRESC1
  7. 1PRESC0
  8. 0ENABLE
5 fields
FieldBitsWhat it does
DORD6Data Order Setting
MASTER5Host Operation Enable
CLK2X4Enable Double Speed
PRESC2:1Prescaler
  • 0 CLK_PER / 4
  • 1 CLK_PER / 16
  • 2 CLK_PER / 64
  • 3 CLK_PER / 128
ENABLE0Enable Module

CTRLBControl B

Address
0x941
Reset
0x00
Access
read/write
  1. 7BUFEN
  2. 6BUFWR
  3. 5–
  4. 4–
  5. 3–
  6. 2SSD
  7. 1MODE1
  8. 0MODE0
4 fields
FieldBitsWhat it does
BUFEN7Buffer Mode Enable
BUFWR6Buffer Mode Wait for Receive
SSD2SPI Select Disable
MODE1:0SPI Mode
  • 0 SPI Mode 0
  • 1 SPI Mode 1
  • 2 SPI Mode 2
  • 3 SPI Mode 3

INTCTRLInterrupt Control

Address
0x942
Reset
0x00
Access
read/write
  1. 7RXCIE
  2. 6TXCIE
  3. 5DREIE
  4. 4SSIE
  5. 3–
  6. 2–
  7. 1–
  8. 0IE
5 fields
FieldBitsWhat it does
RXCIE7Receive Complete Interrupt Enable
TXCIE6Transfer Complete Interrupt Enable
DREIE5Data Register Empty Interrupt Enable
SSIE4SPI Select Trigger Interrupt Enable
IE0Interrupt Enable

INTFLAGSInterrupt Flags

Address
0x943
Reset
0x00
Access
read/write
  1. 7IF
  2. 6TXCIF
  3. 5DREIF
  4. 4SSIF
  5. 3–
  6. 2–
  7. 1–
  8. 0BUFOVF
7 fields
FieldBitsWhat it does
IF7Interrupt Flag
RXCIF7Receive Complete Interrupt Flag
TXCIF6Transfer Complete Interrupt Flag
WRCOL6Write Collision
DREIF5Data Register Empty Interrupt Flag
SSIF4SPI Select Trigger Interrupt Flag
BUFOVF0Buffer Overflow

DATAData

Address
0x944
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–