В проекте необходимо контролировать наличие напряжения от внешнего устройства, которые приходит на RB4.
Сконфигурирован как вход (TRISB |= 0x10)
Подтягивающие резисторы отключены (INTCON2 |= 0x80)
Прерывания от порта B отключены (RBIE = 0)
При нуле на линии контроллер работает отлично
При подаче напряжения - зависает все, не работает даже переключение состояния на порте D (на нем висит внешний watchdog)
Нет никаких блокирующих циклов или зависящих от RB4 условий - в программе происходит просто считывание состояния и отправка в CAN.
При перемещении на RB1 зависания пропадают, но в связи с готовой документацией и уже готовыми платами необходимо решить проблему программно.
Есть ли такая возможность?