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

Artery USART RX

Прием данных по USART.

Тип: CFunction

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

/Interfaces/Targets/Artery/Artery USART RX

Описание

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

Блок Artery USART RX используется для приема данных по USART.

Конфигурирование AT32 Workbench

  1. В AT32 Workbench включите нужный модуль USART/UART:

    artery usart rx enable

  2. Настройте параметры так же, как в блоке Artery USART TX (Baud Rate, 8N1).

  3. При необходимости приема с DMA:

    • Перейдите на вкладку DMA, нажмите Add;

    • Добавьте DMA RequestUSARTx_RX;

    • Установите Mode в Circular, PriorityHigh.

      artery usart rx dma

  4. Сгенерируйте проект (Generate Code).

Порты

Выход

# Data — принятые данные
скаляр | вектор

Details

Вектор принятых байт. Размерность определяется параметром Размер буфера на приём:.

Типы данных

UInt8

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

Нет

Параметры

Main group

# Модуль: — номер модуля USART/UART
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Details
Значения

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

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

1

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

m_module

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

Нет

Вычисляемый

Да

# Размер буфера на приём: — размер буфера приема в байтах

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

7

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

m_buf_length

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

Нет

Вычисляемый

Да

# Таймаут на приём, мс: — таймаут приема в миллисекундах

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

1000

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

m_uart_timeout

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

Нет

Вычисляемый

Да