NewSistems Опубликовано 4 ноября, 2018 Жалоба Поделиться Опубликовано 4 ноября, 2018 Добрый день всем коллегам! Обращаюсь за помощью к спецам знающих PIC18 группу контроллеров Пишу на asm. Проблемма следующая: PIC18F458. Нет прерываний при работе CAN в обычном нормальном режиме. Настройки на буфер RXB0 с проверкой ошибок и т.д. Т.е режимы ( RXB0CON = B'00000000' B'01000000' B'00100000' ) ======= Если поставить режим приема всех сообщений (игнорируя ошибки и т.д). ( RXB0CON = B'01100000' ) то все работает, прерывания от буфера_0 как положено. Идентификаторы и данные все соответствуют В регистре CANCON ошибок нет. Однако в ЭТОМ РЕЖМЕ игнорируется работа масок и фильтров....а мне нужны именно они. ====== Такое впечатление что прерываний нет именно потому что после сборки сообщения оно НЕ прошло идентификатор и НЕ перемещенов буфер. Короче нет ничего. бит 7 RXB0CON не выставляется__ ПОЧЕМУ? Маски и фильтры по нолям, установлен буфер приема_0, БЕЗ дублированния в буфер_1. В чем тут засада ? Помогите если есть ответ. Заранее благодарен. Евгений!. Читать дальше Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.