linux设备驱动
linxiaowu66
这个作者很懒,什么都没留下…
展开
-
基于mini2440的led驱动编写的总结
基于mini2440的led驱动编写的总结(可以成为模板)该驱动用到I/O常见的端口操作函数:s3c2410_gpio_cfgpin和s3c2410_gpio_setpin。前一函数实现了设置端口的状态为输入/输出/其他,后一函数实现了端口输出高/低电平。主要谈一下前一个函数的一些重要语句。首先是原型:s3c2410_gpio_cfgpin(unsignedint pin,unsigned i原创 2012-06-07 08:07:02 · 761 阅读 · 0 评论 -
基于mini2440的按键驱动分析与总结
编写按键驱动的方法很多,这里我仅仅列举用中断法加上简单地字符设备注册来编写,并没有采用misc设备来注册。(这里的注册函数都是相对古老,以后不推荐使用!)首先编写一个设备驱动程序头文件先定义了,这很容易,照搬别人的就行了。接着确定你的设备驱动程序会用到的数据结构,这里会用到一个重要的数据结构,struct button_irqs,用来表征按键的状态以及按键的标识。接着确定file_operatio原创 2012-06-07 08:10:09 · 654 阅读 · 0 评论 -
一个基于mini2440的测试按键与led灯的测试程序
#include#include #include #include #include #include #include #include #include #includeint main(void){ int buttons_fd,led_fd; char buttons[6] = {'0', '0', '0', '0', '0','0'}原创 2012-06-07 08:10:54 · 847 阅读 · 0 评论 -
混杂设备、字符设备、平台设备三者的注册方式比较
混杂设备、字符设备、平台设备三者的注册方式比较。今天没事干,顺便总结一下设备注册的几种方式,有的方式已经不提倡使用了,所以大家可以随便一看,记得以后使用最新的方法就行了。首先说已经不提倡使用的字符设备注册方法:register_chrdev()函数。这个函数的功能是注册字符设备,获得主设备号,并将为给定的主设备号注册0~255作为次设备号,同时为每个设备建立一个默认的cdev结构。如果它的转载 2012-06-07 08:15:51 · 1718 阅读 · 0 评论 -
OV9650CMOS摄像头驱动解析
由于CSDN不支持word的批注,复制过来看不到批注,我只能贴出图片,有点笨,不知大侠们有什么更好的办法请留言,以免以后这样太麻烦。如果看得不爽,我已经将其原稿上传到CSDN的资源中,搜一下“OV9650CMOS摄像头驱动解析”就会有结果的!或者链接地址:http://download.csdn.net/detail/linxiaowu66/4364535!原创 2012-06-10 19:45:53 · 1037 阅读 · 0 评论