当前位置: 技术问答>linux和unix
关于tty函数的read函数的小问题
来源: 互联网 发布时间:2016-09-04
本文导语: 今天在研究串口读函数的时候,发现tty驱动的过程中,在往tty_io.c送数据的时候,数据被发送到了write函数,而上层应用程序read没有读到任何信息. 运行: tty_insert_flip_char(tty, data[i], 0); tty_flip_buffer_push(tty); 后, write_r...
今天在研究串口读函数的时候,发现tty驱动的过程中,在往tty_io.c送数据的时候,数据被发送到了write函数,而上层应用程序read没有读到任何信息.
运行:
tty_insert_flip_char(tty, data[i], 0);
tty_flip_buffer_push(tty);
后,
write_room和write函数被调用了
很奇怪啊 ,明明已经将data[i]保存进了tty,但是之后为什么会调用write 函数呢?
运行:
tty_insert_flip_char(tty, data[i], 0);
tty_flip_buffer_push(tty);
后,
write_room和write函数被调用了
很奇怪啊 ,明明已经将data[i]保存进了tty,但是之后为什么会调用write 函数呢?
|
tty有个中间层,怎么调用那些函数是他自己的事
tty_flip_buffer_push(tty) 只是通知上层有数据了吧,下面继续干什么是上层自己决定吧。
按你这个,下面继续下面调用write也没有什么不正常啊,
tty_flip_buffer_push(tty) 只是通知上层有数据了吧,下面继续干什么是上层自己决定吧。
按你这个,下面继续下面调用write也没有什么不正常啊,