Программирование PC Алгоритм работы CTS и RTS в RS-232 Thu, November 21 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Алгоритм работы CTS и RTS в RS-232 Печать
Добавил(а) microsin   

Сигналы CTS (Clear To Send) и RTS (Ready To Send) используются в протоколе приема/передачи для предотвращения потерь данных, связанных с неготовностью одной из сторон принять данные (часто это называют термином 'CTS-RTS handshake'). 

Обычно при соединении двух устройств CTS (вход) одного устройства соединяется с RTS (выход) другого. Алгоритм работы довольно прост:

- RTS является выходом. Изначально RTS == 0. Когда входной буфер переполнен, RTS становится == 1. Когда входной буфер снова получает место для данных, RTS снова становится == 0.
- По такому же принципу работает CTS. CTS является входом, который проверяется перед отправкой данных. Если CTS == 1 by the sender, это значит, что удаленное устройство пока не готово принять данные, и нужно подождать. Только когда CTS == 0 можно передавать данные.

[Ссылки]

1. Visual Studio C#: работа с последовательным портом.

 

Комментарии  

 
+7 #1 Иван Иванович 07.10.2023 13:44
Быстро и без воды. Спасибо!
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Top of Page