Top
首页 > 老文章 > 正文

Windows串行通信的工作机理

作为一篇“小知识”性的文章,本文简要介绍了Windows串行通信的工作机理,希望能对大家有所帮助。
发布时间:2001-12-10 21:34        来源:        作者:中国计算机报
Windows系统为每个通信设备开辟了用户定义的输入输出缓冲区,数据进出通信口均由系统后台来完成。应用程序只需完成对输入输出缓冲区操作就可以了。实际过程是每接收一个字符就产生一个低级硬件中断,Windows系统中的串行驱动程序就取得了控制权,并将接收到的字符放入缓冲区,然后将控制权返给正在运行的应用程序。如果输入缓冲区数据已满,串行驱动程序用当前定义的流控制机制通知发送方停止发送数据,而队列中的数据按“先进先出”的次序处理。 在Windows系统中,串行口和串行通信驱动程序是通过一个数据结构进行配置的,这个数据结构被称为设备控制块(DCB)。Windows为获取通信端口的状态提供了重要的GetCommState函数,该函数把端口的配置信息装入一个设备控制块DCB,从而获得端口的配置情况。 (责任编辑 吴北 jiaoxq@staff.ccidnet.com
加载更多

专题访谈

合作站点
stat