Алгоритм работы CTS и RTS в RS-232
Написал microsin   
05.01.2008

Сигналы 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 можно передавать данные.

 

Последнее обновление ( 05.01.2008 )