串口操作源码

串口操作源码

ID:37665636

大小:35.50 KB

页数:10页

时间:2019-05-28

串口操作源码_第1页
串口操作源码_第2页
串口操作源码_第3页
串口操作源码_第4页
串口操作源码_第5页
资源描述:

《串口操作源码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、//**Ä£¿éÃû£ºYFCOM.cpp//**˵Ã÷£ºYFSoft°æȨËùÓÐ2005-2006(C)//**´´½¨ÈË£ºÒ¶·«//**ÈÕÆÚ£º2006Äê4ÔÂ4ÈÕ//**ÐÞ¸ÄÈË£º//**ÈÕÆÚ£º//**ÃèÊö£º´®¿Ú²Ù×÷//**°æ±¾£ºV1.0//*************************************************************************#include"stdafx.h"#include"yfcom.h"//´®¿Ú¾ä

2、±úHANDLEm_COM_Handle;//Á½¸öÐźÅÈ«¾Ö±äÁ¿£¨´®¿Ú²Ù×÷Óã©OVERLAPPEDm_OverlappedRead,m_OverlappedWrite;//*************************************************************************//º¯ÊýÃû£ºOpenCom//ÊäÈ룺longlngPort,´®¿ÚºÅ//char*cfgMessage,ÅäÖÃÐÅÏ¢£¬ÐÎÈç"9600,e,8,1"//longl

3、ngInSize,½ÓÊÕ»º³åÇø´óС//longlngOutSize·¢ËÍ»º³åÇø´óС//Êä³ö£ºlong//¹¦ÄÜÃèÊö£º´ò¿ª´®¿Ú//È«¾Ö±äÁ¿£º//µ÷ÓÃÄ£¿é£º//×÷ÕߣºÒ¶·«//ÈÕÆÚ£º2006Äê4ÔÂ4ÈÕ//ÐÞ¸ÄÈË£º//ÈÕÆÚ£º//°æ±¾£º//*************************************************************************longOpenCom(longlngPort,c

4、har*cfgMessage,longlngInSize,longlngOutSize){try{charszMsg[255];DCBdcb;//´ò¿ª¶Ë¿Úif(lngPort>9)sprintf(szMsg,"\\.\COM%d",lngPort);elsesprintf(szMsg,"COM%d",lngPort);//ÓÃÒì²½·½Ê½¶Áд´®¿Úm_COM_Handle=CreateFile(szMsg,GENERIC_READ

5、GENERIC_WRITE,0,NULL,OPEN_EXISTING,FI

6、LE_ATTRIBUTE_NORMAL

7、FILE_FLAG_OVERLAPPED,NULL);if(m_COM_Handle==NULL)return(2);//Çå¿ÕÒì²½¶Áд²ÎÊýmemset(&(m_OverlappedRead),0,sizeof(OVERLAPPED));memset(&(m_OverlappedWrite),0,sizeof(OVERLAPPED));//ÉèÖÃdcb¿édcb.DCBlength=sizeof(DCB);//³¤¶ÈGetCommState(m_COM_Handle,&d

8、cb);//²¨ÌØÂÊ,ÆæżУÑé,Êý¾Ýλ,ֹͣλÈ磺9600,n,8,1sprintf(szMsg,"COM%d:%s",lngPort,cfgMessage);BuildCommDCB(szMsg,&dcb);//------------------------------dcb.fBinary=TRUE;//¶þ½øÖÆ·½Ê½dcb.fOutxCtsFlow=FALSE;//²»ÓÃCTS¼ì²â·¢ËÍÁ÷¿ØÖÆdcb.fOutxDsrFlow=FALSE;//²»ÓÃDSR¼ì²â·¢ËÍÁ

9、÷¿ØÖÆdcb.fDtrControl=DTR_CONTROL_DISABLE;//½ûÖ¹DTRÁ÷Á¿¿ØÖÆdcb.fDsrSensitivity=FALSE;//¶ÔDTRÐźÅÏß²»Ãô¸Ðdcb.fTXContinueOnXoff=TRUE;//¼ì²â½ÓÊÕ»º³åÇødcb.fOutX=FALSE;//²»×ö·¢ËÍ×Ö·û¿ØÖÆdcb.fInX=FALSE;//²»×ö½ÓÊÕ¿ØÖÆdcb.fErrorChar=FALSE;//ÊÇ·ñÓÃÖ¸¶¨×Ö·ûÌ滻УÑé´íµÄ×Ö·ûdcb.f

10、Null=FALSE;//±£ÁôNULL×Ö·ûdcb.fRtsControl=RTS_CONTROL_ENABLE;//ÔÊÐíRTSÁ÷Á¿¿ØÖÆdcb.fAbortOnError=FALSE;//·¢ËÍ´íÎóºó£¬¼ÌÐø½øÐÐÏÂÃæµÄ¶Á

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。