WINCE串口WriteFile阻塞问题解决方法
最近在MSTAR2521平台弄串口读写的时候,经常遇到WriteFile函数阻塞,不返回,后来发现是设置的写超时不对,太长了。现在修改了写超时,就可以了。
写超时了其实也没有关系,实际上WINCE系统的串口驱动是异步发送的,只是先返回给用户层了,驱动还是会将数据异步慢慢地写到串口中去。
COMMTIMEOUTS commTimeOut;
GetCommTimeouts(m_hBtCom, &commTimeOut);
commTimeOut.ReadIntervalTimeout = 200; //MAXWORD;
commTimeOut.ReadTotalTimeoutMultiplier = 0;
commTimeOut.ReadTotalTimeoutConstant =0;
commTimeOut.WriteTotalTimeoutMultiplier = 20;
commTimeOut.WriteTotalTimeoutConstant = 10;
SetCommTimeouts(m_hBtCom, &commTimeOut);
WINCE串口WriteFile阻塞问题解决方法相关推荐
- C# 中串口通信 serialport1.DataReceived 函数无法触发或者出发延时等等问题解决方法
C# 中串口通信 serialport1.DataReceived 函数无法触发或者出发延时等等问题解决方法 参考文章: (1)C# 中串口通信 serialport1.DataReceived 函数 ...
- WinXP与WinCE串口的运行机制之比较
//======================================================================== //TITLE: // WinXP与WinC ...
- wince串口驱动分析(转)
wince串口驱动分析 串行通讯接口主要是指UART(通用串行)和IRDA两种.通常的串行连接电气连接上有3wire和9wire两种.3wire的接线方式下定义了发送.接收和地三根连接.其用途就如名称 ...
- Oracle 常见错误总结(如:ORA-XXXXX)及问题解决方法
转: Oracle 常见错误总结(如:ORA-XXXXX)及问题解决方法 ORA-00001: 违反唯一约束条件 ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 O ...
- Oracle不能在本地计算机启动,Windows 不能在本地计算机启动 OracleDBConsoleorcl的问题解决方法...
解决步骤如下: 1.开始->运行cmd 2.执行 emctl start dbconsole 输入:C:\Documents and Settings\xcl>emctl start db ...
- IDEA的CPU占用率高问题解决方法
前言:这段时间发现 IDEA 的 CPU 占用率猛涨,时不时就飙升到百分之7.80,使得敲代码的体验感十分不佳,在经过一番查找之后终于解决了问题,在此记录一下 IDEA的CPU占用率高问题解决方法 问 ...
- vs2019 MFC 中 cannot open include file 'afxres.h' 问题解决方法
vs2019 MFC 中 cannot open include file 'afxres.h' 问题解决方法 使用Everything查找afxres.h文件,如果没有everything的,可以到 ...
- IE问题解决方法汇总
1.发送错误报告 [故障现象]在使用IE浏览网页的过程中,出现"Microsoft Internet Explorer遇到问题需要关闭--"的信息提示.此时,如果单击"发 ...
- 我的电脑点不开问题解决方法?
我的电脑点不开问题解决方法? 今天遇到一个问题,就是用鼠标点击任何东西都没什么反应,刚开始想了到底是为什么呢?不过这个问题确实没遇到过,后来想了一段时间,我在想会不会非法关机引起的,后来开始菜 ...
最新文章
- 导出jar插件_利用类加载器解决不兼容的Jar包共存的问题
- UVa1368 - DNA Consensus String(贪心算法)
- BufferedReader和FileReader的区别
- 腾讯阿里都在用!机器学习最热研究方向入门,附学习路线图
- python命名空间,类成员,对象成员
- 【雷达通信】基于matlab粒子群算法优化综合微带天线阵列方向图【含Matlab源码 1967期】
- tfidf关键词提取php,TFIDF介绍
- ACCESS数据库基本使用
- Win10提示对电脑进行保护已阻止此应用无法打开
- zigbee网关 CC2530 zstack用手机显示终端传来的lm75a温度传感器的值
- 马蹄声袭来,犹见青衣织桃花伞,断送了情执
- matlab 2013至2016 32bit、64bit破解版集合 百度云盘下载
- Facebook机密文件外泄或将终结这家社交媒体巨头
- 雅居乐陈卓林第二人生业主文化节收官,记录下这些天的温情与感动
- 国内有哪些比较靠谱的云主机供应商,性价比高一点的?
- 七种策略助企业成功转型数字化
- jq 数字转中文数字_阿拉伯数字 转换 中文大写
- 【慕课网】Web学习笔记———CSS3 (一)
- 魔兽服务端linux,在Ubuntu Linux系统下用Wine玩魔兽世界
- 宝宝如何喝水最科学,做家长的一定要知道
热门文章
- 不要把HANA跟BW混为一谈
- 发力企业云,用友是要掉队,还是进击?
- 以己之矛攻己之盾,腾讯做陌生人社交,意在抖音?
- joomla 3.4.5 php版本,Joomla3.4.6漏洞最强总结
- validate验证长度 vue_vue input 输入校验字母数字组合且长度小于30的实现代码
- html 值追加,从JSON中读取数据追加到HTML中
- 拷贝mp3java_字节流复制mp3文件(带缓冲区)
- 服务器部署java网站,服务器部署java网站
- 通过插件自动将maven项目打成jar包的同时将当前项目依赖的第三方Jar包一起打包
- BUUCTF(pwn)[HarekazeCTF2019]baby_rop2 泄露libc基址,rop,利用gadget