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

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

编辑:说三道四文库 发布时间:2017-08-22 03:52
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为实际接受各数
求别再侵犯儿童隐私!FTC狠罚Yelp和TinyCo 华为应用市场助力开发者 软硬结合造就强大生态系统 【CTO俱乐部看板研修班北京站现场速递】看板方法:渐进变革的过程 《近匠》不背单词,用“沉浸”征服英语学习 ETpl——强复用、灵活、高性能的JavaScript模板引擎 MDCC 2014大会日程概览发布 最新嘉宾议题揭秘 终于来了,微信企业号正式开启公测! 【问底】王帅:深入PHP内核(一)——弱类型变量原理探究 谷歌Kubernetes专访:未来BigTable开发只是课后习题 首届“最具价值CTO”评选来啦!我们在找你! 【CTO俱乐部走进顺丰总部】活动图文直播进行中 中国第一个云主机评测发布:天翼云性价比第一、青云质量第一 Ruby 2.1.3发布,降低内存消耗、修复众多Bug! OpenHW2014开源硬件总决赛鏖战西安 AMD力推异构计算 《坦克世界:闪电战》:PC转手游,不止免费! 【讲师】道里云毛文波:网络虚拟化与SDN实现Docker连通 性能测试:SequoiaDB vs. MongoDB vs. Cassandra vs. HBase 华云数据推运营型PaaS Plus平台,联合Tmax走出“去IOE”的云化之路 聚焦移动新势力 MDCC 2014免费展位团队名单公布 详解Google Authenticator工作原理 云计算的乐高玩具,Docker从根本上改变应用程序开发 【先锋】eSage缔造异构虚拟化管理技术,做数据中心核心思想执行者 Uplinq2014:亲身体验Vuforia与智能眼镜设备 MDCC 2014 移动开发者大会议程全面揭晓! 顺丰模式:物流行业“互联网化”的科技之路 移动应用云服务工具APICloud宣布完美适配iPhone6 从应用分发到能力开放 华为开发者联盟沙龙上的共赢理念 SOOMLA框架:移动游戏分分钟创建个虚拟商店 Facebook:如何让应用适合所有系统、带宽以及屏幕 Docker实践者不能错过2014 Container技术大会的九大理由!(讲师议题全面揭晓) 2014全球云计算大会中国站(CC China)精彩集锦 帮忙? 告别美丽的初恋情人 本人开始学vc 请问一个定义全局变量的问题?? 字符比较的问题 用变量来建表的问题 簡單問題﹕請問怎樣用控件綁定數據(在線) !·#¥%施瓦辛格般的女生爱上你,该不该接受??? 建立怎样的数据库? Media Player 9的问题! 谁有播放MP3的算法?谢谢!! 关于文件夹创建问题:API高手进 我知道这里有很多高手的,故再一次参考各位高手或专家的建议 爱情、金钱、理想---------我徘徊、我郁闷。 InstallShield Engine EXE 遇到问题 各位老大问一个简单问题,如何把数字的每一位的数字取出来,如6245,取出为6,2,4,5 我用utl_smtp发送邮件时,中文的就变成乱码了?急需高手指点! 关于Deleterow()的疑问? 如何设置虚拟目录 如何捕获,comboBOx 选中下拉项中其中一项的事件? 有谁知道大富翁论坛离线资料的下载地址,就是那个chm格式的200多M的? 如何将字符串转换成ASCII码 假如我将扩展分区设成活动分区,然后在其中的一个驱动器安装98。问题:98能启动吗?主分区C盘有东西吗? 如何捕获,comboBOx 选中下拉项中其中一项的事件? c#中前面定义的变量,后面用到的时候也要和前面一样的大小写么?? 奇怪的问题,看谁能解答,高分给决不失言!! 如何在程序中获得鼠标的位置? VB生成的.EXE文件怎么取外面传过来的参数? 下面的代码有什么问题吗? 想继续考scjd.大家有什么好建议? 如何使表格出现纵向和横向滚动条,并第一行,第一列,最后一列固定不动? 访问网站正常,可是不能下载。流量一大网关就出错。马上揭帖。 我想请教一下 java中调用dll! 定时重发问题? 这个错误怎么解决,急!!! VB生成的.EXE文件怎么取外面传过来的参数? 请问如何才能得到程序窗口的句柄? 谁有KYLIX3的注册码 请各位大虾帮帮忙呀~~客户机配置问题??在线送分... 项目的设计和实现,请大家帮我一下 如何让datagrid在数据不足5行的时候显示5行? 各位帮帮忙,一个问题总是想不到解决的方法,急啊!!! 谁哪里有好的打包软件 EPSON LQ-1600K3在九城单证中打印预览时,最后几行没有!!! 呜呼哀哉,我无法可想! 关于get与set Win XP登录域特别慢是怎么回事 如果我手头没有相应的硬件资源,如 语音卡,那我怎么学开发编程呢? Linux下如何进行画图方面的编程? ClientToScreen API函数怎么用? 怎样制作不容易倒的高塔?是猜测 怎么判断流速的大小?有赏金! 24个观测值的小样本,在spss中使用非参数检验/1样本k-s方法检验么?为什么我的检验结果是符合正态分布,但逐步回归建立的方程,预报结果不稳定?我用的是逐步回归法,请问是不是只要符合变量 框架高塔不容易倒的原因是什么 怎样根据碎石大小判断河流流速、 lm317做可调电源时输出电流小是什么原因输入电压15v 1a,输出电压可调,但是输出电流恒定在35ma左右,什么原因.电压增高电流也不变大 用瓶子怎样做不容易倒得“高塔” 椭圆的长轴为什么是等于2a呢? 自动控制理论中的初值定理和终值定理c是传递函数吗?用终值定理和初值定理的话 K怎么利用R(t)求出呢? 高塔为什么不容易倒? 椭圆的长轴长为什么等于2a Z变换初值定理证明 不管电路是否闭合,只要磁通量变化,就有感应电动势 这是为什么 椭圆长轴与2a的问题椭圆的上的点到两焦点的值为2a,椭圆的长轴的值也是2a.请问计算的时候用的是什么值呢?这个问题我想了好久,我觉得他们不相等啊!(我也用尺子量过,差一个长轴的顶点到相 质量为4×10-16千克的带正电油滴,静止在水平放置的两块平行金属板之间,两板距离为3.2厘米.两板间电压从最大值开始三个逐渐减少的数值是 ( )A.800伏、600伏、400伏 B.800伏、400伏、266.7伏 C. 为什么只要通过电路的磁通量发生变化,无论电路是否闭合,就有感应电动势? 椭圆的长轴和短轴,他们的长的分别等于为2a.2b,请问这里的a跟是定长a吗为什么啊? 如图,水平放置的两平行金属板,其中L=1,板间距离d=0.06上板带正电下板带负点两板间有一质量m=0.1g,带电量q= -4*10^(-7)C的微粒沿水平方向从两板中央处以Vo=10m/s的初速度射入匀强电场,要使带点微 什么种类的聚氨酯可以耐温190摄氏度?用做旋流器可以吗? 有关高等数学曲面积分的问题如果将积分区域的方程代入被积函数表示式之后是否还能用高斯公式化成三重积分? 常数a是随机变量,证明a与任何随机变量Y独立,用概率引论书上的定义证明, 聚氨脂能否耐汽油能否用聚氨酯材料做一支汽油油箱的油位计?如不能,会产生怎样的后果? 曲面积分(x+y+z)dS,其中曲面为平面y+z=5被柱面x^2+y^2=25所截得的部分,特别是后面那个曲面是怎么求的? SPSS多元一次回归分析中得出的一列t值和什么值去比较,来分析该变量是否有意义? 吊车上的是什么滑轮 液体压强的大小与流体的流速有关吗? 舰载机采用无“平飘”方式着舰. 起重机的吊车臂上的滑轮是什么滑轮 高等数学中曲面积分的问题?因为曲面积分和曲线积分可以把曲线或曲面的方程带入被积函数化简,但是当我们应用格林公式或高斯公式的时候把他们化成了二重或三重积分,这时候还能不能把 一道概率论题 设二维随机变量(X,Y)的联合密度为f(x,y)=e^-(x+y),x>=0,y>=0; 计算E(x+y) 起重机滑轮怎么安装 在河道使用旋浆式流速仪测量水量,如何将流速仪放入水中的测点位置进行测量? 两块平行金属板AB水平放置,板间距离为d,两金属板分别和电源的正负极相连.在距金属板d/2处的O点有一个质量为m的带电液滴恰好保持静止状态,液滴所带电荷为q.(1)求极板间电压 (2)若保 起重机的滑轮在起重机的什么地方 起重机上的滑轮是什么 电容充电和放电时电子如何移动 动物细胞培养技术最重要的用途是制备单克隆抗体这句话对吗? 流速仪是什么? 电子的移动形成电流,电流是光速的,这不就说明电子移动是光速的?电容的充放电怎么还需要时间啊 求表面积和体积给好评 哪里有卖流速测算仪的?要求质量有保障,公司信誉好!流速测算仪 电容相移.给个简单点的例子.我现在是一知半解.. 求表面积的, 设不等式组 x≥0 y≥0 x+y≤2 表示平面区域为D 在区域D随机取一个点 则此点到坐标原点的距离大于根号2的概率是A 4分之π B 2分之π-2 C 6分之π D 4分之4-π ‘’圩‘’的读音是什么 求这个的表面积, 若平面区域D的点(X,Y)满足不等式组(x+1)^2+y^2 什么是社会主义的本质?拜托各位大神 求表面积和体积 白炭黑可以代替滑石粉吗? 社会主义民主的本质特征是什么?RT 请问一下诗歌的来源急、急啊, 李工您好,我在天然橡胶橡胶中加入聚氨酯跟纳米SiO2,就测试结果分析一下1,单独加入聚氨酯(NR+PU)后,耐磨性提高,硬度下降,拉伸强度下降,断裂伸长率增加,撕裂强度提高.(结果与原始的NR对比 圩有2个读音,但是表示50的时候读什么? 请问一下有人知道诗歌的来源急、急啊,我在此先感谢各位了8g 起重机钓钩上的滑轮能够随着重物上下移动,所以它就是一个动滑轮 圩字读音 请问下大家古诗的由来?有点急,在此感谢大家了7Y 太空铝适合做水龙头吗 电路图m是什么意思 浙江加强事业单位岗位聘期考核管理 打俄土豪赠女友电子香烟 镶246颗钻价触目惊心!吸毒前后面部之变我海军“机动-5号”太平洋大演兵中印携手共谋25亿人福祉男明星的大胆\"告白\" 盘点男神心澳推出\"土豪金\"纯金厕纸每卷80中国人获准参加美天文会伊朗绞刑余生囚犯免遭再行刑马里北部自杀式袭击造成3人死亡外媒评述:困扰中印关系老难题仍待解决四岁姐姐打开浴缸水龙头 意外将两岁弟日报揣测:俄印效仿日本对华“远交近攻孟加拉国客机厕所现280块金锭 价值新快报被拘记者妻子:警方假借查案将丈青藏铁路格尔木站两辆火车相撞 致50宁波女子上班途中被贴淫秽言语字条(图受不了婆婆爆粗口 女子去法院和丈夫闹兰溪男子因儿子学习差被指责 动手打伤两名男子入室盗窃 自以为剪断监控就不老公全家都爱说脏话 女子向法院起诉离与庹宗华妻传暧昧?黄平洋驳斥:普通朋张善为健康亮红灯4天没排尿右腿无感送刘诗诗爆大头症母嫌穷旧爱被迫断情耶诞城要开了超萌熊熊宣传车上路上海媒体精选(11月17日晚报)姚明最近在忙啥?宣传自有品牌、出席希韩方明:联合国\"保护的责任\"普适中国新一轮改革大幕启动 体现改革激情劳教废止后五部法律需修改“放宽投资准入”已经有了“省30条”篮球达人冠军争霸赛18日鸣锣司法公开failed: 帕金森:“止颤除僵”你点我供志愿者“按需送菜”三个月免征2274.51万元医卫改革今后落户济南将更容易扫描各国国安会failed: 国安会的“安国术”肥城已开始试水“权力清单”95%以上商品将由市场定价
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘