⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 classposix__qextserialport.html

📁 qt下 第三方串口类 最新版本 1.2
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Posix_QextSerialPort::Posix_QextSerialPort           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classQextSerialBase.html#bab21776f71ceb4989ad2326680143f5">QextSerialBase::QueryMode</a>&nbsp;</td>
          <td class="paramname"> <em>mode</em> = <code>QextSerialBase::Polling</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<div class="fragment"><pre class="fragment"><a name="l00077"></a>00077  : <a class="code" href="classQextSerialBase.html#ba0fc6d8b5c675c91ebff90fc6415748">QextSerialBase</a>(name)
<a name="l00078"></a>00078 {
<a name="l00079"></a>00079     <a class="code" href="classPosix__QextSerialPort.html#c4fcc5ae9850c3bc9952a13e4ef82273">Posix_File</a>=<span class="keyword">new</span> QFile();
<a name="l00080"></a>00080     <a class="code" href="classQextSerialBase.html#bd8e3b9a5028f9c2645ba89c0fc08a6b">setQueryMode</a>(mode);
<a name="l00081"></a>00081     <a class="code" href="classPosix__QextSerialPort.html#40543adb7293f5c3d51215c60a0a4bb3">init</a>();
<a name="l00082"></a>00082 }
</pre></div>
<p>

</div>
</div><p>
<a class="anchor" name="c4b94dd87dbd1dcebb90e8cb368681bb"></a><!-- doxytag: member="Posix_QextSerialPort::Posix_QextSerialPort" ref="c4b94dd87dbd1dcebb90e8cb368681bb" args="(const PortSettings &amp;settings, QextSerialBase::QueryMode mode=QextSerialBase::Polling)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Posix_QextSerialPort::Posix_QextSerialPort           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structPortSettings.html">PortSettings</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>settings</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classQextSerialBase.html#bab21776f71ceb4989ad2326680143f5">QextSerialBase::QueryMode</a>&nbsp;</td>
          <td class="paramname"> <em>mode</em> = <code>QextSerialBase::Polling</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<div class="fragment"><pre class="fragment"><a name="l00089"></a>00089  : <a class="code" href="classQextSerialBase.html#ba0fc6d8b5c675c91ebff90fc6415748">QextSerialBase</a>()
<a name="l00090"></a>00090 {
<a name="l00091"></a>00091     <a class="code" href="classPosix__QextSerialPort.html#007fcdd90f1137b010b6c43aa5b6dc6e">setBaudRate</a>(settings.<a class="code" href="structPortSettings.html#be617f3545d6be4587e1a0700a0b0e5b">BaudRate</a>);
<a name="l00092"></a>00092     <a class="code" href="classPosix__QextSerialPort.html#8f428dad3c4ec2fa8128397628c7e5d1">setDataBits</a>(settings.<a class="code" href="structPortSettings.html#9ec9d5a304b2ac8d3a100d07bce7c0b6">DataBits</a>);
<a name="l00093"></a>00093     <a class="code" href="classPosix__QextSerialPort.html#22dedc4f44c33b13f64bff33f844f795">setParity</a>(settings.<a class="code" href="structPortSettings.html#8d0bfbdcb40e9e3919e3f9829ae72582">Parity</a>);
<a name="l00094"></a>00094     <a class="code" href="classPosix__QextSerialPort.html#34b54ac1bef6090010bf00a45dc173fe">setStopBits</a>(settings.<a class="code" href="structPortSettings.html#0752c70eb7e12f02ddf59739a056b04c">StopBits</a>);
<a name="l00095"></a>00095     <a class="code" href="classPosix__QextSerialPort.html#8bdd56422fbb95da7216f182a1ef6cfb">setFlowControl</a>(settings.<a class="code" href="structPortSettings.html#10720f6217b8d8b90c326ea030c43e30">FlowControl</a>);
<a name="l00096"></a>00096 
<a name="l00097"></a>00097     <a class="code" href="classPosix__QextSerialPort.html#c4fcc5ae9850c3bc9952a13e4ef82273">Posix_File</a>=<span class="keyword">new</span> QFile();
<a name="l00098"></a>00098     <a class="code" href="classPosix__QextSerialPort.html#aa242514dface394bc00906e043b0243">setTimeout</a>(settings.<a class="code" href="structPortSettings.html#159ca543549b3b872917fc4ef0757b60">Timeout_Sec</a>, settings.<a class="code" href="structPortSettings.html#c1b008038ad143262a2ee18247fe2c39">Timeout_Millisec</a>);
<a name="l00099"></a>00099     <a class="code" href="classQextSerialBase.html#bd8e3b9a5028f9c2645ba89c0fc08a6b">setQueryMode</a>(mode);
<a name="l00100"></a>00100     <a class="code" href="classPosix__QextSerialPort.html#40543adb7293f5c3d51215c60a0a4bb3">init</a>();
<a name="l00101"></a>00101 }
</pre></div>
<p>

</div>
</div><p>
<a class="anchor" name="0de9ecc15cedbe6713ea2da1ce135e9c"></a><!-- doxytag: member="Posix_QextSerialPort::Posix_QextSerialPort" ref="0de9ecc15cedbe6713ea2da1ce135e9c" args="(const QString &amp;name, const PortSettings &amp;settings, QextSerialBase::QueryMode mode=QextSerialBase::Polling)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Posix_QextSerialPort::Posix_QextSerialPort           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structPortSettings.html">PortSettings</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>settings</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classQextSerialBase.html#bab21776f71ceb4989ad2326680143f5">QextSerialBase::QueryMode</a>&nbsp;</td>
          <td class="paramname"> <em>mode</em> = <code>QextSerialBase::Polling</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<div class="fragment"><pre class="fragment"><a name="l00108"></a>00108  : <a class="code" href="classQextSerialBase.html#ba0fc6d8b5c675c91ebff90fc6415748">QextSerialBase</a>(name)
<a name="l00109"></a>00109 {
<a name="l00110"></a>00110     <a class="code" href="classPosix__QextSerialPort.html#007fcdd90f1137b010b6c43aa5b6dc6e">setBaudRate</a>(settings.<a class="code" href="structPortSettings.html#be617f3545d6be4587e1a0700a0b0e5b">BaudRate</a>);
<a name="l00111"></a>00111     <a class="code" href="classPosix__QextSerialPort.html#8f428dad3c4ec2fa8128397628c7e5d1">setDataBits</a>(settings.<a class="code" href="structPortSettings.html#9ec9d5a304b2ac8d3a100d07bce7c0b6">DataBits</a>);
<a name="l00112"></a>00112     <a class="code" href="classPosix__QextSerialPort.html#22dedc4f44c33b13f64bff33f844f795">setParity</a>(settings.<a class="code" href="structPortSettings.html#8d0bfbdcb40e9e3919e3f9829ae72582">Parity</a>);
<a name="l00113"></a>00113     <a class="code" href="classPosix__QextSerialPort.html#34b54ac1bef6090010bf00a45dc173fe">setStopBits</a>(settings.<a class="code" href="structPortSettings.html#0752c70eb7e12f02ddf59739a056b04c">StopBits</a>);
<a name="l00114"></a>00114     <a class="code" href="classPosix__QextSerialPort.html#8bdd56422fbb95da7216f182a1ef6cfb">setFlowControl</a>(settings.<a class="code" href="structPortSettings.html#10720f6217b8d8b90c326ea030c43e30">FlowControl</a>);
<a name="l00115"></a>00115 
<a name="l00116"></a>00116     <a class="code" href="classPosix__QextSerialPort.html#c4fcc5ae9850c3bc9952a13e4ef82273">Posix_File</a>=<span class="keyword">new</span> QFile();
<a name="l00117"></a>00117     <a class="code" href="classPosix__QextSerialPort.html#aa242514dface394bc00906e043b0243">setTimeout</a>(settings.<a class="code" href="structPortSettings.html#159ca543549b3b872917fc4ef0757b60">Timeout_Sec</a>, settings.<a class="code" href="structPortSettings.html#c1b008038ad143262a2ee18247fe2c39">Timeout_Millisec</a>);
<a name="l00118"></a>00118     <a class="code" href="classQextSerialBase.html#bd8e3b9a5028f9c2645ba89c0fc08a6b">setQueryMode</a>(mode);
<a name="l00119"></a>00119     <a class="code" href="classPosix__QextSerialPort.html#40543adb7293f5c3d51215c60a0a4bb3">init</a>();
<a name="l00120"></a>00120 }
</pre></div>
<p>

</div>
</div><p>
<a class="anchor" name="12f6cdddbfd1b37109a39a0bcffb446d"></a><!-- doxytag: member="Posix_QextSerialPort::~Posix_QextSerialPort" ref="12f6cdddbfd1b37109a39a0bcffb446d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Posix_QextSerialPort::~Posix_QextSerialPort           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard destructor. <div class="fragment"><pre class="fragment"><a name="l00155"></a>00155 {
<a name="l00156"></a>00156     <span class="keywordflow">if</span> (<a class="codeRef" doxygen="qiodevice.tag:" href="qiodevice.html#isOpen">isOpen</a>()) {
<a name="l00157"></a>00157         <a class="code" href="classPosix__QextSerialPort.html#3a7ddf86a867770c88777c3e78545cb0">close</a>();
<a name="l00158"></a>00158     }
<a name="l00159"></a>00159     <a class="code" href="classPosix__QextSerialPort.html#c4fcc5ae9850c3bc9952a13e4ef82273">Posix_File</a>-&gt;close();
<a name="l00160"></a>00160     <span class="keyword">delete</span> <a class="code" href="classPosix__QextSerialPort.html#c4fcc5ae9850c3bc9952a13e4ef82273">Posix_File</a>;
<a name="l00161"></a>00161 }
</pre></div>
<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="573bd8fdf0ea5e4fb6caddc13a0ed5eb"></a><!-- doxytag: member="Posix_QextSerialPort::atEnd" ref="573bd8fdf0ea5e4fb6caddc13a0ed5eb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool QextSerialBase::atEnd           </td>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -