본문 바로가기

Etc/AVR

SPCR (SPI Control Register)

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분주

'Etc > AVR' 카테고리의 다른 글

UCSRnA(USARTn Control & Status Register A)  (0) 2013.09.23
UDRn(USART I/O Data Register) : 송수신 데이터 버퍼  (0) 2013.09.23
SPSR (SPI Status Register)  (0) 2013.09.23
SPDR (SPI Data Register)  (0) 2013.09.23
MCUCSR(MCU Control & Status Register)  (0) 2013.09.23