273
Продолжение таблицы А.3.28
Поле
Бит
Описание
TXEN0
9
Бит разрешения передачи фрейма
0
Запрещено
1
Передача фрейма разрешена.
Объект сообщения n может участвовать в передаче, только если
установлены оба бита – TXEN0 и TXEN1.
Контроллер CAN использует бит TXEN1 для выбора активного
объекта передачи сообщения из FIFO.
Можно программно очищать бит TXEN0 для запрета передачи
сообщения, которое в настоящий момент формируется, или для
запрета автоматической передачи в ответ на удаленный запрос
TXRQ
8
Бит инициации передачи
0
Нет действий
1
Установка бита инициирует передачу фрейма из объекта
сообщения n. Инициация передачи фрейма возможна только в
случае, если установлены биты TXRQ, TXEN0, TXEN1 и
MSGVAL. Также бит TXRQ устанавливается аппаратно при
получении фрейма удаленного запроса.
Бит сбрасывается аппаратно при успешном завершении передачи
и если при этом не был повторно программно установлен бит
NEWDAT
RXEN
7
Бит разрешения приема
0
Запрещено
1
Объект сообщения может принимать сообщения
Состояние бита учитывается только при фильтрации принимаемых
сообщений
RTSEL
6
Индикатор возможности приема/передачи
0
Объект сообщения не может принимать/передавать сообщения
1
Объект сообщения может принимать/передавать сообщения
Прием фрейма.
Бит RTSEL устанавливается аппаратно после того, как выбран объект
сообщения n для сохранения только что принятого фрейма. Прежде,
чем записать принятые данные в объект сообщения n, аппаратная
часть проверяет состояние бита RTSEL. ЦПУ может сбрасывать этот
бит, чтобы запретить запись принятого фрейма в объект сообщения n.
Передача фрейма.
Бит RTSEL устанавливается аппаратно после того, как выбран
следующий объект сообщения n для передачи фрейма. Аппаратная
часть перед началом передачи проверяет: установлен ли бит RTSEL и
сброшен ли бит NEWDAT. Бит RTSEL должен оставаться
установленным до окончания передачи. Проверка состояния бита
RTSEL производится только при попытке изменения содержимого
объекта сообщения n во избежание одновременного выполнения
операций передачи фрейма и его изменения. Бит не участвует в
фильтрации сообщений, и не сбрасывается аппаратно
MSGVAL 5
Бит активности объекта сообщения n
0 Не активен
1 Активен
Только те объекты сообщений, для которых установлен этот бит,
могут использоваться для операций приема и передачи