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

 
 
 
Reply to this topicStart new topic
> NXP CAN контроллер, порядок байтов при приеме. Опять "Редькин"
Alechek
сообщение May 27 2010, 10:04
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Впал в ступор.
User manual-ы
21xx & 22xx
23xx
24xx
17xx

говорят что первый принятый байт бегает по RDA и RDB в зависимости от DLC....

ПП Редькин в книжке говорит что первый байт всегда в RDA.DATA1..

по факту порядок байтов с NXP у меня не сходится...

Вопрос: где же все таки первый, где последний при разном DLC?
Go to the top of the page
 
+Quote Post
KRS
сообщение May 27 2010, 10:38
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Все однозначно!
RDA всегда первые байты
RDB с 4 по 8ой
Причем читать можно только весь регистр (по 4 байта)
Можно рассматривать как uint64_t & ( (1 << dlc*8) - 1)



А редькина - в помойку.

Сообщение отредактировал KRS - May 27 2010, 10:48
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 27 2010, 18:12
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Alechek @ May 27 2010, 12:04) *
ПП Редькин в книжке говорит что первый байт всегда в RDA.DATA1..

За поминание "Редькина" пора начинать банить sad.gif. Первоклассное гуано выдает на гора всегда и везде sad.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 22:09
Рейтинг@Mail.ru


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