Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблемма с аппаратныч SPI
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
master1985
Здравствуйте. Столкнулся с такой проблеммой.
Использую контроллер PIC16F690 с аппаратным SPI. Все делаю по инструкции... записываю данные SSPBUF однако на выход поступает только младший полубайт.
уже перепробовал разные комбинации с обнулением флагов.

компилятор HI- Tech
вот процедура отправки байта

void SPI_putchar(char Data){
SSPBUF=Data;
while(!SSPIF);
SSPIF=0;
}

Может кто сталкивался с похожим глюком??
HHIMERA
Цитата(master1985 @ Aug 30 2009, 19:08) *
Здравствуйте. Столкнулся с такой проблеммой.
Использую контроллер PIC16F690 с аппаратным SPI. Все делаю по инструкции... записываю данные SSPBUF однако на выход поступает только младший полубайт.
уже перепробовал разные комбинации с обнулением флагов.

компилятор HI- Tech
вот процедура отправки байта

void SPI_putchar(char Data){
SSPBUF=Data;
while(!SSPIF);
SSPIF=0;
}

Может кто сталкивался с похожим глюком??


А если вместо

while(!SSPIF);

написать

while(!BF);

тогда как? Работает?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.