串口通讯的串口类模块

串口通讯的串口类模块

ID:34733602

大小:147.63 KB

页数:16页

时间:2019-03-10

串口通讯的串口类模块_第1页
串口通讯的串口类模块_第2页
串口通讯的串口类模块_第3页
串口通讯的串口类模块_第4页
串口通讯的串口类模块_第5页
资源描述:

《串口通讯的串口类模块》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本模块开发平台BCB,用于串口通讯的串口类模块,不需要使用系统或第三方带的串口Com组件,不需要注册,直接加入到软件声明中即可使用。Comm.h//头文件声明//------------------------------------------------------------------#ifndefCommH#defineCommH//------------------------------------------------------------------#include

2、p>#include#include#include#include#include//类型定义enumTBaudRate{br110=110,br300=300,br600=600,br1200=1200,br2400=2400,br4800=4800,br9600=9600,br14400=14400,br19200=19200,br38400=38400,br56000=56000,b

3、r57600=57600,br115200=115200};enumTComPortNumber{pnCOM1,pnCOM2,pnCOM3,pnCOM4,pnCOM5,pnCOM6,pnCOM7,pnCOM8,pnCOM9,pnCOM10,pnCOM11,pnCOM12,pnCOM13,pnCOM14,pnCOM15,pnCOM16};enumTParity{None,Odd,Even,Mark,Space};enumTStopBits{SB1,SB1_5,SB2};enumTDataBits{DB5,DB6,D

4、B7,DB8};enumTHwHandShaking{hhNone,hhNoneRTSON,hhRTSCTS};enumTSwHandShaking{shNone,shXonXoff};//输入缓冲区的默认大小constlongINPUTBUFFERSIZE=4096;//LineStatus位定义constintME_CTS=1;constintME_DSR=2;constintME_RING=4;constintME_RLSD=8;//DCB位定义constlongdcb_Binary=0x00000001;

5、constlongdcb_ParityCheck=0x00000002;constlongdcb_OutxCtsFlow=0x00000004;constlongdcb_OutxDsrFlow=0x00000008;constlongdcb_DtrControlMask=0x00000030;constlongdcb_DtrControlDisable=0x00000000;constlongdcb_DtrControlEnable=0x00000010;constlongdcb_DtrControlHandsh

6、ake=0x00000020;constlongdcb_DsrSensivity=0x00000040;constlongdcb_TXContinueOnXoff=0x00000080;constlongdcb_OutX=0x00000100;constlongdcb_InX=0x00000200;constlongdcb_ErrorChar=0x00000400;constlongdcb_NullStrip=0x00000800;constlongdcb_RtsControlMask=0x00003000;co

7、nstlongdcb_RtsControlDisable=0x00000000;constlongdcb_RtsControlEnable=0x00001000;constlongdcb_RtsControlHandShake=0x00002000;constlongdcb_RtsControlToggle=0x00003000;constlongdcb_AbortOnError=0x00004000;constlongdcb_Reserveds=0xFFFF8000;//事件函数定位器声明typedefvoid

8、__fastcall(__closure*TReceiveDataEvent)(System::TObject*Sender);typedefvoid__fastcall(__closure*TReceiveErrorEvent)(System::TObject*Sender,DWORDEventMask);typedefvoid__fastcall(__closure*

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

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

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