Модуль ECAN для dsPIC. Типичная сеть ECAN. 16 приемных фильтров для фильтрования сообщения, страница 4

CiRXFnEID: регистр расширенного идентификатора приемного фильтра n

Эти 16 регистров устанавливают расширенный идентификатор сообщений для приемных фильтров 0-15. Биты идентификатора выборочно маскируются перед определением принять или не принять сообщение (См Регистр 21-5). Эти регистры доступны только если пользователь установил WIN бит (CiCTRL<0>=1).

CiRXMnSID: регистр n маски стандартного идентификатора приемного фильтра

Эти три регистра определяют маску 0, 1 и 2 стандартного идентификатора. Любой приемный фильтр может выбрать одну из этих масок для сравнения битов идентификатора (См Регистр 6). Эти регистры доступны только если пользователь установил WIN бит (CiCTRL<0>=1).

CiRXMnEID: регистр n маски расширенного идентификатора приемного фильтра

Эти три регистра определяют маску 0, 1 и 2 расширенного идентификатора. Любой приемный фильтр может выбрать одну из этих масок для сравнения битов идентификатора (См Регистр 7). Эти регистры доступны только если пользователь установил WIN бит (CiCTRL<0>=1).

CiFMSKSEL1: регистр выбора маски фильтра

Этот регистр используется для выбора маски для приемного фильтра 0-7 (См Регистр 8)

CiFMSKSEL2: регистр выбора маски фильтра

Этот регистр используется для выбора маски для приемного фильтра 0-7 (См Регистр 9)

CiBUFPNT1: регистр указателя буфера фильтров 0-3

Этот регистр используется для определения в какой буфер сообщений будет помещено сообщение от приемных фильтров 0-3. Этот регистр доступен только если пользователь установил WIN бит (CiCTRL<0>=1).

CiBUFPNT2: регистр указателя буфера фильтров 4-7

Этот регистр используется для определения в какой буфер сообщений будет помещено сообщение от приемных фильтров 4-7. Этот регистр доступен только если пользователь установил WIN бит (CiCTRL<0>=1).

CiBUFPNT3: регистр указателя буфера фильтров 8-11

Этот регистр используется для определения в какой буфер сообщений будет помещено сообщение от приемных фильтров 8-11. Этот регистр доступен только если пользователь установил WIN бит (CiCTRL<0>=1).

CiBUFPNT4: регистр указателя буфера фильтров 12-15

Этот регистр используется для определения в какой буфер сообщений будет помещено сообщение от приемных фильтров 12-15. Этот регистр доступен только если пользователь установил WIN бит (CiCTRL<0>=1).

3.3 Регистры статуса буферов сообщений

CiRXFUL1: Регистр приемный буфер полон

Спаренный с CiRXFUL2, этот регистр показывает статус полон ли буфер 0-31. Когда принятое сообщение помещено в буфер сообщений, флаг наполнености соответствующего буфера устанавливается (См Регистр14). Этот регистр доступен только если пользователь сбросил WIN бит (CiCTRL<0>=0 использовать окно буферов).

CiRXFUL2: Регистр приемный буфер полон

Спаренный с CiRXFUL1, этот регистр показывает статус полон ли буфер 0-31. Когда принятое сообщение помещено в буфер сообщений, флаг наполненности соответствующего буфера устанавливается (См Регистр 15). Этот регистр доступен только если пользователь сбросил WIN бит (CiCTRL<0>=0 использовать окно буферов).

CiRXOVF1: Регистр приемный буфер переполнен

Спаренный с CiRXOVF2, этот регистр показывает статус переполнен ли буфер 0-31. Когда принятое сообщение помещается в буфер сообщений, а флаг буфер полон установлен, сообщение теряется и флаг буфер переполнен устанавливается (См Регистр 16). Этот регистр доступен только если пользователь сбросил WIN бит (CiCTRL<0>=10 использовать окно буферов).

CiRXOVF2: Регистр приемный буфер переполнен

Спаренный с CiRXOVF1, этот регистр показывает статус переполнен ли буфер 0-31. Когда принятое сообщение помещается в буфер сообщений, а флаг буфер полон установлен, сообщение теряется и флаг буфер переполнен устанавливается (См Регистр 17). Этот регистр доступен только если пользователь сбросил WIN бит (CiCTRL<0>=0 использовать окно буферов).

3.4 Регистры управления/статуса FIFO

CiFCTRL: регистр управления FIFO