Цитата(ZEbr @ Feb 7 2016, 17:24)

Буферы, передачи и приема пусты, после передачи и приема соответственно. Проверил. Прерывание по приему не запрещаю только очищаю флаг(попробую запрещать). Да кстати у меня в MPLAB 8.91 почему-то неправильно отображается в Watch регистр флагов в котором находится RX2 и TX2.
Чудес не бывает.
Если Вы проверяете под отладчиком- так сам факт вывода на экран содержимого буфера приема является чтением из FIFO, и структура флагов может измениться.
Попробуйте при входе в прерывание скопировать куда-то содержимое регистров разрешения прерываний и регистров флагов прерываний. И уже после этого останавливайте программу и анализируйте сохраненное чтобы понять лт чего произошло прерывание.
Кстати, заодно и проверите что изменилось в этих регистрах с момента входа в прерывание до момента когда Вы смотрите содержимое этих регистров под отладчиком.