c++串口配置及DCB结构体

本文详细介绍了C++中如何配置串口,并解析了DCB(Device Control Block)结构体,包括波特率、奇偶校验、RTS控制流等关键设置。同时,提供了一个简单的串口配置示例。
摘要由CSDN通过智能技术生成

typedef struct _DCB

{

DWORD DCBlength;

DWORD BaudRate; //波特率设置

DWORD fBinary :1; //是否允许二进制模式

DWORD fParity :1; //是否允许奇偶校验

DWORD fOutxCtsFlow :1; 

DWORD fOutxDsrFlow :1; 

DWORD fDtrControl :2;

DWORD fDsrSensitivity :1; 

DWORD fTXContinueOnXoff :1; 

DWORD fOutX :1;

DWORD fInX :1; 

DWORD fErrorChar :1; 

DWORD fNull :1; 

DWORD fRtsControl :2; // RTS Control Flow

DWORD fAbortOnError :1; // abort reads/writes on error,为TRUE时,有错误发生时中止读和写操作

DWORD fDummy2 :17; 

WORD wReserved; 

WORD XonLim; //指定在XON字符发送之前接收缓冲区中空缓冲区可允许的最小字节数

WORD XoffLim; //指定在XOFF字符发送这前接收缓冲区中数据缓冲可允许的最小字节数

BYTE ByteSize; 

BYTE Parity; //奇偶校验方式,EVENPARITY:偶校验    NOPARITY:无校验    ODDPARITY :奇校验

BYTE StopBits; //停止位   ONESTOPBIT:1停止位   ONE5STOPBITS :1.5停止位   TWOSTOPBITS:2停止位 

ch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值