Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PIC 18F8720 и RS232
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
mb_1
День добрый. Такая вот возникла проблема, посылаю информацию с компа на пик, пик принимает 2 первых байта и всё.. остальные игнорирует. принимаю по прерыванию. Пробовал в бесконечном цикле
"while(1)
while(kbhit())" типа...
после первых двух байт выходит из цикла, затем заново заходит и принимает уже все данные до конца.
Может у кого есть идея где у меня в руках искревление?
DL36
Цитата(mb_1 @ Apr 2 2009, 12:04) *
День добрый. Такая вот возникла проблема, посылаю информацию с компа на пик, пик принимает 2 первых байта и всё.. остальные игнорирует. принимаю по прерыванию.

Ошибки обрабатывать надо
Код
if((RCIE)&&(RCIF))
    {
        unsigned char tmp;
        if((FERR)||(OERR))
        {
            Обработка ошибок
        }//if((FERR)||(OERR))
        else
        {  
            Прием данных
        }//else if((FERR)||(OERR))
        RCIF = 0;
    }//if((RCIE)&&(RCIF))
mb_1
Спасибо, сейчас попробую
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.