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

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

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

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

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

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

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

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

Свойства

Название Имя Описание По умолчанию Тип данных
Выбор буфера передачи (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» до «0x000007FF» 0 Целое
Размер данных, байт DLEN Возможные значения от «1» до «8» 4 Перечисление
Включить передачу данных по сигналу от счетчика циклов расчетного алгоритма TX_EN Возможные значения: «Да», «Нет» Да Двоичное
Счетчик циклов расчетного алгоритма CNT Задержка вызова функции передачи. Возможные значения: целое число 10 Целое

Параметры

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