DCB

王朝百科·作者佚名  2010-09-10
窄屏简体版  字體: |||超大  

串口通讯中的DCB结构

typedef struct _DCB {// dcb

DWORD DCBlength; // sizeof(DCB)

DORD BaudRate; // current baud rate指定当前的波特率

DWORD fBinary: 1; // binary mode, no EOF check指定是否允许二进制模式WIN95中须为TRUE

DWORD fParity: 1; // enable parity checking指定奇偶校验是否允许

DWORD fOutxCtsFlow:1; // CTS output flow control 指定CTS是否用于检测发送控制。当为TRUE时CTS为

// OFF,发送将被挂起。(发送清除)

DWORD fOutxDsrFlow:1; // DSR output flow control 指定CTS是否用于检测发送控制。

//(数据装备好) 当为TRUE是CTS为OFF,发送将被挂起。

DWORD fDtrControl:2; // DTR flow control type

//DTR_CONTROL_DISABLE值将DTR置为OFF, //DTR_CONTROL_ENABLE值将DTR置为ON, DTR_CONTROL_HANDSHAKE 允许DTR"握手",

DWORD fDsrSensitivity:1;

// DSR sensitivity 当该值为TRUE时DSR为OFF时接收的字节被忽略

DWORD fTXContinueOnXoff:1; // XOFF continues Tx

指定当接收缓冲区已满,并且驱动程序已经发送出XoffChar字符时发送是否停止。

TRUE时,在接收缓冲区接收到缓冲区已满的字节XoffLim且驱动程序已经发送出XoffChar字 符中止接收字节之后,发送继续进行。

FALSE时,在接收缓冲区接收到代表缓冲区已空的字节XonChar且驱动程序已经发送出恢复 发送的XonChar之后,发送继续进行。

DWORD fOutX: 1; // XON/XOFF out flow control TRUE时,接收到XoffChar之后便停止发送

接收到XonChar之后将重新开始

DWORD fInX: 1; // XON/XOFF in flow control

TRUE时,接收缓冲区接收到代表缓冲区满的XoffLim之后,XoffChar发送出去

接收缓冲区接收到代表缓冲区空的XonLim之后,XonChar发送出去

DWORD fErrorChar: 1; // enable error replacement

该值为TRUE且fParity为TRUE时,用ErrorChar 成员指定的字符代替奇偶校验错误的接收字符

DWORD fNull: 1; // enable null strippingTRUE时,接收时去掉空(0值)字节

DWORD fRtsControl:2; // RTS flow control

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

RTS_CONTROL_DISABLE时,RTS置为OFF

RTS_CONTROL_ENABLE时, RTS置为ON

RTS_CONTROL_HANDSHAKE时,

当接收缓冲区小于半满时RTS为ON

当接收缓冲区超过四分之三满时RTS为OFF

RTS_CONTROL_TOGGLE时,

当接收缓冲区仍有剩余字节时RTS为ON ,否则缺省为OFF

DWORD fDummy2:17; // reserved未使用

WORD wReserved; // not currently used未使用,必须为0

WORD XonLim; // transmit XON threshold

指定在XON字符发送这前接收缓冲区中可允许的最小字节数

WORD XoffLim; // transmit XOFF threshold

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

BYTE ByteSize; // number of bits/byte, 4-8指定端口当前使用的数据位

BYTE Parity; // 0-4=no,odd,even,mark,space指定端口当前使用的奇偶校验方法,可能为:

EVENPARITY,MARKPARITY,NOPARITY,ODDPARITYBYTE StopBits; 0,1,2 = 1, 1.5, 2 指定端口当前使用的停止位数,可能为:

ONESTOPBIT,ONE5STOPBITS,TWOSTOPBITS

char XonChar; // Tx and Rx XON character指定用于发送和接收字符XON的值

char XoffChar; // Tx and Rx XOFF character指定用于发送和接收字符XOFF值

char ErrorChar; // error replacement character本字符用来代替接收到的奇偶校验发生错误时的值

char EofChar; // end of input character当没有使用二进制模式时,本字符可用来指示数据的结束

char EvtChar; // received event character当接收到此字符时,会产生一个事件

WORD wReserved1; // reserved; do not use 未使用

} DCB;

DCB:Data Center Bridging 数据中心桥接

IT生产力和其灵活性都取决于你的网络连接情况,以及应用和服务器之间的通讯状况。为了优化这些方面,Inter推出了Data Center Bridging(DCB),DCB是一个全新的基于标准的端到端网络技术,可确保以太网在多种类型数据中心的统一结构。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航