Биты EFFGRPsa |
Название |
Описание |
Значение после сброса |
11:2 |
Адрес начала таблицы сгруппированных расширенных идентификаторов в оперативной памяти приемного фильтра. Если таблица является пустой, то следует записать в этот регистр то же самое значение, что и в регистр ENDofTable. Наибольшее значение, которое может быть записано в этот регистр — 0x800. В этом случае эта таблица является пустой и используется последнее слово (0x7FC) оперативной памяти поисковой таблицы приемного фильтра. Для совместимости с будущими устройствами, рекомендуется записать нули в биты 31:12 и 1:0 этого регистра |
0 |
Регистр конца таблиц приемного фильтра (ENDofTable — ОхЕООЗ С014)
Битовая структура регистра ENDofTable приведена в Табл. 14.31.
Таблица 14.31. Биты регистра конца таблиц приемного фильтра (ENDofTable - ОхЕООЗ С014)
Биты ENDofTable |
Название |
Описание |
Значение после сброса |
11:2 |
Адрес, совпадающий с последним активным адресом в последней активной таблице приемного фильтра. Для совместимости с будущими устройствами, рекомендуется записать нули в биты 31:12 и 1:0 этого регистра. Если бит eFCAN в регистре AFMR сброшен, то наибольшее значение, которое может быть записано в этот регистр — 0x800. В этом случае, используется последнее слово (0x7FC) в оперативной памяти поисковой таблицы приемного фильтра. Если бит eFCAN в регистре AFMR установлен, то значение этих битов задает начало области оперативной памяти приемного фильтра, в которую приемный фильтр автоматически помещает принятые сообщения для выбранных идентификаторов на выбранной шине CAN. В этом случае, максимальное значение, которое может быть написано в этот регистр — 0x800 минус 6-кратное значение регистра SFF_sa. Это позволяет отводить для хранения сообщения 12 байтов между этим адресом и концом оперативной памяти приемного фильтра для каждого стандартного идентификатора |
0 |
Регистр адресов ошибки LUT (LUTerrAd — ОхЕООЗ С018)
Битовая структура регистра LUTerrAd приведена в Табл. 14.32.
Таблица 14.32. Биты регистра адресов ошибки поисковой таблицы Lookup Table (LUT) (LUTerrAd - ОхЕООЗ C018)
Биты LUTerrAd |
Название |
Описание |
Значение после сброса |
10:2 |
Когда бит ошибки LUT (описание см. ниже) установлен, то это поле, доступное только для чтения, содержит адрес (в оперативной памяти приемного фильтра) поисковой таблицы, по которому приемный фильтр обнаружил ошибку в содержании таблицы |
0 |
Регистр ошибки LUT (ШТегг — ОхЕООЗ СО 1С)
Битовая структура регистра LUTerr приведена в Табл. 14.33.
Таблица 14.33. Биты регистра ошибки LUT (LUTerr — ОхЕООЗ С01С)
Биты '' LUTerr |
Название |
Описание |
Значение после сброса |
0 |
Этот бит, доступный только для чтения, устанавливается, если приемный фильтр обнаруживает ошибку в содержании таблицы, расположенной в оперативной памяти приемного фильтра. Этот бит сбрасывается, когда пользовательская программа обеспечение читает регистр LUTerrAd. Состояние данного бита, как источник прерывания, объединяется по схеме ИЛИ с прерываниями «другой CAN» от CAN-контроллеров и направляется в какой-либо канал VIC |
0 |
Л АЛ.2. Примеры таблиц приемного фильтра и значений идентификаторов
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |