SPCR (SPI Control Register)
[ SPIE | SPE | DORD | MSTR | CPOL | CPHA | SPR1 | SPR0 ]
SPCR은 SPI를 사용하기 위한 각종 설정을 관리하는 레지스터이다. 각 비트는 다음과 같은 쓰임새를 가지고 있다.
Bit7 : SPIE(SPI Interrupt Enable) - SPI에 인터럽트 사용 여부(1 - 사용 / 0 - 미사용)
Bit6 : SPE(SPI Enable) - SPI 사용 여부(1 - 사용 / 0 - 미사용)
Bit5 : DORD(Data Order) - 데이터 전송 순서(1 - LSB/0 - MSB)
Bit4 : MSTR(Master) - Master/Slave 여부(1 - Master / 0 - Slave)
Bit3 : CPOL(Clock Polarity) - Clock의 형태(1 - Idle High / 0 - Idle Low)
Bit2 : CPHA(Clock Phase) - 데이터 읽기 시점(1 - Trailing / 0 - Leading)
Bit1 : SPR1(SPI Clock Rate 1) - Clock의 속도
Bit0 : SPR0(SPI Clock Rate 0) - Clock의 속도(00 - 4분주/01 - 16분주/10 - 64분주/11 - 128분주