第1页共7页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共7页1引言在很多情况下,远程监控和工业自动化领域系统经常采用串并口通信编程,其中串行接口被广泛地应用于工程实践的长距离通信中
运用Windows通信API可以在Windows环境下进行串口编程,不用对硬件直接进行操作,并通过VC、VB和Delphi等语言进行调用,大大方便了对数据的处理
本文对和串口通信相关的32位WindowsAPI函数进行了介绍,并给出了相应的程序实例
2WindowsAPI简介Win32API作为Microsoft32位平台(包括:Windows9x,WindowsNT3
0,WindowsCE)的应用程序编程接口,它是构筑所有32位Windows平台的基石,所有在Windows平台上运行的应用程序都可以调用这些函数
API是windows的核心,从事Windows应用程序开发,离不开对Win32API函数的调用
只有充分理解和利用API函数,才能深入到Windows的内部,充分挖掘系统提供的强大功能和灵活性
3WindowsAPI相关串口通信函数介绍在32位的Windows系统中,串口通信是作为文件处理的,串口操作一般为的打开、关闭、读取、写入等操作,相应的WindowsAPI函数如下:3
1打开和关闭串口1打开串口在Windows系统中串口通信会话以调用CreateFile()函数开始
CreateFile()函数可以读写访问串口,并返回一个句柄,并在以后的端口操作中使用
CreateFile()函数声明如下:2
HANDLECreateFile(3
LPCTSTRlpszNAME,//指定要打开的串口逻辑名4
DWORDfdwAccess,//指定串口访问的类型5
DWORDfdwShareMode,//指定端口的共享属性6
LPSECURI