Legacy Serial Port

Отправьте и получите данные по последовательному порту Основной платы Системной платы

  • Библиотека:
  • Simulink Real-Time / RS232 / Системная плата

Описание

Блок Send/Receive настраивает последовательный интерфейс, чтобы отправить и получить потоки основного символа. Этот блок имеет основные блоки FIFO Read в подсистеме. Это генерирует выход как массив упакованных целых чисел (устанавливаемый на уровне 8 битов, 16 битов или 32 битов). Символы появляются в младшем байте, и полученная информация о статусе появляется в старшем байте.

Порты

Входной параметр

развернуть все

Вектор из данных, чтобы передать по порту.

Вывод

развернуть все

Вектор, содержащий данные, которые были получены от последовательного порта.

Параметры

развернуть все

Этот параметр задает порт, для которого вы хотите просмотреть или изменить параметры.

Программируемое использование

Параметры блоков: port

Выберите бод для передачи и получения данных через модем.

Программируемое использование

Параметры блоков: baud

Выберите количество битов, которые кодируют символ.

Программируемое использование

Параметры блоков: width

Выберите количество стоп-битов для символьного потока.

Программируемое использование

Параметры блоков: nstop

Выберите четность для проверки целостности данных.

Программируемое использование

Параметры блоков: parity

Чтобы включить квитирование RTS/CTS UART для управления потоками, установите этот флажок. Последовательные диспетчеры используют квитирование RTS/CTS, чтобы предотвратить потерю данных из-за оборудования переполнение FIFO на устройстве, к которому вы отправляете.

Обычно, процедура обработки прерывания выполняется достаточно быстро, чтобы опорожнить FIFO. Однако, если ваша модель получает переполнения FIFO, установите этот флажок.

Программируемое использование

Параметры блоков: ctsmode

Введите максимальный номер элементов, которые вы хотите возвращенный одним вызовом этого блока. Блок использует этот параметр, чтобы установить ширину выходного вектора.

Если флажок Read to delimiter устанавливается и если блок не находит разделитель, прежде чем это считает символы Receive maximum read, выходной вектор пуст.

Программируемое использование

Параметры блоков: maxread

Введите минимальный номер символов, чтобы читать. Если FIFO не содержит, по крайней мере, это количество символов, выходной вектор пуст.

Программируемое использование

Параметры блоков: minread

Установите этот флажок, чтобы иметь этот блок, возвращают все символы в FIFO, до и включая заданный разделитель.

Если буфер имеет ошибки, такие как структурирование ошибок, модем возвращает символы независимо от присутствия разделителя. Этот особый случай помогает диагностировать ошибки, такие как несовпадающие скорости в бодах.

Если блок не находит разделитель, прежде чем это считает символы Receive maximum read, выходной вектор пуст.

Программируемое использование

Параметры блоков: usedelimiter

Введите числовое значение символа, который является разделителем сообщения. Любое значение от 0 к 255 isvalid. Общий падеж ищет 10 (перевод строки) или 13 (возврат каретки).

Программируемое использование

Параметры блоков: delimiter

Этот параметр задает тип данных приемника. 8-битные типы данных производят ОТКЛЮЧЕННЫЙ ПУСТЫМ УКАЗАТЕЛЕМ вектор символов в выходном векторе.

Для 16-битных и 32-битных типов данных первый элемент содержит количество допустимых элементов в остальной части выходного вектора.

Для 8-битных типов данных только символьные данные находятся в выходном векторе, и терминатор строки NULL добавлен. 16-битные или 32-битные широкие типы данных заставляют ошибочное состояние от UART быть помещенным во второй байт каждого элемента данных. (Ошибочное состояние содержит четность, превышенную, структурирование и биты пропуска.) Символьные данные находятся в нижней части 8 битов каждого элемента; первый элемент вектора содержит количество элементов данных, которые следуют.

Программируемое использование

Параметры блоков: odtype

Этот параметр задает тип данных передатчика. 8-битные типы данных требуют ОТКЛЮЧЕННОГО ПУСТЫМ УКАЗАТЕЛЕМ вектора символов во входном векторе.

16-битные и 32-битные типы данных резервируют первый полный элемент, чтобы содержать число элементов, чтобы ожидать в остальной части входного вектора. Только байт младшего разряда каждого элемента данных отправляется. Установка этого типа данных позволяет более широкому типу данных содержать байты.

Если поток данных требует байта NULL, выберите один из 16-битных или 32-битных типов данных. Поскольку 8-битные типы данных являются отключенными векторами символов NULL, байт NULL отключит вектор символов.

Программируемое использование

Параметры блоков: idtype

Введите основной шаг расчета или кратное основному шагу расчета. -1 средние значения, что шаг расчета наследован.

Программируемое использование

Параметры блоков: sampletime

Примеры модели

Введенный в R2008a