作者Kergy (午夜的游魂)
看板LinuxDev
标题[问题] UART 传输控制
时间Fri Nov 12 20:39:26 2010
UART有四个pin脚:RX、TX、CTS、RTS (RFR,Ready for receive)
连接方式为:
TerminalA TerminalB
RX <------------ TX
TX ------------> RX
CTS <------------ RTS
RTS ------------> CTS
TA有足够的空间可以收时,就会将RTS_A设active
当CTS_B收到RTS_A active後,就会透过TX_B传data到RX_A
请问一下各位前辈们,我这样的理解是正确的吗?
另外,当CTS_B知道RTS_A变成active後,会将自己本身的CTS flag同时设成active吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 110.50.145.128
1F:→ james732:以程式来说其实不用看pin脚,而是看register 11/12 21:42
2F:→ Kergy:是的,只是想了解一下它的运作原理 11/13 01:12
4F:→ james732:喔喔,我之前曾花挺常的时间研究,後来都没用到 XDD 11/14 23:42
5F:推 iman00b:以现在来说,你有开 HW flow control 才需要 CTS/RTS~ 11/24 01:34