Чтение данных по UART

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

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

Блок принимает поток байтов по последовательным интерфейсам (USART1, USART2, USART3) началу посылки заданного количества байт соответствует префикс из двух байт byte1 = 0x81 byte2 = 0x00, интерфейсы должны использоваться в асинхронном режиме. Настройка контроллеров последовательных интерфейсов производится с помощью ПО STM32CubeMX.

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

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

Свойства

Название Имя Описание По умолчанию
UART1 Настройки приема потока байт по UART1
Размер массива UART1_SIZE Размер ожидаемого массива байт 9
Выбор UART1 UART1 Ожидаем данные по выбранному интерфейсу (Да | Нет)
UART2 Настройки приема потока байт по UART2
Размер массива UART2_SIZE Размер ожидаемого массива байт 9
Выбор UART2 UART2 Ожидаем данные по выбранному интерфейсу (Да | Нет)
UART3 Настройки приема потока байт по UART1
Размер массива UART3_SIZE Размер ожидаемого массива байт 9
Выбор UART3 UART3 Ожидаем данные по выбранному интерфейсу (Да | Нет)

Параметры

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

Примеры работы

Примеры работы с контроллером UART приведены в примерах: