SPSR (SPI Status Register)
[ SPIF | WCOL | - | - | - | - | - | SPI2X ]
Bit7 : SPIF(SPI Interrupt Flag) - 데이터 전송 완료 여부(1 - 완료 / 0 - 전송안함 또는 미완료)
Bit6 : WCOL(Write Collision Flag) - 데이터 전송 충돌 여부(1 - 전송중 / 0 - 전송안함)
Bit5 : 예약공간
Bit4 : 예약공간
Bit3 : 예약공간
Bit2 : 예약공간
Bit1 : 예약공간
Bit0 : SPI2X(SPI Double Speed Mode) - 2배속 모드(1 - 2배속 / 0 - 기본)
SPIF는 데이터 전송이 완료되었을 때 1로 세팅되고, SPSR을 읽을 때 0으로 바뀐다. 따라서 SPDR에 데이터를 넣어주고 나서 SPIF가 1이 될 때 까지 기다리면 데이터 전송이 완료되는 것이다.
WCOL는 Master 모드에서는 신경쓰지 않아도 되는 비트이다.
SPI2X가 위에서 언급한 2배속 모드 세팅 비트이다.