当前位置: 技术问答>linux和unix
如何实现一次非阻塞的串口写?
来源: 互联网 发布时间:2016-05-10
本文导语: 我设置串口的读取方式为阻塞的,我想写个函数实现非阻塞写入的 这是非阻塞都的,我想用FIONWRITE,可是没这个定义阿,我又不想fcntl成非阻塞的,有没有好的方法 int serial_recv_noblock(struct serial_t *tty, char *buf, int...
我设置串口的读取方式为阻塞的,我想写个函数实现非阻塞写入的
这是非阻塞都的,我想用FIONWRITE,可是没这个定义阿,我又不想fcntl成非阻塞的,有没有好的方法
int serial_recv_noblock(struct serial_t *tty, char *buf, int length)
{
int bytes;
ioctl(tty->fd, FIONREAD, &bytes);
if(bytes fd,buf,length);
}
这是非阻塞都的,我想用FIONWRITE,可是没这个定义阿,我又不想fcntl成非阻塞的,有没有好的方法
int serial_recv_noblock(struct serial_t *tty, char *buf, int length)
{
int bytes;
ioctl(tty->fd, FIONREAD, &bytes);
if(bytes fd,buf,length);
}
|
异步串口就是只管发不用管对方是否收的。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。