WIN32 API 串口通讯实例教程第一节 实现串口通讯的函数及串口编程简介API 函数不仅提供了打开和读写通讯端口的操作方法,还提供了名目繁多的函数以支持 对串行通讯的各种操作
常用函数及作用下:函数名作用CreateFile打开串口GetCommState检测串口设置SetCommState设置串口BuilderCommDCB用字符串中的值来填充设备控制块 GetCommTimeouts检测通信超时设置SetCommTimeouts设置通信超时参数SetCommMask设定被监控事件WaitCommEvent等待被监控事件发生WaitForMultipleObjects等待多个被监测对象的结果WriteFile发送数据ReadFile接收数据GetOverlappedResult返回最后重叠(异步)操作结果PurgeComm清空串口缓冲区,退出所有相关操作ClearCommError更 新 串 口 状 态 结 构 体 , 并 清 除 所 有 串 口 硬 件 错 误CloseHandle关闭串行口用 Windows API 编写串口程序本身是有巨大优点的,因为控制能力会更强,效率也会更 高
API 编写串口,过程一般是这样的:1、 创建串口句柄,用 CreateFile;2、 对串口的参数进行设置,其中比较重要的是波特率(BaudRate) ,数据宽度 (BytesBits) ,奇偶校验(Parity) ,停止位(StopBits) ,当然,重要的还有端口号(Port) ; 3、 然后对串口进行相应的读写操作,这时候用到 ReadFile 和 WriteFile 函数;4、 读写结束后,要关闭串口句柄,用 CloseFile
下面依次讲述各个步骤的过程
第二节 创建串口句柄打开串口从字面上去理解, 大家也可以发现 CreateFile 实际上表明 Windows 是把串