бит 9 RXWAR: Приемник в состоянии Error Warning
бит 8 EWARN: Передатчик или Приемник в состоянии Error Warning
бит 7 IVRIF: Флаг прерывания приема Invalid сообщения
бит 6 WAKIF: Bus Wake-up Activity Interrupt Flag bit
бит 5 ERRIF: Флаг прерывания ошибки (multiple sources in CiINTF<13:8> register)
бит 4 Не реализован: читается как «0»
бит 3 FIFOIF: Флаг прерывания FIFO Almost Full
бит 2 RBOVIF: Флаг прерывания переполнения RX Buffer
бит 1 RBIF: Флаг прерывания RX Buffer
бит 0 TBIF: Флаг прерывания TX Buffer
Регистр 21: CiINTE: регистр разрешения прерываний
бит 15-8 Не реализован: читается как «0»
бит 7 IVRIE: разрешения прерывания приема Invalid сообщения
бит 6 WAKIE: разрешения прерывания пробуждения
бит 5 ERRIE: разрешения прерывания ошибки
бит 4 Не реализован: читается как «0»
бит 3 FIFOIE: разрешения прерывания FIFO почти полное
бит 2 RBOVIE: разрешения прерывания переполнения RX буфера
бит 1 RBIE: разрешения прерывания RX буфера
бит 0 TBIE: разрешения прерывания TX буфера
Регистр 22: CiVEC: регистр кода прерывания
бит 15-13 Не используется: читается как «0»
бит 12-8 FILHIT<4:0>: Номер Фильтра Hit
10000-11111 = Зарезервирован
01111 = Фильтр 15
....
00001 = Фильтр 1
00000 = Фильтр 0
бит 7 Не используется: читается как «0»
бит 6-0 ICODE<6:0>: Код флагов прерывания
1000101-1111111 = Зарезервированы
1000100 = прерывание FIFO почти полон
1000011 = прерывание переполнения приема
1000010 = прерывание пробуждения
1000001 = прерывание ошибки
1000000 = нет прерываний
0010000-0111111 = зарезервированный
0001111 = Прерывание буфера RB15
....
0001001 = Прерывание буфера RB9
0001000 = Прерывание буфера RB8
0000111 = Прерывание буфера TRB7
0000110 = Прерывание буфера TRB6
0000101 = Прерывание буфера TRB5
0000100 = Прерывание буфера TRB4
0000011 = Прерывание буфера TRB3
0000010 = Прерывание буфера TRB2
0000001 = Прерывание буфера TRB1
0000000 = Прерывание буфера TRB0
Регистр 23. CiCTRL1: ECAN Регистр управления 1
бит 15-14 Не используется: читается как «0»
бит 13 CSIDL: Останов в Idle режиме
1 = прекратить операцию модуля, когда устройство входит в Idle режим
0 = продолжить операцию модуля в Idle режиме
бит 12 ABAT: Прервать Все Ждущие обработки Передачи
Сообщить всем передающим буферам, чтобы прервать передачу. Модуль очистит этот бит когда все передачи прерваны
бит 11 CANCKS: Выбор синхронизации CAN
1 = CAN FCAN clock is FCY
0 = CAN FCAN clock is FOSC
бит 10-8 REQOP<2:0>: биты запроса операционных режимов
000 = Установит нормальный режим
001 = Установить выключенный режим
010 = Установить зацикленный режим
011 = Установит режим только чтение
100 = Установить конфигурационный режим
101 = Резерв
110 = Резерв
111 = Установить режим чтения всех сообщений
бит 7-5 OPMODE<2:0>: Режим модуля
000 = Модуль в нормальном режиме
001 = Модуль в выключенном режиме
010 = Модуль в зацикленном режиме
011 = Модуль в режиме только чтение
100 = Модуль в конфигурационном режиме
101 = Резерв
110 = Резерв
111 = Модуль в режиме чтения всех сообщений
bit 4 Не используется: читается как «0»
bit 3 CANCAP: Бит разрешения input capture от приёма Сообщения CAN
1 = настроить input capture на получение сигнала от сообщения CAN
0= отключить input capture от CAN,
bit 2-1 Не используется: читается как «0»
bit 0 WIN: SFR Map бит выбора окна
1 = использовать окно фильтров
0 = использовать окно буферов
Регистр 24. CiCTRL2: ECAN Регистр управления 2
бит 15-5 Не используется: читается как «0»
бит 4-0 DNCNT<4:0>: DeviceNet™ Filter Bit Number bits
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.