Запись данных в UART





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

Описание

Блок производит посылку данных по последовательному интерфейсу.

Блок посылает пакет с различным типом данных по последовательному интерфейсу. Настройка контроллеров последовательных интерфейсов производится с помощью ПО STM32CubeMX.

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

Имя Описание Тип линии связи
data_float Массив данных типа float Математическая
data_int Массив данных типа int Математическая
data_byte Массив данных типа byte Математическая
on Разрешение на посылку Математическая

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

Имя Описание Тип линии связи
done Посылка произведена (1 или 0) Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Структура массива ORDER Определение структуры посылаемого пакета:
  • «BYTE»;
  • «FLOAT»;
  • «INTEGER»
FLOAT; Множество
Выбор UART UART Возможные значения:
  • «UART1»;
  • «UART2»;
  • «UART3»
UART1 Перечисление
Период посылки значений сигналов Cnt При каждом обращении к блоку происходит увеличение значения счетчика на 1, после достижения значения счетчика равного заданному происходит посылка массива данных. Это сделано для того, чтобы скорость посылки данных не была слишком большой 100 Целое
Type Send
Использовать прерывания Intr Использовать прерывание:
  • «Да»;
  • «Нет»
Нет Двоичное
Использовать DMA Use_DMA Использовать DMA:
  • «Да»;
  • «Нет»
Да Двоичное
Prefix
Использовать префикс при посылки Use_Prefix В случае выбора этой опции перед информационной частью пакета будут добавлены два байта, на основании этих двух байтов приемщик пакета будет определять начало сообщения:
  • «Да»;
  • «Нет»
Да Двоичное
Первый байт byte1 Первый байт префикса 129 Целое
Второй байт byte1 Второй байт префикса 0 Целое

Параметры

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

Примеры