上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 27 下一页
摘要: 开启XY坐标转换,并上报 触摸屏驱动文件在/drivers/input/touchscreen/s3c2410_ts.c     阅读全文
posted @ 2016-03-13 09:47 盛夏夜 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 触摸屏驱动分析 初始化 1.使能ADC时钟 2.将物理地址转化为虚拟地址 3.让触摸屏进入等待中断模式 4.分配输入设备结构 5.设置可能上报的事件类型和按键类型 6.为TC和ADC中断注册处理函数 7.注册输入型设备   按下处理 1.判断按下或弹起 2.如果是按下情况,那么启动XY坐标的AD转换 阅读全文
posted @ 2016-03-13 09:07 盛夏夜 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 输入子系统核心架构 1.设备驱动层 2.核心层 3.事件层 4.用户空间 输入设备注册 1.拿设备ID去匹配handler的ID,找到对应的handler(事件处理者) 最常用的handler是evdev_handler,相应的匹配表在evdev_ids中。如果设备的ID在事件驱动的ID表中,那么两 阅读全文
posted @ 2016-03-12 20:10 盛夏夜 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 为什么需要输入子系统 在Linux系统中按键属于输入型设备,同样的把按键换成鼠标、键盘等输入型设备,它们的注册和操作方法都是类似的,不同的是在中断处理中对硬件的操作。输入子系统就是把和输入设备有共性的部分提取出来,而把不同的部分让程序员来实现。 输入子系统模型 1.input device driv 阅读全文
posted @ 2016-03-12 20:07 盛夏夜 阅读(480) 评论(0) 推荐(0) 编辑
摘要: DM9000数据发送 DM9000数据发送函数是在/drivers/net/dm9000.c中的dm9000_start_xmit函数 static int dm9000_start_xmit(struct sk_buff *skb, struct net_device *dev){ //发送数据长 阅读全文
posted @ 2016-03-12 20:05 盛夏夜 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 网卡初始化 1.分配描述结构,alloc_etherdev 2.获取平台资源,platform_get_resource 2.1.在s3c_dm9k_resource中有相关的资源 2.2.add地址由CS4和ADD2决定,是20000000 2.3.dat地址由CS4和ADD2决定,是200000 阅读全文
posted @ 2016-03-12 11:12 盛夏夜 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 网络发包模型 1.选择路由 2.交给邻居子系统(路由中紧挨着发送方的网关)。如果没有邻居信息,那么由Linux中的邻居子系统来建立邻居信息。 发送数据过程 //系统调用层和协议无关层 1.发送入口sock_aio_write 2.调用do_sock_write 3.调用__sock_sendmsg 阅读全文
posted @ 2016-03-12 09:56 盛夏夜 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 回环网卡(loop) 回环网卡的Tx通道和Rx通道是直连的,所以数据直接发送到接收端口。 编写回环网卡驱动 回环网卡驱动在/driver/net/loopback.c #include <linux/kernel.h> #include <linux/jiffies.h> #include <lin 阅读全文
posted @ 2016-03-11 21:30 盛夏夜 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Linux网络子系统 1.系统调用接口:提供系统调用 2.协议无关接口:统一网络协议给系统调用接口使用 3.网络协议栈 :实现网络协议 4.设备无关接口:统一设备驱动程序给网络协议使用 5.设备驱动程序:实现网卡驱动 Linux驱动在内核中都有一个结构来描述,首先找到设备描述结构,然后找到设备如何注 阅读全文
posted @ 2016-03-11 16:15 盛夏夜 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 如何开发Linux驱动程序 一般情况下都会有现成的驱动程序,不需要从零开始开发驱动程序。所以Linux驱动开发主要分为两个步骤:1.读得懂驱动程序;2.写的了核心功能。 发送中断处理程序 发送中断处理函数在/drivers/serial/samsung.c的s3c24xx_serial_tx_cha 阅读全文
posted @ 2016-03-11 15:00 盛夏夜 阅读(864) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 27 下一页