Передача данных по CAN





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

Описание

Блок передачи данных в шину CAN. На входы блока подаются данные, которые будут переданы через шину CAN в обработчике прерывания по приему посылки CAN, либо в основном алгоритме программы, когда счетчик циклов программы досчитает до заданного в настройках блока значения.

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

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

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

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

Блок не имеет выходных портов.

Свойства

Название Имя Описание По умолчанию Тип данных
Выбор буфера передачи (TX mailbox) MAILBOX Возможные значения: "MAILBOX0", "MAILBOX1", "MAILBOX2" MAILBOX0 Перечисление
Тип идентификатора (стандартный или расширенный) CAN_FF Возможные значения: "CAN_FF_STANDARD", "CAN_FF_STANDARD" CAN_FF_STANDARD Перечисление
Обычный идентификатор (0x00000000 - 0x000007FF) SFID Возможные значения: от "0x00000000" до "0x000007FF" 170 Целое
Расширенный идентификатор (0x00000000 - 0x1FFFFFFF) EFID Возможные значения: от "0x00000000" до "0x1FFFFFFF" 0 Целое
Размер данных, байт DLEN Возможные значения от "1" до "8" 4 Перечисление
Включить передачу данных по сигналу от счетчика циклов расчетного алгоритма TX_EN Возможные значения: "Да", "Нет" Да Двоичное
Счетчик циклов расчетного алгоритма CNT Задержка вызова функции передачи. Возможные значения: целое число 10 Целое

Параметры

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