Port série poignée de main. Quelle est la différence entre le Matériel et Aucune poignée de main?
Je suis en train de déterminer la différence quand j'ai ouvert port série avec handshake matériel et aucune poignée de main.
Il semble que dans les deux cas, j'ai de contrôle RTS/CTS
signaux (juste testé avec un COM de l'appareil).
Alors, quelle est la différence entre l'ouverture du port série avec le matériel de poignée de main et sans la poignée de main?
De mon précédent comprendre, lorsque nous travaillons without handshaking
, nous ne nous soucions pas RTS/CTS
et DTR/DSR
signaux. Il suffit d'envoyer et de recevoir des données à chaque fois que nous voulons. Avais-je tort?
Une question de plus. Pouvons-nous travailler without handshaking
dans full duplex
mode?
OriginalL'auteur Alex Klaus | 2011-09-28
Vous devez vous connecter pour publier un commentaire.
Comme vous le savez probablement, la question est "contrôle de flux". Comme le Choc de la chanson "Devrais-je rester ou doit-je aller?".
RTS/CTS est le contrôle du matériel. XON/XOFF est un logiciel de contrôle. Sinon, "continuer".
Ce lien pourrait expliquer plus loin:
http://www.lammertbies.nl/comm/info/RS-232_flow_control.html
Je soupçonne que, lorsque vous demandez à propos de "poignée de main" à l'égard des "duplex", peut-être que vous avez voulu dire ceci:
'Espère que ça aide!
RTS/CTS
signaux: - dois-je régler/vérifierRTS/CTS
signaux si j'ouvre le port série sansflow control
? Dois-je faire ces choses manuellement si j'ouvre le port série avechardware flow control
? - Puis-je définirRTS to High
après l'ouverture du port et de ne pas y toucher après cela? Est-ce une bonne pratique? - En mode half duplex comment puis-je changerCTS
signal pour empêcher la réception de données? Il semble que je puisse réglerRTS
etDTR
signaux et il suffit de cocherCTS
etDSR
signaux.OriginalL'auteur paulsm4
La différence est plus de savoir si le noyau sera attentif à la
CTS
/RTS
lignes lorsqu'il décide d'envoyer plus de données ou non. Avec reconnaissance matérielle activée, il le sera. Avec la valeur none, il n'est pas, même si leCTS
/RTS
lignes peuvent rester affirmé, de sorte que les pairs qui connaissent peuvent envoyer des données.OriginalL'auteur LeoNerd