
串口
xmzzy2012
这个作者很懒,什么都没留下…
展开
-
串口驱动分析之读写数据流
转自:数据读取数据流: 读数据流分为两段,第一段为用户空间从环形缓冲read_buf中获取数据;第二段为硬件设备获取数据写到环形缓冲read_buf中。一: (1) tty_io.cstatic ssize_t tty_read(struct file *file, char __user *buf, size_t count,loff_t *ppo转载 2015-01-08 14:21:36 · 1494 阅读 · 0 评论 -
linux设备驱动之s3c2410 UART移植
对于串口驱动的移植准备自己分析一下源代码的,但是发现自己好多地方都只知道一 些皮毛,不明白其中的道理,所以我上网搜的时候发现有好多人写了很多很好的文章了,下面我转载的这篇就非常不错,一个困恼我好久的问题是驱动代码中只是注 册了platform驱动,而platform设备注册在哪里?这个问题困恼我好久,源代码中一直没找到,下面文章就解决了这个问题。当然文章中详细了讲 述了很多细节的知识。原文转载 2015-01-13 17:35:19 · 675 阅读 · 0 评论 -
s3c6410的UART设备驱动(4)
上两篇说了在模块初始化是调用uart_register_driver和uart_add_port注册UART驱动并添加端口,在模块卸载时调用uart_unregister_driver和uart_remove_one_port以注销UART驱动并移除端口,主要讲述的是这些函数的具体代码,但没说这些函数在何处被调用,这一篇讲述这些函数的调用。1、在Samsung.c (linux2.6.28转载 2015-01-13 17:29:01 · 435 阅读 · 0 评论 -
s3c6410的UART设备驱动(5)
上一篇中说到了这个函数,源码如下:static int s3c6400_serial_probe(struct platform_device *dev){ dbg("s3c6400_serial_probe: dev=%p\n", dev); return s3c24xx_serial_probe(dev, &s3c6400_uart_inf);}现在接着往下转载 2015-01-13 17:30:02 · 344 阅读 · 0 评论 -
s3c6410的UART设备驱动(3)
上一篇说到了第二部分,但没说完,这一篇接着说第二部分,如下这部分:在模块初始化是调用uart_register_driver和uart_add_one_port注册UART驱动并添加端口,在模块卸载时调用uart_unregister_driver和uart_remove_one_port以注销UART驱动并移除端口。1、先来看uart_add_one_port函数,源码如下:转载 2015-01-13 13:48:50 · 375 阅读 · 0 评论 -
s3c6410的UART设备驱动(2)
上一篇说到了第一部分,这一篇说第二部分,如下这部分:在模块初始化是调用uart_register_driver和uart_add_port注册UART驱动并添加端口,在模块卸载时调用uart_unregister_driver和uart_remove_one_port以注销UART驱动并移除端口。1、先说uart_register_driver函数这个函数在samsun转载 2015-01-13 11:32:21 · 423 阅读 · 0 评论 -
s3c6410的UART设备驱动(1)
转自:http://blog.youkuaiyun.com/tianxiawuzhei/article/details/75584511、这段话摘于《设备驱动开发详解》在使用串口核心层这个通用串口tty驱动层的接口后,一个串口驱动要完成的主要工作:(1)、定义uart_driver、uart_ops、uart_port等结构体的实例并在适当的地方根据具体硬件和驱动的转载 2015-01-13 11:09:19 · 459 阅读 · 0 评论 -
linux设备驱动之8250串口驱动
转自:http://blog.youkuaiyun.com/flymachine/article/details/6956002一:前言 前一段时间自己实践了一下8250芯片串口驱动的编写。今天就在此基础上分析一下linux kernel自带的串口驱动。毕竟只有对比专业的驱动代码才能更好的进步,同以往一样,基于linix kernel2.6.25.相应驱动代码位于:linux-2.6.25/dri转载 2015-01-13 11:04:51 · 662 阅读 · 0 评论 -
USB转串口分析
转自:http://blog.youkuaiyun.com/txxm520/article/details/8934706最近要做一个关于LTE的项目,模块厂家提供的驱动里面有usb转串口驱动,usb网卡驱动,项目还没立项所以比较空,闲的蛋疼把usb转串口驱动研究了一遍,本文尽量用画图把事情说明白,献给各位纠结的童鞋。首先说一下linux的风格,个人理解1. linux大小结构体其转载 2015-01-05 15:46:48 · 896 阅读 · 0 评论 -
USB-serial驱动分析(usb转串口)
转自:http://blog.youkuaiyun.com/istone107/article/details/8123482 在linux 内核中,有一个叫 usbserial 的模块可用作 usb modem 的驱动并能良好的工作, 所以详细的分析下 usbserial 模块的源码(2.6.31)。对于那些仅仅是用 USB 来通信, 在上层可看作 tty 设备, 不属于任何 USB 设备类型,转载 2015-01-05 17:33:46 · 21950 阅读 · 0 评论