Здравствуйте. Столкнулся с такой проблеммой.
Использую контроллер PIC16F690 с аппаратным SPI. Все делаю по инструкции... записываю данные SSPBUF однако на выход поступает только младший полубайт.
уже перепробовал разные комбинации с обнулением флагов.
компилятор HI- Tech
вот процедура отправки байта
void SPI_putchar(char Data){
SSPBUF=Data;
while(!SSPIF);
SSPIF=0;
}
Может кто сталкивался с похожим глюком??