реклама на сайте
подробности

 
 
> вопрос по CAN в 18Fxx8
valeroon
сообщение Mar 17 2008, 10:02
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 38
Регистрация: 27-08-07
Пользователь №: 30 089



Помогите разобраться.Пытаюсь освоить CAN на базе 18f458.Экспериментирую на одном контроллере в режиме LOOP.Сконфигурировал по самому простому варианту с использованием одного буфера -0.Все маски сброшены,идентификатор-расширенный,прием по прерыванию RXB0IF.Принять сообщение удается только в режиме RXM1-RXM0=11(все сообщения).При RXM1-RXM0=10 ничего.Посоветуйте как решить проблему.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Madeveloper
сообщение Mar 19 2008, 20:19
Сообщение #2





Группа: Новичок
Сообщений: 7
Регистрация: 11-05-06
Пользователь №: 16 996



PDF: Mode 0:

10 = Receive only valid messages with extended identifier; EXIDEN in RXFnSIDL must be ‘1’

Если используешь расширенную адресацию, EXIDEN должен быть выставлен.
Go to the top of the page
 
+Quote Post
valeroon
сообщение Mar 20 2008, 12:35
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 38
Регистрация: 27-08-07
Пользователь №: 30 089



Есть движение в лучшее будущее.При конфигурировании на прием-передачу стандартного ИД. все работает как надо.А EXIDEN (когда пытался работать с расширенными сообщениями был установлен)
НЕ ПОНЯТНО где проморгал?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 01:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01407 секунд с 7
ELECTRONIX ©2004-2016