[an error occurred while processing this directive]
|
Проблема такая беру железо с выходом на интерфейс. Пишу программу на Ассемблере для работы с портом USART, веду обмен данными с компьютером все нормально - посылки принимаются, отправляются. Пишу для этого же микроконтроллера программу на С, ставлю его в это же железо. Передача идет, приема нет, буфер RCREG пустой флаг RCIF не устанавливается. Прием происходит по прерыванию. В процедуру прерывания программа заваливается, если использовать другие прерывания.
Состояния внутренних регистров выкачал из контроллера вроде все нормально:
RCSTA = 10000000
TXSTA = 00000110
PIR1 = 00100010
INTCON = 11000010
PIF1 = 00000000
Компилятор HT-PIC v 7.87 PL3
Не понимаю в чем дело
E-mail: info@telesys.ru