RS232 State

Информация о состоянии платы контроля от отправляет/получает блок

  • Библиотека:
  • Simulink Real-Time / RS232

Описание

Блок RS232 State контролирует состояние UART, которое прибывает из получить порта отправить/получить блока. Драйвер помещает состояние UART в 16-битные или 32-битные потоки данных. Блок RS232 State смотрит на это состояние. Только блок FIFO Read передает эту информацию о статусе своему выходному порту.

Блок RS232 State накапливает ошибки по целому входному вектору. Состояние ошибки на выходе верно, если это верно для какого-либо байта во входном векторе.

Порты

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

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

Ошибочное состояние зависит от типа данных входного вектора D:

  • int16uint16 — Старший байт содержит ошибочные биты состояния от UART.

  • int8uint8 — Никакое ошибочное состояние не доступно. Булевыми выходными параметрами является false.

Вывод

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

Проходит через входной вектор D.

Если оборудованием, FIFO в UART полон, когда символ на последовательном порте вводит UART, этот выход, является true.

Зависимость

Чтобы сделать этот выход видимым, выберите параметр Overrun error output.

Если какой-либо байт во входном векторе приводит проверку четности к сбою, этим выходом является true.

Зависимость

Чтобы сделать этот выход видимым, выберите параметр Parity error output.

Если ошибка структурирования происходит на символе в этом векторе, этим выходом является true. Например, ошибка структурирования может произойти, если скорости в бодах между передатчиком и получателем не соответствуют.

Зависимость

Чтобы сделать этот выход видимым, выберите параметр Framing error output.

Если UART обнаруживает условие пропуска последовательной линии, этим выходом является true. Прерывание разрыва строки не является ошибкой, но UART обрабатывает его как состояние ошибки.

Чтобы обнаружить условие разрыва строки, UART проверяет, сколько времени последовательная линия остается при напряжении 0 (не mark и не space). Если линией является при напряжении 0 для дольше, чем время, требуемое получить один символ, UART обнаруживает разрыв строки. Для некоторых последовательных модулей порта I/O, отключая последовательный кабель не вызывает разрыв строки.

Зависимость

Чтобы сделать этот выход видимым, выберите параметр Break interrupt output.

Параметры

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

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

Выбор этого параметра делает O видимый порт.

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

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

Установите этот флажок, чтобы получить ошибку четности выход.

Выбор этого параметра делает P видимый порт.

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

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

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

Выбор этого параметра делает F видимый порт.

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

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

Установите этот флажок, чтобы получить прерывание пропуска выход.

Выбор этого параметра делает B видимый порт.

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

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

Введенный в R2008a