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





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

Описание

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

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

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

Имя Описание Тип линии связи
sort_uart Инициализация UART контроллера Математическая

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

Имя Описание Тип линии связи
rx_uart1 Массив полученных по интерфейсу USART1 (интерфейс настроен в асинхронном режиме UART1) байт заданного размера Математическая
ready1 Признак получения массива заданного размера по UART1 (1 - да или 0 - нет) Математическая
rx_uart2 Массив полученных по интерфейсу USART2 (интерфейс настроен в асинхронном режиме UART2) байт заданного размера Математическая
ready2 Признак получения массива заданного размера по UART2 (1 - да или 0 - нет) Математическая
rx_uart3 Массив полученных по интерфейсу USART3 (интерфейс настроен в асинхронном режиме UART3) байт заданного размера Математическая
ready3 Признак получения массива заданного размера по UART3 (1 - да или 0 - нет) Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
UART1 Настройки приема потока байт по UART1
Выбор UART1 UART1 Ожидать данные по выбранному интерфейсу:
  • «Да»;
  • «Нет»
Нет Двоичное
Размер массива UART1_SIZE Размер ожидаемого массива байт 9 Целое
UART2 Настройки приема потока байт по UART2
Выбор UART2 UART2 Ожидать данные по выбранному интерфейсу:
  • «Да»;
  • «Нет»
Нет Двоичное
Размер массива UART2_SIZE Размер ожидаемого массива байт 9 Целое
UART3 Настройки приема потока байт по UART3
Выбор UART3 UART3 Ожидать данные по выбранному интерфейсу:
  • «Да»;
  • «Нет»
Нет Двоичное
Размер массива UART3_SIZE Размер ожидаемого массива байт 9 Целое

Параметры

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

Примеры