Вот так инициализирую:
SPI_Init(){
SSPSTAT |= 0b11000000;
SSPCON1 |= 0b00110000;
}
вот так вызываю:
rw_spi(0x55);
вот функция rw_spi()
unsigned char rw_spi(unsigned char spi_out)
{
SSPBUF=spi_out;
while(!(SSPSTAT & (1<<BF)));
return SSPBUF;
}
Затыкается программа на while(!SSPIF);
Где ошибка? Спасибо!