📄 sy0902.htm
字号:
<p class=MsoNormal style='text-indent:21.0pt'><span lang=EN-US
style='background:#D9D9D9'> LPDCB lpDCB <span class=GramE> </span>
// </span><span style='font-family:宋体;background:#D9D9D9'>指向</span><span
lang=EN-US style='background:#D9D9D9'>device-control block structure</span><span
style='font-family:宋体;background:#D9D9D9'>的指针</span></p>
<p class=MsoNormal style='text-indent:21.0pt'><span lang=EN-US
style='background:#D9D9D9'>);</span></p>
<p class=MsoNormal style='text-indent:21.0pt'><span style='font-family:宋体'>其中的参数说明如下:</span></p>
<p class=MsoNormal style='text-indent:.25in'><span style='font-size:9.0pt;
font-family:宋体'>·</span><span lang=EN-US style='font-size:9.0pt'>hFile</span><span
style='font-size:9.0pt;font-family:宋体'>:由</span><span lang=EN-US
style='font-size:9.0pt'>CreateFile()</span><span style='font-size:9.0pt;
font-family:宋体'>函数返回的指向已打开串口的句柄。</span></p>
<p class=MsoNormal style='text-indent:.25in'><span style='font-size:9.0pt;
font-family:宋体'>·</span><span lang=EN-US style='font-size:9.0pt'>lpDCB</span><span
style='font-size:9.0pt;font-family:宋体'>:一个非常重要的结构—设备控制块</span><span lang=EN-US
style='font-size:9.0pt'>DCB ( Device Control Block )</span><span
style='font-size:9.0pt;font-family:宋体'>。</span></p>
<p class=MsoNormal style='text-indent:21.0pt'><span lang=EN-US>DCB</span><span
style='font-family:宋体'>结构的主要参数说明如下:</span></p>
<p class=MsoNormal style='text-indent:20.95pt'><b><span style='font-size:9.0pt;
font-family:宋体'>·</span></b><b><span lang=EN-US style='font-size:9.0pt'>DCBLength:
</span></b><span class=GramE><span style='font-size:9.0pt;font-family:宋体'>一</span></span><span
style='font-size:9.0pt;font-family:宋体'>字节为单位指定的</span><span lang=EN-US
style='font-size:9.0pt'>DCB</span><span style='font-size:9.0pt;font-family:
宋体'>结构的大小。</span></p>
<p class=MsoNormal style='margin-left:31.5pt;text-indent:-10.5pt'><b><span
style='font-size:9.0pt;font-family:宋体'>·</span></b><b><span lang=EN-US
style='font-size:9.0pt'>Baudrate: </span></b><span style='font-size:9.0pt;
font-family:宋体'>用于指定串口设备通信的数据传输速率,它可以是实际的数据传输速率数值,也可以是下列数据之一:</span><span
lang=EN-US style='font-size:9.0pt'>CBR_110, CBR_19200, CBR_300, CBR_38400,
CBR_600, CBR_56000, CBR_1200, CBR_57600, CBR_2400, CBR_115200, CBR_4800,
CBR_12800, CBR_9600, CBR_25600, CBR_14400</span><span style='font-size:9.0pt;
font-family:宋体'>。</span></p>
<p class=MsoNormal style='margin-left:31.45pt;text-indent:-10.45pt'><span
style='font-size:9.0pt;font-family:宋体'>·</span><b><span lang=EN-US
style='font-size:9.0pt'>fBinary: </span></b><span style='font-size:9.0pt;
font-family:宋体'>指定是否允许二进制。</span><span lang=EN-US style='font-size:9.0pt'>Win32API</span><span
style='font-size:9.0pt;font-family:宋体'>不支持非二进制传输,因此这个参数必须设置为</span><span
lang=EN-US style='font-size:9.0pt'>TRUE</span><span style='font-size:9.0pt;
font-family:宋体'>,如果设置为</span><span lang=EN-US style='font-size:9.0pt'>FALSE</span><span
style='font-size:9.0pt;font-family:宋体'>则不能正常工作。</span></p>
<p class=MsoNormal style='text-indent:18.05pt'><b><span style='font-size:9.0pt;
font-family:宋体'>·</span></b><b><span lang=EN-US style='font-size:9.0pt'>fParity:
</span></b><span style='font-size:9.0pt;font-family:宋体'>指定是否允许奇偶校验,如果这个参数设置为</span><span
lang=EN-US style='font-size:9.0pt'>TRUE</span><span style='font-size:9.0pt;
font-family:宋体'>,则执行奇偶校验并报告错误信息。</span></p>
<p class=MsoNormal style='margin-left:31.5pt;text-indent:-10.5pt'><b><span
style='font-size:9.0pt;font-family:宋体'>·</span></b><b><span lang=EN-US
style='font-size:9.0pt'>fOutxCtsFlow: </span></b><span style='font-size:9.0pt;
font-family:宋体'>指定</span><span lang=EN-US style='font-size:9.0pt'>CTS</span><span
style='font-size:9.0pt;font-family:宋体'>是否用于检测发送流控制。当该成员为</span><span
lang=EN-US style='font-size:9.0pt'>TRUE</span><span style='font-size:9.0pt;
font-family:宋体'>,而</span><span lang=EN-US style='font-size:9.0pt'>CTS</span><span
style='font-size:9.0pt;font-family:宋体'>为</span><span lang=EN-US
style='font-size:9.0pt'>OFF</span><span style='font-size:9.0pt;font-family:
宋体'>时,发送将被挂起,直到</span><span lang=EN-US style='font-size:9.0pt'>CTS</span><span
style='font-size:9.0pt;font-family:宋体'>置</span><span lang=EN-US
style='font-size:9.0pt'>ON</span><span style='font-size:9.0pt;font-family:宋体'>。</span></p>
<p class=MsoNormal style='margin-left:31.5pt;text-indent:-10.5pt'><b><span
style='font-size:9.0pt;font-family:宋体'>·</span></b><b><span lang=EN-US
style='font-size:9.0pt'>fOutxDsrFlow: </span></b><span style='font-size:9.0pt;
font-family:宋体'>指定</span><span lang=EN-US style='font-size:9.0pt'>DSR</span><span
style='font-size:9.0pt;font-family:宋体'>是否用于检测发送流控制,当该成员为</span><span
lang=EN-US style='font-size:9.0pt'>TRUE</span><span style='font-size:9.0pt;
font-family:宋体'>,而</span><span lang=EN-US style='font-size:9.0pt'>DSR</span><span
style='font-size:9.0pt;font-family:宋体'>为</span><span lang=EN-US
style='font-size:9.0pt'>OFF</span><span style='font-size:9.0pt;font-family:
宋体'>时,发送将被挂起,直到</span><span lang=EN-US style='font-size:9.0pt'>DSR</span><span
style='font-size:9.0pt;font-family:宋体'>置</span><span lang=EN-US
style='font-size:9.0pt'>ON</span><span style='font-size:9.0pt;font-family:宋体'>。</span></p>
<p class=MsoNormal style='text-indent:18.05pt'><b><span style='font-size:9.0pt;
font-family:宋体'>·</span></b><b><span lang=EN-US style='font-size:9.0pt'>fDtrControl:
</span></b><span style='font-size:9.0pt;font-family:宋体'>指定</span><span
lang=EN-US style='font-size:9.0pt'>DTR</span><span style='font-size:9.0pt;
font-family:宋体'>流量控制,可以是表</span><span lang=EN-US style='font-size:9.0pt'>1</span><span
style='font-size:9.0pt;font-family:宋体'>中的任一值。</span></p>
<p class=MsoNormal style='text-indent:.25in'><span style='font-size:9.0pt;
font-family:宋体'>表</span><span lang=EN-US style='font-size:9.0pt'>1 <span
class=GramE> </span>
DTR</span><span style='font-size:9.0pt;font-family:宋体'>流量控制</span></p>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
style='border-collapse:collapse;mso-padding-alt:0in 0in 0in 0in'>
<tr style='mso-yfti-irow:0'>
<td width=284 valign=top style='width:213.05pt;border:solid windowtext 1.0pt;
border-left:none;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>
</span><span style='font-size:9.0pt;font-family:宋体'>值</span></p>
</td>
<td width=284 valign=top style='width:213.05pt;border-top:solid windowtext 1.0pt;
border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;
padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>
</span><span style='font-size:9.0pt;font-family:宋体'>功能描述</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:1'>
<td width=284 valign=top style='width:213.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal style='margin-left:.05pt;mso-para-margin-left:-.08gd;
text-indent:-.9pt;mso-char-indent-count:-.1'><span lang=EN-US
style='font-size:9.0pt'> DTR_CONTROL_DISABLE</span></p>
</td>
<td width=284 valign=top style='width:213.05pt;border:none;border-bottom:
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:宋体'>禁止</span><span
lang=EN-US style='font-size:9.0pt'>DTR</span><span style='font-size:9.0pt;
font-family:宋体'>线,并保持禁止状态</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:2'>
<td width=284 valign=top style='width:213.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>
DTR_CONTROL_ENABLE</span></p>
</td>
<td width=284 valign=top style='width:213.05pt;border:none;border-bottom:
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:宋体'>允许</span><span
lang=EN-US style='font-size:9.0pt'>DTR</span><span style='font-size:9.0pt;
font-family:宋体'>线,并保持允许状态</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:3;mso-yfti-lastrow:yes'>
<td width=284 valign=top style='width:213.05pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:9.0pt'>
DTR_CONTROL_HANDSHAKE</span></p>
</td>
<td width=284 valign=top style='width:213.05pt;border:none;border-bottom:
solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
<p class=MsoNormal><span style='font-size:9.0pt;font-family:宋体'>允许</span><span
lang=EN-US style='font-size:9.0pt'>DTR</span><span style='font-size:9.0pt;
font-family:宋体'>握手,如果允许握手,则不允许应用程序使用</span><span lang=EN-US style='font-size:
9.0pt'>EscapeCommFunction</span><span style='font-size:9.0pt;font-family:
宋体'>函数调整线路</span></p>
</td>
</tr>
</table>
<p class=MsoNormal style='margin-left:31.5pt;text-indent:-10.5pt'><b><span
style='font-size:9.0pt;font-family:宋体'>·</span></b><b><span lang=EN-US
style='font-size:9.0pt'>fDsrSensitivity: </span></b><span style='font-size:
9.0pt;font-family:宋体'>指定通信驱动程序对</span><span lang=EN-US style='font-size:9.0pt'>DTR</span><span
style='font-size:9.0pt;font-family:宋体'>信号线是否敏感,如果该位置设为</span><span lang=EN-US
style='font-size:9.0pt'>TRUE</span><span style='font-size:9.0pt;font-family:
宋体'>时,</span><span lang=EN-US style='font-size:9.0pt'>DSR</span><span
style='font-size:9.0pt;font-family:宋体'>信号为</span><span lang=EN-US
style='font-size:9.0pt'>OFF</span><span style='font-size:9.0pt;font-family:
宋体'>,接收的任何字节将被忽略。</span></p>
<p class=MsoNormal style='margin-left:31.5pt;text-indent:-10.5pt'><b><span
style='font-size:9.0pt;font-family:宋体'>·</span></b><b><span lang=EN-US
style='font-size:9.0pt'>fTXContinueOnXoff: </span></b><span style='font-size:
9.0pt;font-family:宋体'>指定当接收缓冲区已满,并且驱动程序已经发送出</span><span lang=EN-US
style='font-size:9.0pt'>XoffChar</span><span style='font-size:9.0pt;font-family:
宋体'>字符时发送是否停止。当该成员为</span><span lang=EN-US style='font-size:9.0pt'>TRUE</span><span
style='font-size:9.0pt;font-family:宋体'>时,在接收缓冲区内接收到了缓冲区已满的字节</span><span
lang=EN-US style='font-size:9.0pt'>XoffLim</span><span style='font-size:9.0pt;
font-family:宋体'>,并且驱动程序已经发送出</span><span lang=EN-US style='font-size:9.0pt'>XoffChar</span><span
style='font-size:9.0pt;font-family:宋体'>字符终止接收字节之后,发送继续进行。该成员为</span><span
lang=EN-US style='font-size:9.0pt'>FALSE</span><span style='font-size:9.0pt;
font-family:宋体'>时,接收缓冲区接收到代表缓冲区已空的字节</span><span lang=EN-US style='font-size:
9.0pt'>XonLim</span><span style='font-size:9.0pt;font-family:宋体'>,并且驱动程序已经发送出恢复发送的</span><span
lang=EN-US style='font-size:9.0pt'>XonChar</span><span style='font-size:9.0pt;
font-family:宋体'>字符后,发送可以继续进行。</span></p>
<p class=MsoNormal style='text-indent:18.05pt'><b><span style='font-size:9.0pt;
font-family:宋体'>·</span></b><b><span lang=EN-US style='font-size:9.0pt'>fOutX: </span></b><span
style='font-size:9.0pt;font-family:宋体'>该成员为</span><span lang=EN-US
style='font-size:9.0pt'>TRUE</span><span style='font-size:9.0pt;font-family:
宋体'>时,接收到</span><span lang=EN-US style='font-size:9.0pt'>XoffChar</span><span
style='font-size:9.0pt;font-family:宋体'>之后停止发送,接收到</span><span lang=EN-US
style='font-size:9.0pt'>XonChar</span><span style='font-size:9.0pt;font-family:
宋体'>之后发送将重新开始。</span></p>
<p class=MsoNormal style='margin-left:31.5pt;text-indent:-10.5pt'><b><span
style='font-size:9.0pt;font-family:宋体'>·</span></b><b><span lang=EN-US
style='font-size:9.0pt'>fInX: </span></b><span style='font-size:9.0pt;
font-family:宋体'>该成员为</span><span lang=EN-US style='font-size:9.0pt'>TRUE</span><span
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -