我是靠谱客的博主 笨笨飞机,这篇文章主要介绍tty_operations结构体之uart_ops分析,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
static const struct tty_operations uart_ops = { .open = uart_open, .close = uart_close, .write = uart_write, .put_char = uart_put_char,//单字符写入函数 .flush_chars = uart_flush_chars, .write_room = uart_write_room,//用来检测缓冲区的剩余空间 .chars_in_buffer= uart_chars_in_buffer,//检测包含数据缓冲区的数量 .flush_buffer = uart_flush_buffer,//刷新缓冲区并丢弃其中的数据 .ioctl = uart_ioctl, .throttle = uart_throttle, .unthrottle = uart_unthrottle, .send_xchar = uart_send_xchar, .set_termios = uart_set_termios,//设置termios,当设备的termios发生变化时函数被调用 .set_ldisc = uart_set_ldisc,//设置线路规程的函数 .stop = uart_stop, .start = uart_start, .hangup = uart_hangup,//挂起函数 .break_ctl = uart_break_ctl, .wait_until_sent= uart_wait_until_sent,//用来向硬件发送数据 #ifdef CONFIG_PROC_FS .proc_fops = &uart_proc_fops,//proc操作函数 #endif .tiocmget = uart_tiocmget,//获取特定tty设备当前的线路设置 .tiocmset = uart_tiocmset,//设置特定tty设备当前的线路 .get_icount = uart_get_icount, #ifdef CONFIG_CONSOLE_POLL .poll_init = uart_poll_init, .poll_get_char = uart_poll_get_char, .poll_put_char = uart_poll_put_char, #endif };

 

最后

以上就是笨笨飞机最近收集整理的关于tty_operations结构体之uart_ops分析的全部内容,更多相关tty_operations结构体之uart_ops分析内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部