串口通讯的串口类模块.docVIP

  • 10
  • 0
  • 约1.94万字
  • 约 16页
  • 2017-06-13 发布于北京
  • 举报
本模块开发平台BCB,用于串口通讯的串口类模块,不需要使用系统或第三方带的串口Com组件,不需要注册,直接加入到软件声明中即可使用。 Comm.h //头文件声明 //------------------------------------------------------------------ #ifndef CommH #define CommH //------------------------------------------------------------------ #include SysUtils.hpp #include Controls.hpp #include Classes.hpp #include Forms.hpp #include sysdyn.h #include extctrls.hpp //类型定义 enum TBaudRate {br110=110, br300=300, br600=600, br1200=1200, br2400=2400, br4800=4800, br9600=9600, br14400=14400, br19200=19200, br38400=38400, br56000=56000, br57600=57600, br115200=115200}; enum TComPortNumber {pnCOM1, pnCOM2, pnCOM3, pnCOM4, pnCOM5, pnCOM6, pnCOM7, pnCOM8, pnCOM9, pnCOM10, pnCOM11, pnCOM12, pnCOM13, pnCOM14, pnCOM15, pnCOM16}; enum TParity { None, Odd, Even, Mark, Space }; enum TStopBits { SB1, SB1_5, SB2 }; enum TDataBits { DB5, DB6, DB7, DB8 }; enum THwHandShaking{hhNone,hhNoneRTSON,hhRTSCTS}; enum TSwHandShaking{shNone,shXonXoff}; // 输入缓冲区的默认大小 const long INPUTBUFFERSIZE = 4096; // Line Status位定义 const int ME_CTS = 1; const int ME_DSR = 2; const int ME_RING = 4; const int ME_RLSD = 8; //DCB 位定义 const long dcb_Binary = 0 const long dcb_ParityCheck = 0 const long dcb_OutxCtsFlow = 0 const long dcb_OutxDsrFlow = 0 const long dcb_DtrControlMask = 0 const long dcb_DtrControlDisable = 0 const long dcb_DtrControlEnable = 0 const long dcb_DtrControlHandshake = 0 const long dcb_DsrSensivity = 0 const long dcb_TXContinueOnXoff = 0 const long dcb_OutX = 0 const long dcb_InX = 0 const long dcb_ErrorChar = 0 const long dcb_NullStrip = 0 cons

文档评论(0)

1亿VIP精品文档

相关文档