串口通信
ljuncong
做简单的事,并且始终如一。
展开
-
串口通信握手协议--XON/XOFF方法
假设电脑A和电脑B通过RS232串口通信A 和 B协商使用软件握手协议(dcb.fOutX = TRUE), 定义XonChar / XoffChar 比如XonChar = 1, XoffChar = 2. 现在, A向B发送字符2, B向A发送字符串"helloworld". A能收到字符串"helloworld"吗? 不行的.B向A发送字符1后, A将会收到字符串"hello原创 2007-08-29 10:23:00 · 21035 阅读 · 4 评论 -
串口通信的握手协议--RTS/CTS方法
RTS (request to send) 请求发送 CTS (Clear to send) 允许发送, 很多文章翻译成 清除发送, 是不正确的. CTS 是对RTS 的应答. DCB.fOutxCtsFlow = TRUE 表示, DTE的CTS信号在关闭状态下, DTE将不能发送数据, WriteFile() 会Pending状态. 如同收到了Xoffchar一样.原创 2007-08-29 17:45:00 · 20735 阅读 · 1 评论 -
驱动层和应用层的明确分工
ATM的外围设备包括读卡器,密码键盘,流水打印机等, 通过串口和ATM的主机交互, 实现主机和外围设备的通讯功能的程序叫"驱动库", 而用户看到的ATM机器的屏幕里的软件是应用层. 应用层调用驱动库来实现ATM的诸多功能.这种模式的项目在分工的问题上,常常出现这种情况:一些功能是放在应用层还是放在驱动层? 公司的开发人员会围绕这些问题 争得面红耳赤.其实, 驱动层只需要实现简单的操作,比如原创 2007-09-30 09:36:00 · 3694 阅读 · 0 评论