说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

等急救!串口通信欺负我!

编辑:说三道四文库 发布时间:2017-10-17 08:18
HTML文档下载 WORD文档下载 PDF文档下载
学c++没多久,遇上串口通信题,可我不太懂win32通信API,所以向大虾们讨帮忙:
发送方:打开一文件,从串口发送.(端口号/波特率为可选,置DTR,RTS.)
接受方:接收数据,保存文件.(清DTR,RTS).
半双工工作就可以了.
cavas@263.net
用VC++6.0 API实现,源码如下:

DCB ComDcb;
        HANDLE hCom; //global handle

hCom = CreateFile("COM1",GENERIC_READ and GENERIC_WRITE,0,
   NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);

if(hCom==INVALID_HANDLE_VALUE)
{
              AfxMessageBox("无法打开串行口");
}
else
{
COMMTIMEOUTS  CommTimeOuts ; 
SetCommMask(hCom, EV_RXCHAR ) ;
SetupComm(hCom, 4096, 4096 ) ;
PurgeComm(hCom, PURGE_TXABORT  and  PURGE_RXABORT  and             
PURGE_TXCLEAR  and  PURGE_RXCLEAR ) ;
  
CommTimeOuts.ReadIntervalTimeout = 0xFFFFFFFF ;
CommTimeOuts.ReadTotalTimeoutMultiplier = 0 ;
CommTimeOuts.ReadTotalTimeoutConstant = 4000 ;
CommTimeOuts.WriteTotalTimeoutMultiplier = 0;
CommTimeOuts.WriteTotalTimeoutConstant = 4000 ;
SetCommTimeouts(hCom, &CommTimeOuts );
    
ComDcb.DCBlength = sizeof( DCB ) ;
GetCommState( hCom, &ComDcb ) ;
ComDcb.BaudRate =9600;//波特率
ComDcb.ByteSize = 8;//数据位
ComDcb.Parity = 0;   //校验 0-4=no,odd,even,mark,space 

        //ComDcb.fRtsControl=0;//流控制
        //ComDcb.fDtrControl=0; //流控制
//ComDcb.fOutX=1; //流控制
        //ComDcb.fInX=1; //流控制
ComDcb.StopBits = 0;//停止位
SetCommState(hCom, &ComDcb ) ;
}
接收可用定时器或线程等
DWORD dRead,dReadNum;
unsigned char buff[200];
dRead=ReadFile(hCom,buff,100,&dReadNum,NULL);//接收100个字符,
//dReadNum为实际接受各数
《程序员必读之软件架构》作者Simon Brown:架构师与程序员的区别 Xcode 6.3 Beta发布,Swift 1.2带来哪些新变化? 应用生与死:移动测试究竟该怎么搞? Chrome将跟SPDY说再见,拥抱HTTP/2 ImageNet挑战赛中超越人类的计算机视觉系统 微软发布首款Android可穿戴设备人工智能产品 红包大战!双11过后,微信支付宝的又一个营销游戏 O2O大潮来袭,洗牌将至? 谈谈UI架构设计的演化 Node.js 开源基金会成立,Joyent让出领导权 LinkedIn分布式实时性能跟踪与效率优化实例 DIY机器人不是事!软硬两不误的开发平台RoboCORE 详解OS X和iOS图像处理框架Core Image 快的打车联合创始人兼技术副总裁闻诚:CTO要有“334”能力 阿里巴巴正式加入W3C,成为W3C会员 在Swift中,如何像Objective-C定义可选接口? DARPA:4年内推出具备触觉的机械手 Silver:用Swift编写iOS、Android和.NET应用 Swift没有异常处理,遇到功能性错误怎么办? 基于Python的测试驱动开发实战 不能守株待兔!移动互联网时代:产品找用户 淘汰传统屏幕,虚拟现实新纪元何时开启? 《近匠》SENSORO CTO赵东炜:解密iBeacon生态 我由Angular转向React,为什么? 产品设计中的九个注意事项 昂贵、复杂、不可靠!智能家居产品的尴尬现状 Facebook的CIO都做些什么? 穷游网CTO黄向阳:成果与价值是最好的驱动力 2015移动游戏行业方向标:创业者必须关注的几个领域 基于Python的行为驱动开发实战 面向WP和Android!微软车库发布多款免费应用 为什么WaitCommEvent()返回err=87 网站建设的前景,大家提提意见吧! SOS:找不到文件或程序集名称“System”,或找不到它的一个依赖项。 哈尔滨VC达人请进. IIS故障:ASP脚本无法执行,其他文件均可正常下载浏览 SQL Server中存储doc文件的问题 我开发了一个计算机安全产品,谁能帮我申请一下计算机安全产品销售许可证?? 献丑了,我的DELPHI处女作,欢迎大家下载指教。 哪有读取gif、jpg文件并显示的源程序? 如何改变DataGrid中某个数据的显示! 不知道为什么 数据窗口的数据怎么修改?(急,在线等) 这个图片怎么找不到?? 我开发了一个计算机安全产品,谁能帮我申请一下计算机安全产品销售许可证?? 如果两个条件一个都不满足,是用and还是or? 屏幕突然出现马赛克,然后死机了,为什么 vb访问数据(sql server)时出现数据只读 关于sql语言左连接的问题,help 请问java里边一个截取String的问题 没有相对应的菜单信息,这是怎么回事呀? XML文件里面只能有英文? 为何我删除一万条纪录也会提示数据库事务日志已满? 有关Table控件动态添加row的问题!!!! 我开发了一个计算机安全产品,谁能帮我申请一下计算机安全产品销售许可证?? 为什么mysocket.Connect()函数返回0仍然建立了连接? 我错过了看 <我从校园出来的这几年>,现在找不到了.请各位指点 EXCEL中表达式求值? -->>50分一个小问题:如何改变一个只读属性文件夹为可写属性文件夹? 应用程序运行出错的问题:字体变大,网页变形,残不忍读! 帮朋友做的网站自动生成系统,大家提提意见 vb访问数据(sql server)时出现数据只读 能够登陆但是使用出错的问题!!!急!!!!!! 请问有一VC执行程序 但是老出错,有什么办法可以得到原代码 或者是查看内部运行原理然后修改某接口吗?多谢 如何在服务器端获取手机号码! 如何用java把日期插入数据库,要变成字符吗 在线等待!!!!!!!!!!!!!!!!!急!!!!! 高分请教高手,如何让oracle 8i自动执行一段已经写好的sql??? modem编程的问题? TMD,还真是热闹啊,没有我的份怎么行,哈哈!!!!!! 请问各位你们是多大才想到好好学习的?也可以说是学习上开窍的,我儿子今年10岁,只想玩,如何让他意识到学习才是他的主业,玩是副业? 如果Session为过期或者为空,强制返回登录页,应该怎么写?在那里写? 请各位大侠赐教,急用!!!数据库查询问题 两个可能常用的技巧,要你解决!:) 问的问题没人回答,可否删除帖子? 再PB环境中,数据窗口打不开,急!!!! 公司正在成立===问题大家解决 请问有三个Radio按钮,名字都叫radioTest,值不同,我想在提交表单之前得到被选中的Radio的值,如何实现 应用程序运行出错的问题:字体变大,网页变形,残不忍读! 如何关闭excel 请大家谈谈J2ME和J2EE的发展 主键重复,在存储过程中怎么抓不住 adams怎么做碰撞试验 兰博基尼壁挂炉为什么那么贵啊? 恭喜别人嫁女儿有什么贺词?喝喜酒时封红包总要写上句贺词,贺别人生了男孩就说弄璋之喜,可是贺别人嫁女儿就不知该怎么说了. 在地球同步轨道一个固定位置上,应用微波形式向地面发送电能.若地球半径为Ro,地球自转周期为To,表面加速度种力为g.1计算此空间电站到地面的距离为多少?2计算此空间电站在处的重力加速度 如图,在△ABC中,∠BAC=90度,AB=AC,点D,E在BC上,∠DAE=45度,△AEC按顺时针转动一定角度后,得到△AFBBD,FB与DE可组成什么三角形?请说明理由 英语翻译请指导 电视锅 锅盖片到底朝哪个方向啊?东南西北 鲨鱼,梭鱼,鲸鱼,带鱼哪个是不合群的一个 服饰有限公司用英语怎么翻译?正规的公司翻译 “不同核酸链之间的互补部分的复性称为杂交”这句话怎么理解 大肠杆菌中核酸的含量是多少?急 求One night only的It's about time歌词! 在一块长5米,宽2米的铁板上截下一个最大的圆形,要割去多少平方米铁板? 中国亚丁湾护航为什么派这么先进的舰船?防海盗至于用那么好的船吗?2万多吨登陆舰都有.海盗就几杆破枪 多溴联苯醚 质谱 141离子碎片是什么做溴联苯醚的气质联用谱图,特征离子有141碎片,不能理解, 沧海桑田孤念佳人 在一块长5米,宽2米的铁板上截下一个最大的半圆形铁板,要割去多少平方米铁板 用英文形容词描述爱因思坦最好描述一下他做科研方面的特点,用英文形容词描述! 念起,千山万水;念灭,沧海桑田.的意思一念起,即便千山万水,只盼此爱不渝;一念灭,纵然沧海桑田,但愿我心悠然 的意思呢? 离子割能割铁板吗? 长江刀鱼是什么样子 读得懂风花雪月,却走不出沧海桑田. 如图,在△ABC中,∠BAC=90°,AB=AC,点D,E在BC上,∠DAE=45°,△AEC按顺时针方向旋转90°后,得到△AFB,请问△BDF是什么三角形 长江还有刀鱼吗 对于一个做匀减速直线运动的物体,在速度减小到零之前,为什么速度越来越小,位移却越来越大了呢? 电子层能量2s我说的3个指的是3个相加的能量 介绍有关国庆的知识,要短小一点,英文的 如何自己做海绵过滤器 电子能量,电子层能量 分别是什么书上说,能量低的电子在离核较近的区域运动,能量高的电子在离核较远的区域运动.而书上又说,电子总是尽先排布在能量最低的电子层里.电子层能量和电子能 谁会英语自我介绍?要短的. private和personal有什么区别? 电子层与电子能量的关系? 临嫁的姑娘用成语写出歇后语的后半部分 松宝内置过滤器WP1000F15W里面的蓝色海棉是什么送宝内置过滤器WP1000F15W.里面装的是蓝色的海棉,它是生化棉还是过滤棉啊?本人只有10分.希望大侠回答. 电子层的能量为什么是负值?麻烦解释清楚一点哈…… 歇后语[史姑娘嫁给史秀才]的后半句是什么?如题,有这个歇后语吗,如果有后半句是什么?很想知道啊,谢谢! private,individual,personal各自的用法,区别? 2003年10月15日,中国首次进行载人航天飞行,飞船绕地球飞行了14圈,行程约60万千米,已知赤道长度约40000千米,飞船行程相当于多少个赤道长? 歇后语丫头挂钥匙后半句是什么? Private 和personal 在用法上有什么区别吗? 如图,在△ABC中,∠BA=90°,AB=AC,点D,E在BC上,∠DAE=45°,△AEC按顺时针方向转动一定角度后,得到△AFB.请问△BDF是什么三角形 我目测是等腰直角三角形,但是只能证明出直角. 大连话"想三想四想大令",也许不是大连话,但有个大连人就这么说, private personal individual近义词辨析 电子层能量的能量形式是光?是热?还是?我觉得书本的K,L,M,N……能量依次增大太笼统了吧,根据能量守恒定律,电子的能量是守恒的,所以算能量的话,不理它是何种形式,各层能量应是相等的. 大姑娘上轿的后半句歇后语是? inflation=a continuing increase in prices,or the rate at which prices increase,请问the rate at which prices increase. 谁知道米饭实验的,给我讲讲 大连人的败是什么意思 保险丝接在火线上,电铃和保险丝并联,电铃会工作吗? 大家听说过米饭实验吗?前段时间听朋友说有个米饭实验很有名,有知道的,能不能具体说一说,是否获过国际上的大奖呀?本人听后是强烈质疑其真实性,现请大家论论我简单的说一下这个米饭实 大连人说的小多余是什么意思 将图中的元件连成电路.要求:电灯和电铃并联,且合上任一个开关,电灯和电铃能同时工作.请尽快, 米饭经过漫骂及赞美会有变化? 爱因思坦创立的相对论在时空观上有什么突破 并联电路中三个分路中的电器同时并联一个电铃,好不好?电铃得电时三个分路中的用电器都有电,怎样才能实现独立的电??请教高手 为什么壁挂炉烧的烧的就停下不烧了那 根据牛顿定律,月球绕地球转是因为万有因力,而跟据爱因思坦相对论,则是因为地球周围的空间曲折月球在弯曲空间运动,到底牛顿对,还是爱因思坦对? Single child 和Single-children有什么区别? 一项工程,甲独做10天完成,乙独做15天完成,丙独做20天完成,开始三队合作,中途甲队另有任务,有乙,丙两队完成,从开始到工程完成共用36天,问甲队实际做了几天? 众所周知,1905年爱因思坦提出了两条假设并据此建立了相对论:1相对性原理2光速不变原理,是否正确? 金砖国家农业部长共商粮食安全消息称美考虑停止对盟国领袖监听 未做消息称美考虑停止对盟国领袖监听 未做希中经贸合作潜力巨大——访希腊新任驻一架直升机在莫斯科坠毁 未致地面人员强风暴席卷北欧地区 造成大面积交通瘫一架直升机在莫斯科坠毁 未致地面人员消息称美考虑停止对盟国领袖监听 未做强风暴席卷北欧地区 造成大面积交通瘫一架直升机在莫斯科坠毁 未致地面人员中非民兵与前叛军爆发冲突 造成近40埃及穆兄会领袖案开审 三名法官请辞印度连环爆炸案系激进组织所为日俄将首次举行外长防长级磋商 欲促进美国批发物价指数9月环比下降0.1%浙江武义江遭日化企业偷排污水 环保部强风暴肆虐欧洲多国IAEA称与伊朗会谈富有成果 将于1叙反对派要求解除卜拉希米叙问题特别代IAEA称与伊朗会谈富有成果 将于1美驻吉尔吉斯使馆收到不明信封 内装白上海大众斯柯达 扫码即可省3万魔兽被狼王打怂状态失常 吃大帽+两次C罗梅西联手包揽近7座金球奖 上次击一月泰国游享特惠玩冰戏雪就去呼兰河口湿地去大庆艺术邨温泉“嗨闲之旅”迎春节如冰雪童趣纽约为无证移民颁发市民身份证吃老味儿哈埠菜 去老江南春餐厅美海军最新一艘攻击型核潜艇命名 隐身传祺GS4北美车展全球首发新疆呼图壁县检察院采取三项措施不断加美国12州力挺奥巴马移民政策 联合向木耳先焯水 炒时不炸锅土耳其公交司机高速路上离座跳舞 被禁低脂饮食≠清淡饮食去哪儿网售出九元航空首张机票 哈尔滨安徽男子携带管制刀具旁听庭审 被罚款铜陵县一女子网上刷单9次 不料被骗近明成祖武当山上修道场为何不用当地一草俄媒:印或放弃阵风战机改购苏30 符
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘