资源简介
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
评论
共有 条评论