有關串口超時設置(及0.1.27(0.2.0)前置更新)説明

2017-01-23 09:59:00
admin
原創
3002
摘要:有關串口超時設置(及0.1.27(0.2.0)前置更新)説明

        由於大量的用戶反映由於之前較少接觸串口操作不知道如何將串口設置爲非阻塞狀態併設置較短的超時時間,雖然超時時間原則上不應該統一設置但爲瞭保證大傢立卽可用故我們榦脆將這箇操作加入到瞭OHSCE 的EXT中。

        本次前置更新增加瞭如下內容:

        增加函數:Ohsce_getos_64()

    -判斷繫統的位數(32/64)該判斷結果跟隨您的PHP 的版本。如果您在64位繫統上運行32位的PHP該函數還是會返迴32位。

     增加一箇內置擴展:

     ./EXT/ohscecomto/

     攜帶一箇.PHP文件兩箇.exe(64及32)文件

     調用方式:

<?php
ohsce_ext_ohscecomto("com1");    //設置串口COM1開啟超時機製併且其的超時時間爲1

       該擴展默認掛載。

       串口位設置超時的錶現形式:

      在您串口號填寫正確的情況下調用read函數在未設置讀取長度或抵達數據未到達讀取長度的時候函數長期處於阻塞狀態。

      您可以使用ohsce_ext_ohscecomto()函數完成該串口的超時機製的開啟併將超時時間設置爲1(s).


   本次更新的內容最終將會閤併到v0.1.27(0.2.0)版本號當中但現在已經可以下載。

   下載地址:https://github.com/OpenIBC/Ohsce


   後續版本我們將繼續完善併加入和補充更多的封裝函數及基礎函數。

   GITHUB:https://github.com/OpenIBC/Ohsce


            

文章分類
捐助OHSCE

技術交流QQ群:374756165

捐助&支持:

ETH:0x42bCE0188534b27A156D6c80163d5248acb6a8EF

閤作&贊助:

393562235(393562235@qq.com)