资源简介

s5pv210 linux驱动,一个misc设备驱动,通过ioctrl来点亮或者熄灭led灯

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#include 
#include 
#include 


#define DEVICE_NAME “leds“

static int led_gpios[] = {
S5PV210_GPH2(0)
S5PV210_GPH2(1)
S5PV210_GPH2(2)
S5PV210_GPH2(3)
};

#define LED_NUM ARRAY_SIZE(led_gpios)


static long s5pv210_leds_ioctl(struct file *filp unsigned int cmd
unsigned long arg)
{
switch(cmd) {
case 0:
if (arg > LED_NUM) {
return -EINVAL;
}
gpio_set_value(led_gpios[arg] cmd);
printk(DEVICE_NAME“: %ld %d\n“ arg cmd);
case 1:
if (arg > LED_NUM) {

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1971  2013-10-23 13:13  s5pv210_leds.c

----------- ---------  ---------- -----  ----

                 1971                    1


评论

共有 条评论