当前位置: 技术问答>linux和unix
linux下串口通信的问题
来源: 互联网 发布时间:2015-07-12
本文导语: 我有一个串口通信程序,在linux下运行没有问题 就是在读串口中 read(fd,buf,1) 要有串口输入才会继续运行否则程序就阻塞在那 我想让他30秒左右超时,退出读串口,从刚刚开始读串口起计时 就是说让串口读30秒后退出 ...
我有一个串口通信程序,在linux下运行没有问题
就是在读串口中
read(fd,buf,1)
要有串口输入才会继续运行否则程序就阻塞在那
我想让他30秒左右超时,退出读串口,从刚刚开始读串口起计时
就是说让串口读30秒后退出
应该怎么做
就是在读串口中
read(fd,buf,1)
要有串口输入才会继续运行否则程序就阻塞在那
我想让他30秒左右超时,退出读串口,从刚刚开始读串口起计时
就是说让串口读30秒后退出
应该怎么做
|
n=0;
alarm(30);
n=read(fd,buf,1);
if(n
alarm(30);
n=read(fd,buf,1);
if(n