Прием данных по CAN





| Векторный | Си |
в палитре на схеме

Описание

Блок производит прием сообщений по CAN интерфейсу.

Блок принимает сообщения по CAN интерфейсу. У приемника есть два независимых буфера («RX_FIFO_0» и«RX_FIFO_1»). Попадание сообщения в нулевой или в первый буфер зависит от настроек фильтров. Каждый из буферов разделен на три ячейки, называющиеся почтовыми ящиками. Каждый почтовый ящик хранит одно сообщение.

Входные порты

Имя Описание Тип линии связи
init_filter Порт сортировки Математическая

Выходные порты

Имя Описание Тип линии связи
rxfifo0_can1 Сообщение пришедшее по CAN1 в буфер RX_FIFO_0 Математическая
rxfifo1_can1 Сообщение пришедшее по CAN1 в буфер RX_FIFO_1 Математическая
rxfifo0_can2 Сообщение пришедшее по CAN2 в буфер RX_FIFO_0 Математическая
rxfifo1_can2 Сообщение пришедшее по CAN2 в буфер RX_FIFO_1 Математическая
can_error Ошибка приема сообщений по CAN Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
FIFO0
Выбор FIFO0 FIFO0 Принимать сообщения в буфер 0:
  • «Да»;
  • «Нет»
Да Двоичное
Размер массива для CAN1 Size_fifo0_can1 Размер сообщения по CAN1 в буфере 0, максимальный размер сообщения 8 байт 5 Целое
Размер массива для CAN2 Size_fifo0_can2 Размер сообщения по CAN2 в буфере 0, максимальный размер сообщения 8 байт 8 Целое
FIFO1
Выбор FIFO0 FIFO1 Принимать сообщения в буфер 1:
  • «Да»;
  • «Нет»
Нет Двоичное
Размер массива для CAN1 Size_fifo1_can1 Размер сообщения по CAN1 в буфере 1, максимальный размер сообщения 8 байт 8 Целое
Размер массива для CAN2 Size_fifo1_can2 Размер сообщения по CAN2 в буфере 1, максимальный размер сообщения 8 байт 8 Целое

Параметры

Блок не имеет параметров.

Примеры