驱动代码分析
游走在代码中的鱼
这个作者很懒,什么都没留下…
展开
-
s2121b_16t 触摸按键 (君正)
触摸按键文件 /kernel/driver/input/touchscreen/ft6x0x_ts.c 针对触摸屏按键驱动,我们来做一些简单的分析和了解。static intft6x0x_ts_probe(struct i2c_client *client, const struct i2c_device_id *id) // 探测函数{ struct jzt原创 2015-09-10 10:59:58 · 1110 阅读 · 0 评论 -
JZ_4775 电池驱动 (一)
针对s2121b_16t方案电池驱动进行详细的分析和解读过程如下: 首先我们和一般程序一样找到它的电池驱动所在的位置,在当前项目中驱动文件为: kernel/drivers/power/jz4775-battery-lut.c当我们打开该文件时我们会发现它和一般的驱动文件一样,都有它的入口函数和退出函数,没有什么特别之处;下面我们先来了解下它的设备注册的过程,以帮助我们后面来了解它的驱原创 2015-09-10 11:02:39 · 520 阅读 · 0 评论 -
JZ_4775 电池驱动 (二)
上一节我们看了设备驱动的设备驱动设备注册过程,对于它的注册过程就不多讲了,和上一节的注册过程一样,这一节我们来看看电池的驱动模块的执行过程;static struct platform_driver jz_battery_driver = { .probe =jz_battery_probe , .remove = __devexit_p( jz_battery_rem原创 2015-09-10 11:03:46 · 519 阅读 · 0 评论 -
LCD设备驱动程序
LCD设备驱动程序LCD是Liquid Crystal Display的简称,也就是经常所说的液晶显示器LCD能够支持彩色图像的显示和视频的播放,是一种非常重要的输出设备 Framebuffer 是Linux系统为显示设备提供的一个接口,它将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行操作 Framebuffe转载 2015-03-16 18:45:18 · 763 阅读 · 0 评论 -
触摸屏设备驱动程序
触摸屏设备驱动程序由于触摸屏设备简单、价格低廉,到处应用在消费电子商品、工业控制系统、甚至航空领域都有应用 触摸屏作为一种最新的电脑输入设备,是目前最简单、方便、自然的的一种人机交互方式,具有坚固耐用、反应速度快、节省空间、易于交流等许多优点。事实上,触摸屏是一个使多媒体信息系统改头换面的设备,它赋予多媒体系统以崭新的面貌,是极富有吸引力的全新多媒体交互设备转载 2015-03-16 18:43:44 · 766 阅读 · 0 评论 -
mt6737 camera 驱动代码分析
1.摄像头代码分析:驱动函数入口: module_init(CAMERA_HW_i2C_init); 驱动函数出口: module_exit(CAMERA_HW_i2C_exit);static int __init CAMERA_HW_i2C_init(void) { i2c_register_board_info(SUPPORT_I2C_BUS_NUM1, &i2c...原创 2018-05-29 11:36:39 · 1280 阅读 · 1 评论