Документация Engee

STM32 USART TX

Передача данных через приемопередатчик UART.

Тип: CFunction

Путь в библиотеке:

/Interfaces/Targets/STM32/STM32 USART TX

Описание

Для работы с блоком установите/обновите пакет поддержки оборудования.

Блок STM32 USART TX используется для передачи данных через приемопередатчик UART.

Порты

Вход

# Данные — отправляемые через UART данные
скаляр

Details
Типы данных

uint8_t

Поддержка комплексных чисел

Нет

# Размер — размер отправляемых данных
скаляр

Details

Размер отправляемых данных:

  • В случае указания меньшего размера, чем в параметре Размер буфера на передачу, обрезает количество отправляемых байт до указанного в порте размера.

  • В случае указания большего — применяет размер из параметра Размер буфера на передачу.

Размерность: () если передача одного байта, или (n,), где n — кол-во байтов для передачи.

Типы данных

uint16_t

Поддержка комплексных чисел

Нет

Выход

# Статус — текущий статус
скаляр

Details

Текущий статус. Значения:

  • 0x00 — операция завершена успешно;

  • 0x01 — общая ошибка (неспецифичная);

  • 0x02 — передача по UART еще не завершена;

  • 0x03 — истек таймаут ожидания. Ошибка при некорректных настройках тактирования.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Main group

# Модуль: — выбранный в CubeMX модуль USART
1 | 2 | 3

Details
Значения

1 | 2 | 3

Значение по умолчанию

1

Имя для программного использования

m_module

Настраиваемый

Нет

Вычисляемый

Да

# Размер буфера на передачу: — количество байтов на передачу через приемопередатчик UART

Details
Значение по умолчанию

2

Имя для программного использования

m_length

Настраиваемый

Нет

Вычисляемый

Да

# Таймаут на передачу, мс: — время ожидания передачи сообщения

Details
Значение по умолчанию

100

Имя для программного использования

m_uart_timeout

Настраиваемый

Нет

Вычисляемый

Да

Конфигурирование CubeMX для работы с модулем USART, отправка данных

Во вкладке «Pinout & Configuration» в графе «Connectivity» выберите интересующий для работы модуль USART. В поле «Mode» укажите нужный режим работы и требуемую скорость работы.

stm32 prepare 9

Сгенерируйте код.