ATxmega128B1 SPIC registers

The 4 registers of SPIC (Serial Peripheral Interface), from 0x8C0, with their reset value and every field. The ATxmega128B1 has 535 registers in 50 peripherals, one page each.

SPIC Serial Peripheral Interface

CTRLControl Register

Address
0x8C0
Reset
0x00
Access
read/write
  1. 7CLK2X
  2. 6ENABLE
  3. 5DORD
  4. 4MASTER
  5. 3MODE1
  6. 2MODE0
  7. 1PRESCALER1
  8. 0PRESCALER0
6 fields
FieldBitsWhat it does
CLK2X7Enable Double Speed
ENABLE6Enable Module
DORD5Data Order Setting
MASTER4Master Operation Enable
MODE3:2SPI Mode
  • 0 SPI Mode 0
  • 1 SPI Mode 1
  • 2 SPI Mode 2
  • 3 SPI Mode 3
PRESCALER1:0Prescaler
  • 0 System Clock / 4
  • 1 System Clock / 16
  • 2 System Clock / 64
  • 3 System Clock / 128

INTCTRLInterrupt Control Register

Address
0x8C1
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1INTLVL1
  8. 0INTLVL0
1 field
FieldBitsWhat it does
INTLVL1:0Interrupt level
  • 0 Interrupt Disabled
  • 1 Low Level
  • 2 Medium Level
  • 3 High Level

STATUSStatus Register

Address
0x8C2
Reset
0x00
Access
read/write
  1. 7IF
  2. 6WRCOL
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–
2 fields
FieldBitsWhat it does
IF7Interrupt Flag
WRCOL6Write Collision

DATAData Register

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