<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                serial是一個完全和串口相關的類,不會涉及到應用邏輯;zb\_msg是和應用邏輯相關的類,不會涉及到串口邏輯,這樣就完成解耦了;zb\_msg的命名方式是因為我們的從機是zigbee設備,因此稱為zb\_msg,意思是zigbee的消息,這個大家可以自行修改。 ![](https://img.kancloud.cn/1c/9e/1c9e97c0b366af4ac60b8c58b7a43730_832x550.png =600x) ### 串口類的接口有: * serial:構造時需要指定串口所在的路徑,比如/dev/ttyS0等,還有波特率,默認115200。 * open:打開串口,需要指定硬件流控,數據位,停止位,校驗位,建議默認即可。 * close:用完關閉串口。 * write:向串口寫入數據。 * on\_stream:流式數據解析。 * on\_packet:完整報文,接收到數據后會回調這個函數。 ### 這些接口的實現在serial.cpp源碼中,我們挑出幾個核心點來講解,該源碼完全可以用于產品開發。由于串口需要做異步處理,因此我們使用前面章節中的link來支持,link中新加了一個接口:link\_listen\_fd,用來監聽文件描述符,有數據就異步返回。另外我們需要在驅動層確保driver是可用的,具體參考系統篇中的串口章節。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看