
UART
小K仔
这个作者很懒,什么都没留下…
展开
-
转载:UART的CTS与RTS
在RS232中本来CTS 与RTS 有明确的意义,但自从贺氏(HAYES ) 推出了聪明猫(SmartModem)后就有点混淆了。在RS232中RTS 与CTS 是用来半双工模式下的方向切换;HAYES Modem中的RTS ,CTS 是用来进 行硬件流控的。通常UART的RTC、CTS 的含义指后者,即用来做硬流控的。 硬流控的RTS 、CTS :RTS (Require To S原创 2013-08-15 18:35:08 · 1217 阅读 · 0 评论 -
linux 串口驱动gps
一、核心数据结构 串口驱动有3个核心数据结构,它们都定义在 1、uart_driver uart_driver包含了串口设备名、串口驱动名、主次设备号、串口控制台(可选)等信息,还封装了tty_driver(底层串口驱动无需关心tty_driver)。 struct uart_driver { struct module *owner;转载 2014-05-25 21:25:03 · 7356 阅读 · 2 评论 -
linux uart终端 - 调用关系
内核函数调用关系可以通过dump_stack()函数分析出来 uart设备是tty设备的一种,主从设备号的分配依赖于平台实现,在我的mx51板上,主设备号是217,从设备号范围为16-23 终端驱动设备号分配信息可以通过proc文件系统查看:cat /proc/tty/driver uart serial是tty设备的一种,而tty设备又是char 设转载 2014-06-19 21:49:17 · 1638 阅读 · 0 评论 -
uart驱动分析
。 在这期间有一个问题困扰着我,那就是来自用户空间的针对uart设备的操作意图是如何通过tty框架逐层调用到uart层的core驱动,进而又是如何调用到真实对应于设备的设备驱动的,本文中的对应设备驱动就是8250驱动,最近我想将这方面的内容搞清楚。 在说明这一方面问题之前我们先要大致了解两个基本的框架结构,tty框架和uart框架。 首先看看tty框架: 在linux系统中,tty表示各种转载 2014-06-19 21:50:29 · 3969 阅读 · 0 评论