00000 = Не сравниваются байты данных
00001 = сравнить бит 7 из байта данных 0 с EID <17>
00010 = сравнить биты <7:6> байта данных 0 с EID <17:16>
00011 = сравнить биты <7:5> байта данных 0 с EID <17:15>
00100 = сравнить биты <7:4> байта данных 0 с EID <17:14>
00101 = сравнить биты <7:3> байта данных 0 с EID <17:13>
00110 = сравнить биты <7:2> байта данных 0 с EID <17:12>
00111 = сравнить биты <7:1> байта данных 0 с EID <17:11>
01000 = сравнить биты <7:0> байта данных 0 с EID <17:10>
01001 = сравнить биты <7:0> байта данных 0 и бита <7> из байта данных 1 с EID <17:9>
01010 = сравнить биты <7:0> байта данных 0 и битов <7:6> байта данных 1 с EID <17:8>
01011 = сравнить биты <7:0> байта данных 0 и битов <7:5> байта данных 1 с EID <17:7>
01100 = сравнить биты <7:0> байта данных 0 и битов <7:4> байта данных 1 с EID <17:6>
01101 = сравнить биты <7:0> байта данных 0 и битов <7:3> байта данных 1 с EID <17:5>
01110 = сравнить биты <7:0> байта данных 0 и битов <7:2> байта данных 1 с EID <17:4>
01111 = сравнить биты <7:0> байта данных 0 и битов <7:1> байта данных 1 с EID <17:3>
10000 = сравнить биты <7:0> байта данных 0 и битов <7:0> байта данных 1 с EID <17:2>
10001 = сравнить биты <7:0> байта 0 и битов <7:0> байта 1 и бита <7> из байта 2 с EID <17:1>
10010 = сравнить биты <7:0> байта 0 и битов <7:0> байта 1 и битов <7:6> байта 2 с EID <17:0>
10011-11111 = Недействительный выбор
Регистр 25: CiTRmnCON: ECAN регистр управления буферами m (m=0,2,4,6; n=1,3,5,7)
бит 15-8 См. Определение для Битов 7-0 для управления буфером n
бит 7 TXENm: TX/RX выбор буфера
1 = Буфер TRBn это буфер передатчика
0 = Буфер TRBn это буфер приёмника
бит 6 TXABTm: Бит прерывания сообщения (1)
1 = Сообщение было прервано
0 = Передача сообщения выполнено успешно
бит 5 TXLARBm: Бит потери сообщением арбитража(1)
1 = сообщение потеряло арбитраж, будучи посланным
0 = сообщение не теряло арбитраж, будучи посланным
бит 4 TXERRm: Ошибка, обнаруженная в течении передачи бита (1)
1 = шинная ошибка произошла, в то время как сообщение посылали
0 = шинная ошибка не происходила, в то время как сообщение посылали
бит 3 TXREQm: Запрос на отправку сообщения
Устанавливается этот бит в «1» после запроса послать сообщение. Бит автоматически сбросится после того как сообщение успешно отправится. Очистка данного бита в «0» приведёт к аварийному прекращению отправки сообщения.
бит 2 RTRENm: Автозапроспередачивключить
1 = When a remote transmit is received, TXREQ will be set
0 = When a remote transmit is received, TXREQ will be unaffected
бит 1-0 TXmPRI<1:0>: Приоритет передаваемого сообщения
11 = Наивысший приоритет сообщения
10 = Высокий приоритет сообщения
01 = Низкий приоритет сообщения
00 = Самый низкий приоритет сообщения
Примечание 1: Этот бит сбрасывается, когда TXREQ установлен.
Регистр 26: CiEC: регистр счетчика ошибок приема/передачи
бит 15-8 TERRCNT<7:0>: Счетчик ошибок передачи
бит 7-0 RERRCNT<7:0>: Счетчик ошибок приема
Регистр 27: CiRXD: регистр приема данных ECAN
бит 15-0 DATA<15:0>: Принятые данные
Регистр 28: CiTXD: регистр передатчика ECAN
Бит 15-0 DATA<15:0>: Данные для передачи
4. БУФЕРЫ СООБЩЕНИЯ ECAN
ECAN буфера сообщений расположены в RAM DMAа. Они - не являются специальными регистрами ECAN. Пользовательское приложение должно непосредственно записать в область RAM DMAа, которая формируется для буферов сообщений ECAN. Местоположение и размер буферной зоны определены приложением пользователя.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.