首页 相关文章 用API函数实现串行通讯

用API函数实现串行通讯


  以往的DOS系统是通过DOS中断和BIOS中断向用户提供串行接口的通讯能力。在Windows环境下,C++的开发工具既没有提供象DOS和BIOS中那样专门的串行通讯控制方法,也不答应用户直接控制串口的中断。
  
  为了保证资源共享,Windows系统完全接管了各种硬件资源,使用中断来控制端口将破坏系统的多任务性,使系统的稳定性受到影响。但Windows同时也提供了功能强大的API函数使用户能间接的控制串行通讯。
  
  1、实现串行通讯的相关API函数
  
  API函数不仅提供了打开和读写通讯端口的操作方法,还提供了名目繁多的函数以支持对串行通讯的各种操作。常用函数及作用如表5-1所示。
  
  表5-1 常用串行通讯API函数及其作用
  
  函数名 作用
  CreateFile 打开串口
  GetCommState 检测串口设置
  SetCommState 设置串口
  BuilderCommDCB 用字符串中的值来填充设备控制块
  GetCommTimeouts 检测通信超时设置
  SetCommTimeouts 设置通信超时参数...[ 查看全文 ]

2016-02-19 标签:

用API函数实现串行通讯的相关文章