最近在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阻塞问题解决方法相关推荐

  1. C# 中串口通信 serialport1.DataReceived 函数无法触发或者出发延时等等问题解决方法

    C# 中串口通信 serialport1.DataReceived 函数无法触发或者出发延时等等问题解决方法 参考文章: (1)C# 中串口通信 serialport1.DataReceived 函数 ...

  2. WinXP与WinCE串口的运行机制之比较

    //======================================================================== //TITLE: //    WinXP与WinC ...

  3. wince串口驱动分析(转)

    wince串口驱动分析 串行通讯接口主要是指UART(通用串行)和IRDA两种.通常的串行连接电气连接上有3wire和9wire两种.3wire的接线方式下定义了发送.接收和地三根连接.其用途就如名称 ...

  4. Oracle 常见错误总结(如:ORA-XXXXX)及问题解决方法

    转: Oracle 常见错误总结(如:ORA-XXXXX)及问题解决方法 ORA-00001: 违反唯一约束条件 ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 O ...

  5. Oracle不能在本地计算机启动,Windows 不能在本地计算机启动 OracleDBConsoleorcl的问题解决方法...

    解决步骤如下: 1.开始->运行cmd 2.执行 emctl start dbconsole 输入:C:\Documents and Settings\xcl>emctl start db ...

  6. IDEA的CPU占用率高问题解决方法

    前言:这段时间发现 IDEA 的 CPU 占用率猛涨,时不时就飙升到百分之7.80,使得敲代码的体验感十分不佳,在经过一番查找之后终于解决了问题,在此记录一下 IDEA的CPU占用率高问题解决方法 问 ...

  7. vs2019 MFC 中 cannot open include file 'afxres.h' 问题解决方法

    vs2019 MFC 中 cannot open include file 'afxres.h' 问题解决方法 使用Everything查找afxres.h文件,如果没有everything的,可以到 ...

  8. IE问题解决方法汇总

    1.发送错误报告 [故障现象]在使用IE浏览网页的过程中,出现"Microsoft Internet Explorer遇到问题需要关闭--"的信息提示.此时,如果单击"发 ...

  9. 我的电脑点不开问题解决方法?

    我的电脑点不开问题解决方法?     今天遇到一个问题,就是用鼠标点击任何东西都没什么反应,刚开始想了到底是为什么呢?不过这个问题确实没遇到过,后来想了一段时间,我在想会不会非法关机引起的,后来开始菜 ...

最新文章

  1. 导出jar插件_利用类加载器解决不兼容的Jar包共存的问题
  2. UVa1368 - DNA Consensus String(贪心算法)
  3. BufferedReader和FileReader的区别
  4. 腾讯阿里都在用!机器学习最热研究方向入门,附学习路线图
  5. python命名空间,类成员,对象成员
  6. 【雷达通信】基于matlab粒子群算法优化综合微带天线阵列方向图【含Matlab源码 1967期】
  7. tfidf关键词提取php,TFIDF介绍
  8. ACCESS数据库基本使用
  9. Win10提示对电脑进行保护已阻止此应用无法打开
  10. zigbee网关 CC2530 zstack用手机显示终端传来的lm75a温度传感器的值
  11. 马蹄声袭来,犹见青衣织桃花伞,断送了情执
  12. matlab 2013至2016 32bit、64bit破解版集合 百度云盘下载
  13. Facebook机密文件外泄或将终结这家社交媒体巨头
  14. 雅居乐陈卓林第二人生业主文化节收官,记录下这些天的温情与感动
  15. 国内有哪些比较靠谱的云主机供应商,性价比高一点的?
  16. 七种策略助企业成功转型数字化
  17. jq 数字转中文数字_阿拉伯数字 转换 中文大写
  18. 【慕课网】Web学习笔记———CSS3 (一)
  19. 魔兽服务端linux,在Ubuntu Linux系统下用Wine玩魔兽世界
  20. 宝宝如何喝水最科学,做家长的一定要知道

热门文章

  1. 不要把HANA跟BW混为一谈
  2. 发力企业云,用友是要掉队,还是进击?
  3. 以己之矛攻己之盾,腾讯做陌生人社交,意在抖音?
  4. joomla 3.4.5 php版本,Joomla3.4.6漏洞最强总结
  5. validate验证长度 vue_vue input 输入校验字母数字组合且长度小于30的实现代码
  6. html 值追加,从JSON中读取数据追加到HTML中
  7. 拷贝mp3java_字节流复制mp3文件(带缓冲区)
  8. 服务器部署java网站,服务器部署java网站
  9. 通过插件自动将maven项目打成jar包的同时将当前项目依赖的第三方Jar包一起打包
  10. BUUCTF(pwn)[HarekazeCTF2019]baby_rop2 泄露libc基址,rop,利用gadget