有关串口超时设置(及0.1.27(0.2.0)前置更新)说明

2017-01-23 09:59:00
admin
原创
2495
摘要:有关串口超时设置(及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)