![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux Driver
文章平均质量分 81
jbx_gentleman
这个作者很懒,什么都没留下…
展开
-
linux kernel 串口设置属性
原文章: http://blog.sina.com.cn/s/blog_5d584a790100x8s9.html Section: Linux Programmer's Manual (3) Updated: 2001-12-17 NAME termios, tcgetattr, tcsetattr, tcsendbreak, tcdrain,tcflush, tcflow,转载 2012-09-24 15:36:34 · 834 阅读 · 0 评论 -
linux那些事儿之我是i2c -- Gsenser(二)
2.跟我走吧,现在就出发 看linux平台的驱动程序,一切都从那对欢喜冤家开始。 且看代码: 323 module_init(lis3lv02d_i2c_init); 324 module_exit(lis3lv02d_i2c_exit); 了解与不了解linux设备驱动模型的弟兄们都知道,这两行的意思,就不多说了。 根据前面代码的指示前去阅读lis3lv02d原创 2012-09-24 15:29:46 · 1180 阅读 · 0 评论 -
linux那些事儿之我是i2c -- Gsenser(三)
3.是谁掀起了你的盖头来? 对linux驱动模型有一点了解的兄弟知道,一个驱动,特别是挂上总线的驱动, 真正开始执行都是始于probe函数。我们这里的lis3lv02d_i2c驱动,是挂在系统的i2c总线上的, 因而也就会从probe开始执行。那么是谁来调用这个probe内?就好像驱动通过总线介绍,嫁给了设备, 那到底是哪个设备去掀起驱动的红盖头呢?我们从i2c_register_原创 2012-09-24 15:30:40 · 1741 阅读 · 0 评论 -
linux那些事儿之我是i2c -- Gsenser(四)
4.你从哪里来,我的朋友? client这个变量之前在i2c-core中看到过很多次了,也不再藏着掖着了,这里就解释一下他的来历。这个来历真是 曲折离奇,记得刚开始找这个client的时候,用source insight3来一层层找func的caller, 因为有的函数有多个caller,不得不多次回溯,终于,在花了将近一天时间,经过无数次的回溯后, 我找到了client的前世今生原创 2012-09-24 15:31:32 · 894 阅读 · 2 评论 -
linux那些事儿之我是i2c -- Gsenser(一)
1.引子 -- 牛顿和他的苹果 中世纪的某天,艾萨克.牛顿百无聊赖地躺在草地上,感受着大自然的气息。 突然之间,一直熟透的苹果掉落到了他的头上,要说牛大叔真是牛X,我碰到这个情况, 必然吃掉苹果继续睡觉,牛大叔却硬是推出了万有引力定律,在此过程中, 还顺便发明了微积分用来计算,无法不感叹牛大叔的能耐,要是放在现在, 牛大叔定能在IT界混出名堂。 这万有引力是普遍存在的,原创 2012-09-24 15:28:21 · 982 阅读 · 0 评论