GetCommMask,SetCommMask:读取和设置串口上的事件掩码.
WaitCommEvent:根据SetCommMask设置的事件掩码,以阻塞的方式来等待事件的触发.

1 function GetCommMask(hFile: THandle; var lpEvtMask: DWORD): BOOL; stdcall;   2 function SetCommMask(hFile: THandle; dwEvtMask: DWORD): BOOL; stdcall;   3 function WaitCommEvent(hFile: THandle; var lpEvtMask: DWORD; lpOverlapped: POverlapped): BOOL; stdcall;  

 1 EV_RXCHAR = 1;        { Any Character received }   2 EV_RXFLAG = 2;        { Received certain character }   3 EV_TXEMPTY = 4;       { Transmitt Queue Empty }   4 EV_CTS = 8;           { CTS changed state }   5 EV_DSR = $10;         { DSR changed state }   6 EV_RLSD = $20;        { RLSD changed state }   7 EV_BREAK = $40;       { BREAK received }   8 EV_ERR = $80;         { Line status error occurred }   9 EV_RING = $100;       { Ring signal detected }  10 EV_PERR = $200;       { Printer error occured }  11 EV_RX80FULL = $400;   { Receive buffer is 80 percent full }  12 EV_EVENT1 = $800;     { Provider specific event 1 }  13 EV_EVENT2 = $1000;    { Provider specific event 2 }  

介个函数基本么用过..飘过...

转载于:https://www.cnblogs.com/solokey/archive/2011/08/03/2126560.html

7.串口操作之API篇 GetCommMask SetCommMask WaitCommEvent相关推荐

  1. 串口操作之API篇 CreateFile

    CreateFile http://bbs.fishc.com/thread-72944-1-1.html (出处: 鱼C论坛) ----------------------------------- ...

  2. 5.串口操作之API篇 SetupComm GetCommState SetCommState

    SetupComm 设置串口的缓冲区 1 function SetupComm(hFile: THandle; dwInQueue, dwOutQueue: DWORD): BOOL; stdcall ...

  3. C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。

    我假设读者已经了解了c#的语法,本文是针对刚打算解除串口编程的朋友阅读的,作为串口编程的入门范例,也是我这个系列的基础. 我们的开发环境假定为vs2005(虽然我在用vs2010,但避免有些网友用20 ...

  4. C# 串口操作系列(3) -- 协议篇,二进制协议数据解析

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wuyazhe/archive/2010/05/27/5627253.aspx 我们的串口程序,除了通用的,进行串口监听 ...

  5. C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wuyazhe/archive/2010/05/17/5598945.aspx 我假设读者已经了解了c#的语法,本文是针 ...

  6. C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。 ——兔子党逍遥原创,转来分享学习

    我假设读者已经了解了c#的语法,本文是针对刚打算解除串口编程的朋友阅读的,作为串口编程的入门范例,也是我这个系列的基础. 我们的开发环境假定为vs2005(虽然我在用vs2010,但避免有些网友用20 ...

  7. windows下的串口编程,串口操作类封装

    以往都是在嵌入式设备中经常操作串口,或者使用QT的串口类.在Win32中处理串口也是有办法的,操作文件的打开和读写进行串口的操作.使用ReadFile.WriteFile函数. 基本步骤 使用Win3 ...

  8. windows串口通信函数API

    windows串口通讯主要函数 先列个目录表 1.CreateFile - 打开串口: 2.SetupComm-初始化一个指定的通信设备的通信参数 3.ReadFile - 读数据: 4.WriteF ...

  9. App项目实战之路(二):API篇

    原创文章,转载请注明:转载自Keegan小钢 并标明原文链接:http://keeganlee.me/post/practice/20160812 微信订阅号:keeganlee_me 写于2016- ...

最新文章

  1. SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值
  2. 用gameMaker做个小游戏
  3. Java程序员从笨鸟到菜鸟之(一百零九)一步一步学习webservice(三)开发第一个基于XFire的webservice
  4. 进程wait()与waitpid()
  5. 闫智宣的开发版_Android
  6. Spring Boot 学习之路二 配置文件 application.yml
  7. 程序员面试题 php_程序员面试必备PHP基础面试题 – 第十五天
  8. python爬取音乐_Python现学现用xpath爬取豆瓣音乐
  9. so文件(1)简单的导出使用
  10. SQL语句执行顺序【全】
  11. 游戏开发及游戏(2D/3D,Cocos2d Unity)小Demo(进行中)- Android
  12. 计算机病毒发展简史,计算机病毒分析_计算机病毒简史
  13. excel如何绘制箱线图 (初级版)
  14. 削峰填谷 matlab,风电与电动汽车协同并网调度环境模型
  15. 如何判断三极管的集电极,基极和发射极?
  16. Vue+Koa2移动电商实战 (四)easymock和axios的使用
  17. CocosCreator 项目可编译debug无法编译release问题特例
  18. 仿【咪咕动漫】列表下拉刷新上拉加载
  19. (附源码)spring boot中小学餐饮配送系统 毕业设计645661
  20. 【安卓USB开发】让手机与物联网设备鹊桥相会

热门文章

  1. docker重启mysql数据丢失_mysql如何确保数据不丢失的?我们借鉴这种设计思想实现热点账户高并发
  2. MySQL的查询缓存
  3. android edittext seterror,EditText之setError方法一二
  4. 中国互联网的“去中心化”与“中心化”之战
  5. 【华科考研机试题】二叉树遍历(递归版 详细注释)
  6. 小用lambda函数
  7. Emscripten-mac安装与升级
  8. 买卖股票的最佳时机—leetcode121
  9. iOS Hacker 动态库 dylib 注入
  10. idea链接oracle数据库报错:[66000][12505] Listener refused the connection with the following error: