linux驱动
文章平均质量分 86
子非鱼鱼
程序猿
展开
-
linux驱动之--输入子系统
输入子系统模型 构建出口入口函数 module_init(simple_input_dev_init); module_exit(simple_input_dev_exit); MODULE_LICENSE(“GPL”); 初始化simple_input_dev_init static int __init simple_input_dev_init(void) { int ret;原创 2016-05-18 14:22:18 · 234 阅读 · 0 评论 -
linux驱动之--I2C子系统
I2C编程框架 1. 入口,出口函数 module_init(at24c02_init) module_exit(at24c02_exit); MODULE_LICENSE(“GPL”); 2. 向i2c_code注册i2c设备 static int __init at24c02_init(void) { printk(“———%s———-\n”, FUNCTION);原创 2016-05-18 14:24:56 · 264 阅读 · 0 评论 -
linux驱动之--lcd
其实fb核心层代码包括如下: fbmem.o fbmon.o fbcmap.o fbsysfs.o modedb.o fbcvt.ofbmem.c的分析subsys_initcall(fbmem_init);static int __init fbmem_init(void) | proc_create(“fb”, 0, NULL, &fb_proc_fops); /原创 2016-05-18 14:26:12 · 262 阅读 · 0 评论 -
linux驱动之--ts移植
1,gt811驱动移植: 实验1-触摸屏移植/触摸屏驱动移植文档.docx 2,利用tslib进行测试–tslib的实验,主要用于测试触摸屏 tslib库移植步骤: ==================================================== 源码下载:git clone https://github.com/kergoth原创 2016-05-18 14:29:03 · 893 阅读 · 0 评论 -
linux驱动之--平台总线
一.平台总线模型 1. 创建路口,出口函数 a) module_init(plat_led_drv_init); //入口 b) module_exit(plat_led_drv_exit); //出口 c) MODULE_LICENSE(“GPL”); //GPL协议 2. 注册一个pdrv static int __init plat_led_drv_init(v原创 2016-05-18 14:17:31 · 261 阅读 · 0 评论