linux
文章平均质量分 73
北极皎狐
这个作者很懒,什么都没留下…
展开
-
platform device
platform device================= 头文件:linux/platform_device.h 为什么使用 platform device?-------------------------- 从硬件的角度来说,集成在嵌入式芯片内部的外设离CPU最近,它们不依附于GPIO或者PCI,I2C此类的 总线,它们挂接在soc内存空原创 2013-01-15 21:44:21 · 1032 阅读 · 0 评论 -
ERR_PTR()
ERR_PTR():产生错误地址IS_ERR():判断地址是否错误PTR_ERR():还原错误码linux 驱动程序中往往会在产生错误时对错误调用PTR_ERR]进行转换,如下所示struct device* get_dev(){...ret = request_something();if(ret return ERR_PTR( -EBUSY);}..原创 2013-01-15 22:12:18 · 941 阅读 · 0 评论 -
earlysuspend
early suspend================ 头文件: linux/earlysuspend.h使用early suspend------------------ 另外andorid还支持内核中的earlysuspend操作,因为kenerl此前的电源管理就是把几乎所有的设备 都拖入睡眠模式,但多数情况下有些设备还不需要睡眠。ealysuspen原创 2013-01-15 22:18:37 · 762 阅读 · 0 评论 -
linux注释风格
linux 注释=================== 参考文件:kernel/Documentation/kernel-doc-nano-HOWTO.txt 备注:本文主要从参考文件翻译而来,对内容进行了理解,故算不上翻译。如何进行linux内核注释-------------------- linux kernel不同于linux各个发行版,通常我们所说的lin原创 2013-01-15 21:55:08 · 2045 阅读 · 0 评论 -
linux gpio详解
gpio====== 头文件:linux/gpio.h 实现文件:driver/gpio/gpiolib.c 参考文件:Doccumentation/gpio.txt准备工作------------ 为了驱动具体的设备,驱动程序常常需要系统中的各类资源进行申请,形如以下调用 -->gpio_request(gpio_num, "led gpio")原创 2013-01-17 13:17:41 · 3091 阅读 · 0 评论