
RS232
lyl_98
这个作者很懒,什么都没留下…
展开
-
串行通信与重叠I/O 时间参数
串行通信与重叠I/O Win 32系统把文件的概念进行了扩展。无论是文件、通信设备、命名管道、邮件槽、磁盘、还是控制台,都是用API函数CreateFile来打开或创建的。该函数的声明为: HANDLE CreateFile( LPCTSTR lpFileName, // 文件名 DWORD dwDesiredAccess, // 访问模式 DWORD dwShareMo转载 2006-08-21 14:53:00 · 1177 阅读 · 0 评论 -
RS232中RTS和CTS的作用
问:以前挺明白的,今天一下子觉得以前的理解都不对了,以下三种解释哪个对呢?解释一:RTS:终端我已经准备就绪,有数据就发过来吧CTS:来了,接招解释二:RTS:终端我准备发数据给你,快用CTS应答,准备好没?CTS:好了,来吧解释三:CTS:主机,我有数据,请求接收RTS:我是主机,就绪,请求发送。我今天弄了个SIM100模块,我将RTS设置无效之后,凡是要发往主机的数据都没有发过来(包括主动数据原创 2006-08-05 10:52:00 · 2565 阅读 · 0 评论 -
Xon/Xoff
Xon/Xoff是异步串行连接的计算机和其它元件之间的数据流控制协议。例如,计算机向打印机发送数据的速度通常快于打印机打印的速度,打印机包含一个缓冲器,用来存储数据,直到打印机赶上了计算机。如果在打印机赶上之前缓冲器变满了,打印机的小微处理器便发回一个Xoff信号来停止数据传送,打印完相当多的数据,缓冲存储器变空时,打印机发送Xon信号,让计算机继续发送数据。 "X"表示"发送器",原创 2006-08-05 11:10:00 · 2799 阅读 · 0 评论 -
RTS/CTS协议
RTS/CTS协议即请求发送/允许发送协议,相当于一种握手协议,主要用来解决"隐藏终端"问题。"隐藏终端"(Hidden Stations)是指,基站A向基站B发送信息,基站C未侦测到A也向B发送,故A和C同时将信号发送至B,引起信号冲突,最终导致发送至B的信号都丢失了。"隐藏终端"多发生在大型单元中(一般在室外环境),这将带来效率损失,并且需要错误恢复机制。当需要传送大容量文件时,尤其需要杜绝"转载 2006-08-05 10:47:00 · 2215 阅读 · 0 评论 -
COMMTIMEOUTS
COMMTIMEOUTSCOMMTIMEOUTS 结构体被用在SetCommTimeouts和GetCommTimeouts 函数中,以便设置和查询通讯设备的超时参数。这个参数决定ReadFile, WriteFile, ReadFileEx, 和WriteFileEx 操作设备的行为。 typedef struct _COMMTIMEOUTS { DWORD ReadInterva转载 2006-08-05 14:44:00 · 3637 阅读 · 0 评论 -
用VC 6.0实现串行通信的三种方法
用VC 6.0实现串行通信的三种方法摘要: 本文介绍了在Windows平台下串行通信的实现机制,讨论了根据不同的条件用Visual C++ 设计串行通信程序的三种方法,并结合实际,实现对温度数据的接收监控。 在实验室和工业应用中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。依据不同的条件实现对串口的灵活编程控制是我们所需要的。 在光学转载 2006-08-05 14:54:00 · 1189 阅读 · 0 评论 -
实战串行通讯
实战串行通讯罗云彬,2001.1 本文不是全面的讲述如何编写串行通讯程序,而是讨论一些实际遇到的问题。1 选择通讯方式 -- 同步还是非同步正如在《Serial communications in Microsoft Win32》等文章中提到的,同步(NonOverLapped)方式是比较简单的一种方式,编写起来代码的长度要明显少于异步(OverLapped)方式,我开始用同转载 2006-08-21 16:16:00 · 1303 阅读 · 0 评论