Linux tty 配置线路流程
发布时间
阅读量:
阅读量
在tty程序中注册一个线路规程驱动是一件很轻松的事情。
1、编写线路规程驱动函数
该线路规程规定了操作函数集为struct tty_ldisc_ops。
首先需要完成的任务自然是实现该操作函数集。
例如:
static struct tty_ldisc_ops ps_ldisc_ops = {
.magic = TTY_LDISC_MAGIC,
.name = "n_ps_ldisc";
.open = ps_tty_open,
.close = ps_tty_close,
.receive_buf = ps_tty_receive,
......
} ;
2、定义表示我们线路规程驱动的编号
在include/linux/tty.h中定义我们线路规程驱动的编号:
#define N_TTY_BFG 27
需要用以下改写后的文本
输出内容:仅输出改写后的文本
3、调用函数tty_register_ldisc()注册线路驱动。
具体使用如下:
err = tty_register_ldisc(N_HW_BFG, &ps_ldisc_ops);
if (err) {
......
return -EFAULT;
}
tty_register_ldisc(),注册成功,函数返回0,失败返回-EINVAL。
该函数的具
全部评论 (0)
还没有任何评论哟~
