Вверх ↑
Разработчик
Ответов: 26170
Рейтинг: 2127
#1: 2014-02-05 02:52:25 ЛС | профиль | цитата
mcmega писал(а):
А мне нужны реальные сигналы

Эти сигналы, надо отрабатывать вручную, на то он и программный протокол.

Программное управление потоком (XON/XOFF, Software Flow Control) предполагает наличие двунаправленного канала передачи данных. Работает протокол следующим образом: если устройство, принимающее данные, обнаруживает причины, по которым оно не может их дальше принимать, оно по обратному последовательному каналу посылает байт-символ XOFF (13h). Противоположное устройство (передатчик), приняв этот символ, приостанавливает передачу. Когда принимающее устройство снова становится готово к приему данных, оно посылает символ XON (11h), приняв который передатчик возобновляет передачу. Время реакции передатчика на изменение состояния приемника, по сравнению с аппаратным протоколом, увеличивается, по крайней мере, на время передачи символа (XON или XOFF). Следовательно, данные без потерь могут приниматься только приемником, имеющим дополнительный буфер принимаемых данных и сигнализирующим о неготовности заблаговременно.
Преимущество программного протокола заключается в отсутствии необходимости передачи управляющих сигналов (уменьшение количества проводов в кабеле). Недостатком, кроме требования наличия буфера и большого времени реакции, является сложность реализации полудуплексного режима обмена.


В конце ясно же написано, что не имеется управляющих сигналов, значит система не имеет на них никакой реакции, реакция будет только на прием символа, а не сигнала.
карма: 22

0