ATxmega256A3 SPIF registers

The 4 registers of SPIF (Serial Peripheral Interface), from 0xBC0, with their reset value and every field. The ATxmega256A3 has 599 registers in 63 peripherals, one page each.

SPIF Serial Peripheral Interface

CTRLControl Register

Address
0xBC0
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
0xBC1
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
0xBC2
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
0xBC3
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–