Loading...

TTY串口和普通串口的区别?

风&飘
风&飘  发布于 2020-10-22 13:40:37 144

求教在linux下将串口注册为tty设备和将串口注册为字符设备有设备区别?都能够首发数据,注册为tty串口后给我带来哪些福利?仅仅是能够作为控制台吗?除此之外呢?最好能说具体的点,谢谢
(这里的串口指uart)

白马非马  发布于 2020-10-22 13:41:40

可以将一个串口注册为普通的字符设备,然后read/write收发数据都OK,
但是如果将串口按照tty规定的方式注册(注册方式参考内核相关驱动代码),
他就有一个tty的框架了,在此基础上可以将这个tty串口关联为控制台或者其他的tty类型的设备。
这就是所谓的line discipline,可以挂载ppp或者Bluetooth的line discipline。
这样就能实现基于串口的蓝牙和网络(当然你串口的另一端需要是连接的对应设备)。

0
途行者阿杜  发布于 2020-10-22 15:32:04

楼上的解释很详尽~

0
给我一个支点,让我撬动地球~
添加附件:文件小于20M 文件格式必须为doc,docx,xls,xlsx,pdf,ppt,pptx,txt,zip,rar,tar,7z,gz
上传
文件格式必须为doc,docx,xls,xlsx,pdf,ppt,pptx,txt,zip,rar,tar,7z,gz,gz
易百纳技术社区
确定要删除此文章、专栏、评论吗?
确定
取消
易百纳技术社区