Состояние RS232

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

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

Описание

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

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

Порты

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

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

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

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

  • int8, uint8 — Никакое ошибочное состояние не доступно. Булевыми выходными параметрами является 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