- 5
- 0
- 约 5页
- 2016-08-31 发布于贵州
- 举报
基于VC开发串通信的方法
基于VC++开发串口通信的方法
串行通信中的关键是串行通信设备的初始化、数据的发送和接收及其实现方式。 在Dos环境下,用户可以直接对通信设备编程,可以通过查询中断的方式使用通信设备。但是Windows不提倡应用程序直接控制硬件,而是通过Windows所提供的设备驱动程序来进行数据传递。在Windows环境中,通信支持中断功能,当通信设备接收到一个输入字符的时候就产生一个硬件中断,该中断暂停应用程序的执行,并把接收到的字符存入到一个叫接收数据队列的内存缓冲区中。而待发数据也先存入到一个叫发送数据队列的内存缓冲区中,再由Windows系统负责在后台进行发送。因此,在Windows下接收和发送数据的关键就是如何从接收队列取数据和如何向发送数据队列发数据。Windows提供了相应的API函数来实现这些功能。 串行口在Win 32中是作为文件来进行处理的,而不是直接对端口进行操作。在Win32环境下,可以把串口看作由文件系统访问的设备。使用标准的CreateFile()函数打开端口,再使用ReadFile()和WriteFile()函数读写数据,就如同端口只是一个文件对象一样。对于串行通信,Win 32提供了相应的文件I/O函数与通信函数,使用这些函数,可以编制出符合不同需要的通信程序。 通常实现串行通信的步骤如下: 1 ) 按协议的
您可能关注的文档
最近下载
- 新解读(2025)《HJ T342-2007水质 硫酸盐的测定 铬酸钡分光光度法(试行)》.pptx VIP
- 1.2万吨年二甲基二氯硅烷合成工艺初步设计.doc
- 实例要素式强制执行申请书(申请执行用).pdf VIP
- 风力发电机叶片雷击损伤的损坏鉴定报告.doc VIP
- 2025年度国家体育总局体育社会科学研究项目立项名单.docx VIP
- GB50303-2015 建筑电气工程施工质量验收规范.docx
- JTJ036-1998 公路改性沥青路面施工技术规范.pdf VIP
- 基于循迹模型的智能小车运动控制仿真研究.docx VIP
- 年产1000吨对氨基苯甲酸生产工艺设计毕业设计(1).doc VIP
- 新解读(2025)《HJ T343-2007水质 氯化物的测定 硝酸汞滴定法(试行)》.pptx VIP
原创力文档

文档评论(0)