易轩

持续做有意义的事

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

最近涉及到串口编程比较多,在项目中需要通过串口给硬件设备发送控制指令,为了确认发送的控制指令被正确执行,所以过程一般是这样:  

     1、 向串口发送控制指令,此时设备没有数据返回

     2、 向串口发送状态读取指令确认设备的状态是否已经改变,此时设备会返回当前的状态。

 

由于有些设备返回的状态数据较少,而有些设备返回的状态数据较多(可能分多次返回),所以需要根据情况来预估等待时间的值。但总觉得根据实际情况给定等待的时间不是很好,有没有更专业的串口编程的方法,请告知,谢谢。 

下面是我上面说的办法的代码:

 

Code

 

posted on 2009-07-06 09:31  易轩  阅读(425)  评论(0编辑  收藏  举报