翻译自: DCB structure (winbase.h)
定义串口通信设备的通信设置
句法规范:
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;
DWORD fAbortOnError : 1;
DWORD fDummy2 : 17;
WORD wReserved;
WORD XonLim;
WORD XoffLim;
BYTE ByteSize;
BYTE Parity;
BYTE StopBits;
char XonChar;
char XoffChar;
char ErrorChar;
char EofChar;
char EvtChar;
WORD wReserved1;
} DCB, *LPDCB;
结构体成员:
1.DCBlength
以Byte表示的结构体长度,必须将其设置成sizeof(DCB)
2.BaudRate
通信设备操作的波特率,这个成员的值可以根据原文中的表格来确定值。
3.fBinary
这个的值必须为TRUE,以便启用二进制模式,Windows不支持传输非二进制模式的信息。
4.fParity
如果此成员为TRUE,将会进行奇偶校验并报告错误
5.fOutxCtsFlow
… …
暂时到此为止,因为我除了波特率外,其他的参数暂时还不要我改动