STM32 / UART |
![]() |
![]() |
| Векторизован | Си | |
в палитре | на схеме |
Блок "Запись данных в UART" производит посылку данных по последовательному интерфейсу.
Блок посылает пакет с различным типом данных по последовательному интерфейсу. Настройка контроллеров последовательных интерфейсов производится с помощью ПО STM32CubeMX.
Название | Имя | Описание | По умолчанию |
---|---|---|---|
Период посылки значений сигналов | Cnt | При каждом обращении к блоку происходит увеличение значения счетчика на 1, после достижения значения счетчика равного заданному происходит посылка массива данных. Это сделано для того, что бы скорость посылки данных не была слишком большой | 100 |
Структура массива | ORDER | Определение структуры посылаемого пакета | FLOAT; BYTE; INTEGER; |
Выбор UART | UART | см. спецификацию на STM32 | UART1 | UART2 | UART3 |
Использовать DMA | Use_DMA | Использовать DMA | (Да | Нет) |
Использовать прерывания | Intr | Использовать прерывание | (Да | Нет) |
Использовать префикс при посылки | Use_Prefix | В случае выбора этой опции перед информационной частью пакета будут добавлены два байта, на основании этих двух байтов приемщик пакета сможет определить начало сообщения | (Да | Нет) |
Первый байт | byte1 | Первый байт префикса | 0x81 |
Второй байт | byte1 | Второй байт префикса | 0x00 |
Блок не имеет параметров.
Примеры работы с контроллером UART приведены в примерах: