Задайте коммуникационный режим, чтобы использовать для передач данных. Коммуникационным режимом может быть raw data
или protocol
. Используйте raw data
если вы хотите, чтобы сторона передачи отправила неформатированные данные каждый раз, когда сторона передачи готова отправить, готова ли сторона получения или нет. Без состояния ожидания не происходят мертвые блокировки. Передача данных является асинхронной. С raw data
режим, для стороны получения возможно пропустить данные. Если данные являются некритическими, с помощью raw data
режим может постараться не блокировать процессы.
Когда вы задаете protocol
режим, квитирующий между хостом и целевыми компьютерами, происходит. Сторона передачи отправляет $SND
, указание, что это готово передать. Сторона получения передает обратно $RDY
, указание, что это готово получить. Сторона передачи затем отправляет данные и, когда передача завершается, сторона получения отправляет контрольную сумму.
Преимущества для использования protocol
режим включает:
Данные получены как ожидаемые (контрольная сумма).
Данные получены целевым компьютером.
Непротиворечивость времени; каждая сторона ожидает своей очереди отправить или получить.
Примечание
Мертвые блокировки могут произойти, если блок SCI Transmit пытается связаться больше чем с одним блоком SCI Receive на различных COM-портах, когда оба SCI Получают блоки, блокируются (используйте protocol
режим. Мертвые блокировки не могут произойти на том же COM-порте.