Предыдущая Следующая

Биты 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 ? | ПРОГРАММАТОР | ПРОЕКТЫ | СТАТЬИ | ССЫЛКИ | КАРТА САЙТА
Hosted by uCoz