uart
飞翔到天边
受了伤,一笑而过…
展开
-
Linux TTY驱动--Uart_driver底层
转自:http://blog.csdn.net/sharecode/article/details/9196591 Linux 中将串口驱动进行了分层,如图: 本节讲解与底层硬件密切相关的层,以S3C2440为例剖析: 实现文件有:/drivers/serial/samsung.c /drivers/serial/samsung.h /driver转载 2015-11-11 17:12:35 · 577 阅读 · 0 评论 -
Linux TTY驱动--Serial Core层
转自:http://blog.csdn.net/sharecode/article/details/9197567 接上一节: Linux TTY驱动--Uart_driver底层 一. 为了给USB-Serial类型的串口打基础(USB-Serial和Serial Core一样,构造了一个tty_driver和tty_operations,叫做usb-serial层),这里仔细分析转载 2015-11-11 17:15:05 · 578 阅读 · 0 评论 -
IO端口和IO内存
转自:http://blog.sina.com.cn/s/blog_6405313801012weg.html A.几乎每一种外设都是通过读写设备上的寄存器来进行的。外设寄存器也称为“I/O端口”,通常包括:控制寄存器、状态寄存器和数据寄存器三大类,而且一个外设的寄存器通常被连续地编址。CPU对外设IO端口物理地址的编址方式有两种:一种是I/O映射方式(I/O-mapped),另一种是内存映射方转载 2015-11-11 17:16:39 · 419 阅读 · 0 评论 -
linux内存操作--ioremap和mmap学习笔记
转自: http://blog.csdn.net/codectq/article/details/25658813 对于一个系统来讲,会有很多的外设,那么这些外设的管理都是通过CPU完成。那么CPU在这个过程中是如何找到外设的呢? 尽管在一个系统中会有诸多的外设,在每个外设的接口电路中会有多个端口。但是如果系统能够每个端口都被赋予一个具体的地址值,那么在系统中就能轻易的找到转载 2015-11-11 17:19:24 · 551 阅读 · 0 评论 -
Linux内核中ioremap映射的透彻理解
转自: http://www.linuxidc.com/Linux/2011-04/34295.htm 几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种: (1)I/O映射方式(I/O-mapped) 典型地,如X86处理器为外设转载 2015-11-24 15:22:45 · 422 阅读 · 0 评论