求如何实现串口超时输出常量字符串功能
各位大大,我想串口通讯在超过30秒没收到数据后,就默认收到是常量字符串(如12303030303030c3c2b603),这个功能好实现吗?进入while前用time count,while内用timecount不断和前作差,判断,True时,执行write constant, 并且采用移位寄存器重新赋值定时。 版主的方法可行,另外还有一个方法也可以,time out时visa read有error code输出,上面有标识为timed out,你用case对比再输出即可。 回复 3# baby 的帖子
是在串口配置那time out 然后把read的错误输出 到简单的错误处理器那边?能具体的有个例子吗?谢谢啦。快答辩了,就这一个功能没实现, 下位机每100MS发送一次数据,我上位机是不断在读取的,希望。如果超过30S都是空 那么就输出我自己设置的 全部是零的默认数据(常量)。 回复 2# wdyjz 的帖子
谢谢斑竹,但是我没听明白,呵呵
页:
[1]