[an error occurred while processing this directive]
Проблемы с USART в PIC
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Алексей 08 октября 2002 г. 17:10

Проблема такая беру железо с выходом на интерфейс. Пишу программу на Ассемблере для работы с портом USART, веду обмен данными с компьютером все нормально - посылки принимаются, отправляются. Пишу для этого же микроконтроллера программу на С, ставлю его в это же железо. Передача идет, приема нет, буфер RCREG пустой флаг RCIF не устанавливается. Прием происходит по прерыванию. В процедуру прерывания программа заваливается, если использовать другие прерывания.
Состояния внутренних регистров выкачал из контроллера вроде все нормально:
RCSTA = 10000000
TXSTA = 00000110
PIR1 = 00100010
INTCON = 11000010
PIF1 = 00000000

Компилятор HT-PIC v 7.87 PL3
Не понимаю в чем дело

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru