Linux字符驱动
KanoRan
这个作者很懒,什么都没留下…
展开
-
字符设备驱动之按键扫描——FS2410
一、开发环境1、硬件平台:FS24102、主机:Ubuntu 10.103、内核版本: linux 2.6.354、交叉编译工具链:arm-none-linux-gnueabi-二、详细代码button_scan.c:#include #include #include #include #include #include #include原创 2012-04-20 10:08:33 · 725 阅读 · 0 评论 -
platform设备驱动之按键扫描(misc设备)
一、开发环境1、硬件平台:FS24102、主机:Ubuntu 10.103、内核版本:linux 2.6.354、交叉编译工具链:arm-none-linux-gnueabi-二、详细代码1、button_device:#include #include #include #include #include #include struct re原创 2012-04-26 21:51:48 · 645 阅读 · 0 评论 -
platform设备驱动之LED(misc设备)
一、开发环境1、硬件平台:FS24102、主机:Ubuntu 10.103、内核版本:linux 2.6.354、交叉编译工具链:arm-none-linux-gnueabi-二、详细代码led_device.c:#include #include #include #include #include struct resource led_reso原创 2012-04-26 21:56:51 · 789 阅读 · 2 评论 -
platform设备驱动之LED(cdev设备)
一、开发环境1、硬件平台:FS24102、主机:Ubuntu 10.103、内核版本: linux 2.6.354、交叉编译工具链:arm-none-linux-gnueabi-二、详细代码1、led_device.c(platform_device)#include #include #include #include #include struct原创 2012-04-24 22:49:04 · 953 阅读 · 0 评论 -
platform设备驱动之按键扫描(cdev设备)
一、开发环境1、硬件平台:FS24102、主机:Ubuntu 10.103、内核版本:linux 2.6.354、交叉编译工具链:arm-none-linux-gnueabi-二、详细代码1、button_device.c(platform_device)#include #include #include #include #include #inclu原创 2012-04-24 22:53:39 · 678 阅读 · 0 评论 -
字符设备驱动之按键中断——FS2410
一、开发环境1、硬件平台:FS24102、主机:Ubuntu 10.103、内核版本:linux-2.6.354、交叉编译工具链:arm-none-linux-gnueabi-二、详细代码按键中断驱动代码:(key_drv.c)#include #include #include #include #include #include原创 2012-04-15 21:33:09 · 666 阅读 · 0 评论 -
字符设备驱动之按键中断(POLL机制)——FS2410
一、开发环境1、硬件平台:FS24102、主机:Ubuntu 10.103、内核版本:Linux 2.6.354、交叉编译工具链:arm-none-linux-gnueabi-二、详细代码驱动程序:(button_drv.c)#include #include #include #include #include #include原创 2012-04-15 21:46:18 · 769 阅读 · 0 评论 -
字符设备驱动之按键中断(阻塞机制)——FS2410
一、开发环境1、硬件平台:FS24102、主机:Ubuntu 10.103、内核版本:Linux 2.6.354、交叉编译工具链:arm-none-linux-gnueabi-二、详细代码按键驱动程序(button_drv.c):#include #include #include #include #include #include原创 2012-04-15 21:40:20 · 691 阅读 · 0 评论 -
字符设备驱动归纳小结
一、字符设备驱动主要结构1、cdev结构体(用于描述一个字符设备驱动)struct cdev{ struct kobject kobj; // 内嵌的kobject对象 struct module *owner; // 所属模块,一般为THIS_MODULE struct file_operations *ops; // 文原创 2012-04-25 17:35:56 · 572 阅读 · 0 评论 -
字符设备驱动之蜂鸣器与PWM——FS2410
一、开发环境1、硬件平台:FS24102、主机:Ubuntu 10.103、内核版本:linux-2.6.354、交叉编译工具链:arm-none-linux-gnueabi-二、详细代码1、驱动代码:(beep_drv.c)#include #include #include #include #include #include #include原创 2012-04-22 22:56:40 · 846 阅读 · 0 评论 -
字符设备驱动之流水灯——FS2410
一、开发环境1、硬件平台:FS24102、主机:Ubuntu 10.103、内核版本:linux 2.6.354、交叉编译工具链:arm-none-linux-gnueabi-二、LED原理图 三、详细代码分析驱动文件led.c:#include #include #include #include #inclu原创 2012-04-07 21:59:37 · 748 阅读 · 0 评论