
UART 驱动
flymachine
这个作者很懒,什么都没留下…
展开
-
Linux中tty、pty和pts概念及区别
基本概念①tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备②pty(虚拟终端):但是如果我们远程telnet到主机或使用xterm时转载 2011-11-22 14:58:20 · 786 阅读 · 0 评论 -
linux serial构架分析及驱动开发
前面介绍了tty核心分析及tty驱动开发的方法,tty设备包括串口、终端、伪终端三大类,其中终端和伪终端驱动内核都帮我们实现好了,很少需要改动。因此我们主要介绍串口驱动的开发及其在内核中的构架(其核心实现源码主要在/drivers/serial_core.c中),这一节中我们主要分析向内核中加入一个serial驱动用到的数据结构。 serial core是构建在tty core之上的转载 2011-11-22 16:53:11 · 3080 阅读 · 0 评论 -
Linux串口(serial、uart)驱动程序设计
一、核心数据结构串口驱动有3个核心数据结构,它们都定义在1、uart_driveruart_driver包含了串口设备名、串口驱动名、主次设备号、串口控制台(可选)等信息,还封装了tty_driver(底层串口驱动无需关心tty_driver)。 struct uart_driver { struct module *owner; /* 拥转载 2011-11-07 14:18:39 · 2336 阅读 · 0 评论 -
linux串口驱动分析
硬件资源及描述 s3c2440A 通用异步接收器和发送器(UART)提供了三个独立的异步串行 I/O(SIO)端口,每个端口都可以在中断模式或 DMA 模式下操作。UART 使用系统时钟可以支持最高 115.2Kbps 的波特率。每个 UART 通道对于接收器和发送器包括了 2 个 64 位的 FIFO。寄存器名称地址在linux中的描述 (2转载 2011-11-07 14:03:42 · 1745 阅读 · 0 评论 -
博创2410-S平台上AX88796网卡驱动(linux-2.6.24)
linux内核中已经提供了AX88796的驱动,需要我们配置一下。 首先,在arch/arm/mach-s3c2410/mach-smdk.c中添加如下内容:static struct ax_plat_data ax88796_platdata = { .wordlength = 2, .dcr_val = 0x1, .rcr_转载 2012-03-06 13:07:20 · 1671 阅读 · 0 评论