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





| Си |
в палитре на схеме

Описание

Блок приема данных через CAN. На выходы блока передаются данные, находящиеся в FIFO контроллера CAN после приема посылки. Данные обновляются в прерывании по приему валидной посылки. Выходы блока могут быть векторами, если в свойстве "Настройка приемных буферов (mailbox) на выход блока" выбрано более одного MAILBOX. Если включена опция передачи после приема (свойство "Начинать передачу данных из заданных буферов (mailbox) после получения посылки"), то данные, находящиеся в передающих MAILBOX (свойство "Выбор буферов (mailbox) для передачи данных"), будут выданы на шину CAN после приема данных.

При кодогенерации используется стандартная библиотека GD32F10X v2.2.0, предоставляемая производителем микроконтроллеров GigaDevice. Подробные настройки CAN можно найти в документации на микроконтроллер.

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

Имя Описание Тип линии связи
sort_block Вход сортировки блока Математическая

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

Имя Описание Тип линии связи
data0 Выход данных 0, 32bit число Математическая
data1 Выход данных 1, 32bit число Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Номер приемного FIFO RX_FIFO Возможные значения: "FIFO0", "FIFO1" FIFO0 Перечисление
Настройка приемных буферов (mailbox) на выход блока RX_MAILBOX Возможные значения: "MAILBOX0", "MAILBOX1", "MAILBOX2" MAILBOX0 Множество
TX Enable Настройка TX Enable
Начинать передачу данных из заданных буферов (mailbox) после получения посылки TX_EN Возможные значения: "Да", "Нет" Да Двоичное
Выбор буферов (mailbox) для передачи данных TX_MAILBOX Возможные значения: "MAILBOX0", "MAILBOX1", "MAILBOX2" MAILBOX0 Множество

Параметры

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