
LinuX DriveR
文章平均质量分 77
fcability
这个作者很懒,什么都没留下…
展开
-
Linux下gpio的相关函数分析
gpio_request 原形代码 其原型为 int gpio_request(unsigned gpio, const char *label) 先说说其参数,gpio则为你要申请的哪一个管脚,label则是为其取一个名字。其具体实现如下:int gpio_request(unsigned gpio, const char *label) { struct转载 2012-07-04 10:57:18 · 1278 阅读 · 0 评论 -
Linux poll机制精彩分析
Linux poll机制精彩分析原文地址:http://blog.chinaunix.net/space.php?uid=22278460&do=blog&id=1777659 感谢作者所有的系统调用,基于都可以在它的名字前加上“sys_”前缀,这就是它在内核中对应的函数。比如系统调用open、read、write、poll,与之对应的内核函数为:sys_open、sys_read、s转载 2012-07-03 21:18:13 · 508 阅读 · 0 评论 -
[没事乱分析] Freescal mma8452 probe函数乱分析
static int mma8452_probe(struct i2c_client *client, const struct i2c_device_id *id){ int err = 0;//储存错误信息 int tempvalue = 0;//储存8452配置寄存器的读值 struct mma8452_data *data;//自定义8452数据结构体 if(!i2c_c原创 2012-07-03 17:34:01 · 1480 阅读 · 1 评论 -
通过miscdevice获得驱动私有数据结构体时file->private_data为空的解决方法
PS:实际上标准的做法是在调用misc_open之前将file->private_data置为空,然后在调用misc_open的时候通过container_of函数得到驱动私有数据结构体的地址,然后让file->private_data指向私有数据结构体以供fops中的其他函数使用。尝试了一些办法,还是这个方法比较高效。Author: Samu Onkalo AuthorDate:翻译 2012-05-15 12:00:14 · 1914 阅读 · 0 评论