December 17 2017 15:24:15
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
Регистр временных параметров шины
МОДУЛЬ ВНЕШНЕЙ МАГИСТРАЛИ

Табл. 3.160. Формат регистра CBTR1

CBTR1 Регистр временных параметров шины 1
Bus Timing Register 1
7 6 5 4 3 2 1 0
SAMP SEG22 TSEG21 TSEG20 TSEG13 TSEG12 TSE G11 TSEG10
Состояние при сбросе: $00
Имя бита Назначение бита
SAMP Определяет режим выборки значения сигнала на CAN-шине (Sampling).
Рекомендуется отключать режим на высоких частотах работы шины. 1 -выборка трех значений. 0 - выборка одного значения
TSEG22...TSEG20 и TSEG12...TSEG10 Длительность сегментов в бите (Time Segment).
Определяет длительность бита и указывает на положение точки выборки этого значения

Изменения в регистр CBTR1 можно вносить только при установленном бите SFTRES.

Табл. 3.161. Формат регистра CRFLG

CRFLG Регистр флагов приемника
Receiver Flag Register
7 6 5 4 3 2 1 0
WUPIF RWRNIF TWRNIF RERRIF TERRIF BOFFIF OVRIF RXF
Состояние при сбросе: $00
Имя бита Назначение бита
WUPIF
Флаг прерывания по пробуждению (Wake-up Interrupt Rag).
1 - модуль msCANOS обнаружил поток данных на шине и послал запрос на пробуждение.
0 - не обнаружено данных на шине в режиме ожидания
RWRNIF
Флаг прерывания по предупреждению от приемника (Receiver Warning Interrupt Flag).
1 - модуль msCANOS перешел в состояние предупреждения от приемника.
0 - состояние предупреждения от приемника не достигнуто
TWRNIF
Флаг прерывания по предупреждению от передатчика (Transmitter Warning Interrupt Rag).
1 - модуль msCANOS перешел в состояние предупреждения от передатчика.
0 - состояние предупреждения от передатчика не достигнуто
RERRIF
Флаг прерывания по событию "Error Passive" от приемника (Receiver Error Passive Interrupt Flag).
1 - модуль msCANOS перешел в состояние "Error Passive" от приемника.
0 - состояние "Error Passive" от приемника не достигнуто
TERRIF
Флаг прерывания по событию "Error Passive" от передатчика приемника (Transmitter Error Passive Interrupt Flag).
1 - модуль msCANOS перешел в состояние "Error Passive" от передатчика. О - состояние "Error Passive" от передатчика не достигнуто
BOFFIF
Флаг прерывания по событию перехода в режим "Bus-Off" (Bus-Off Interrupt Rag).
1 - модуль msCANOS перешел в режим "Bus-Off". О - модуль msCANOS не достиг состояния "Bus-Off"
OVRIF
Флаг прерывания по переполнению (Overrun Interrupt Flag).
1 - произошло переполнение приемных буферов. О - нет переполнения
RXF
Флаг заполненности приемного буфера приемника (Receiver Full Interrupt).
1 - приемный буфер полон. Новое сообщение доступно. О - приемный буфер пуст

Табл. 3.162. Формат регистра CRIER

CRIER Регистр разрешения прерываний приемника
Receiver Flag Register
7 6 5 4 3 2 1 0
WUPIE RWRNIE TWRNIE RERRIE TERRIE BOFFIE OVRIE RFXIE
Состояние при сбросе: $00
Имя бита Назначение бита
WUPIE Разрешение прерывания по пробуждению (Wake-up Interrupt Enable).
1 - прерывание разрешено.
0 - прерывание запрещено
RWRNIE Разрешение прерывания по предупреждению от приемника (Receiver Warning Interrupt Enable).
1 - прерывание разрешено.
0 - прерывание запрещено
TWRNIE Разрешение прерывания по предупреждению от передатчика (Transmitter Warning Interrupt Enable).
1 - прерывание разрешено.
0 - прерывание запрещено
RERRIE

Разрешение прерывания по состоянию "Error Passive" приемника (Receiver Error Passive Interrupt Enable).
1 - прерывание разрешено.
0 - прерывание запрещено
TERRIE

Разрешение прерывания по состоянию "Error Passive" передатчика (Transmitter Error Passive Interrupt Enable).
1- прерывание разрешено.
0 - прерывание запрещено
BOFFIE

Разрешение прерывания по событию перехода в режим "Bus-Off" (Bus-Off Interrupt Enable).
1 - прерывание разрешено.
0 - прерывание запрещено
OVRIE

Разрешение прерывания по переполнению приемных буферов (Overrun Interrupt Enable).
1 -прерывание разрешено.
0 - прерывание запрещено
RXFIE

Разрешение прерывания по заполнению буфера приемника (Receiver Full Interrupt Enable).
1 - прерывание разрешено.
0 - прерывание запрещено

Табл. 3.163. Формат регистра CRIER

CRIER Регистр флагов передатчика
Transmitter Flag Register
7 6 5 4 3 2 1 0
0 АВТАК2 АВТАК1 АВТАК0 0 ТХЕ2 ТХЕ1 ТХЕ0
Состояние при сбросе: $04
Имя бита Назначение бита
АВТАК2...АВТАК0 Подтверждения прерывания (обрыва) передачи сообщения (Abort Acknowledge).
В том случае, если ЦПУ выставляет запрос на прерывание (обрыв) передачи сообщения, эти флаги указывают на выполнение этого запроса.
1 - передача сообщения была прервана (оборвана).
0 - передача сообщения не была прервана (оборвана)
ТХЕ2...
ТХЕ0
Флаг запрета передачи (Transmitter Buffer Empty).
Значение этого бита указывает на готовность буфера для передачи данных. Для передачи сообщения необходимо, чтобы ЦПУ сбросило этот флаг. После успешного завершения передачи модуль msCANOS выставляет этот флаг. Флаги ТХЕ2...ТХЕ0 также будут установлены, если поступил запрос от ЦПУ на прекращение передачи сообщения. После сброса этого флага также будет сброшен соответствующий флагАВТАК.
1- буфер пуст.
0 - буфер полон (сообщение встало в очередь на передачу)
Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.06 секунд 2,299,103 уникальных посетителей