Получить данные из UART





|Си|
в палитре на схеме

Описание

Блок приема произвольного количества данных UART с использованием протокола: первый байт посылки - magic word 0x81, два последних байта в посылке - контрольная сумма CRC16. Реализовано два варианта работы с UART: простой опрос в цикле – polling и по прерыванию IRQ. Опрос в цикле надежный и простой, но наиболее ресурсоемкий вариант, можно использовать если не требуется большая скорость работы. Возможны потери данных на высокой скорости обмена. Прием сообщений по прерыванию позволяет работать на более высоких скоростях обмена.

Можно использовать для программирования двух типов микроконтроллеров 1986BE1T и 1986BE9X.

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

Имя Описание Тип линии связи
sort_block Порт необходим для сортировки (определения порядка выполнения) блока. Математическая

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

Имя Описание Тип линии связи
rx_data Выход массива принятых целых данных. Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Выбор UART UART

Возможные значения:

UART1

UART2
UART1 Перечисление
Длина данных, байт SIZE

Возможные значения:

Целое число
4 Целое
Обработчик передающего буфера HANDLER

Возможные значения:

POLLING

UART_RX_IRQ

POLLING Перечисление

Параметры

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