7.串口操作之API篇 GetCommMask SetCommMask WaitCommEvent
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相关推荐
- 串口操作之API篇 CreateFile
CreateFile http://bbs.fishc.com/thread-72944-1-1.html (出处: 鱼C论坛) ----------------------------------- ...
- 5.串口操作之API篇 SetupComm GetCommState SetCommState
SetupComm 设置串口的缓冲区 1 function SetupComm(hFile: THandle; dwInQueue, dwOutQueue: DWORD): BOOL; stdcall ...
- C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。
我假设读者已经了解了c#的语法,本文是针对刚打算解除串口编程的朋友阅读的,作为串口编程的入门范例,也是我这个系列的基础. 我们的开发环境假定为vs2005(虽然我在用vs2010,但避免有些网友用20 ...
- C# 串口操作系列(3) -- 协议篇,二进制协议数据解析
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wuyazhe/archive/2010/05/27/5627253.aspx 我们的串口程序,除了通用的,进行串口监听 ...
- C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wuyazhe/archive/2010/05/17/5598945.aspx 我假设读者已经了解了c#的语法,本文是针 ...
- C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。 ——兔子党逍遥原创,转来分享学习
我假设读者已经了解了c#的语法,本文是针对刚打算解除串口编程的朋友阅读的,作为串口编程的入门范例,也是我这个系列的基础. 我们的开发环境假定为vs2005(虽然我在用vs2010,但避免有些网友用20 ...
- windows下的串口编程,串口操作类封装
以往都是在嵌入式设备中经常操作串口,或者使用QT的串口类.在Win32中处理串口也是有办法的,操作文件的打开和读写进行串口的操作.使用ReadFile.WriteFile函数. 基本步骤 使用Win3 ...
- windows串口通信函数API
windows串口通讯主要函数 先列个目录表 1.CreateFile - 打开串口: 2.SetupComm-初始化一个指定的通信设备的通信参数 3.ReadFile - 读数据: 4.WriteF ...
- App项目实战之路(二):API篇
原创文章,转载请注明:转载自Keegan小钢 并标明原文链接:http://keeganlee.me/post/practice/20160812 微信订阅号:keeganlee_me 写于2016- ...
最新文章
- SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值
- 用gameMaker做个小游戏
- Java程序员从笨鸟到菜鸟之(一百零九)一步一步学习webservice(三)开发第一个基于XFire的webservice
- 进程wait()与waitpid()
- 闫智宣的开发版_Android
- Spring Boot 学习之路二 配置文件 application.yml
- 程序员面试题 php_程序员面试必备PHP基础面试题 – 第十五天
- python爬取音乐_Python现学现用xpath爬取豆瓣音乐
- so文件(1)简单的导出使用
- SQL语句执行顺序【全】
- 游戏开发及游戏(2D/3D,Cocos2d Unity)小Demo(进行中)- Android
- 计算机病毒发展简史,计算机病毒分析_计算机病毒简史
- excel如何绘制箱线图 (初级版)
- 削峰填谷 matlab,风电与电动汽车协同并网调度环境模型
- 如何判断三极管的集电极,基极和发射极?
- Vue+Koa2移动电商实战 (四)easymock和axios的使用
- CocosCreator 项目可编译debug无法编译release问题特例
- 仿【咪咕动漫】列表下拉刷新上拉加载
- (附源码)spring boot中小学餐饮配送系统 毕业设计645661
- 【安卓USB开发】让手机与物联网设备鹊桥相会
热门文章
- docker重启mysql数据丢失_mysql如何确保数据不丢失的?我们借鉴这种设计思想实现热点账户高并发
- MySQL的查询缓存
- android edittext seterror,EditText之setError方法一二
- 中国互联网的“去中心化”与“中心化”之战
- 【华科考研机试题】二叉树遍历(递归版 详细注释)
- 小用lambda函数
- Emscripten-mac安装与升级
- 买卖股票的最佳时机—leetcode121
- iOS Hacker 动态库 dylib 注入
- idea链接oracle数据库报错:[66000][12505] Listener refused the connection with the following error: