leds application

首先定义响应LEDIO接口与功能描述:



static struct gpio_led mini6410_leds[]={

[0] = {

.name = "LED1",

.gpio = S3C64XX_GPK(4),

},



[1] = {

.name = "LED2",

.gpio = S3C64XX_GPK(5),

},



[3] = {

.name = "LED3",

.gpio = S3C64XX_GPK(6),

},

[4] = {

.name = "LED4",

.gpio = S3C64XX_GPK(7),

},

};



static struct gpio_led_platform_datamini6410_gpio_led_pdata = {

.leds = mini6410_leds,

.num_leds = ARRAY_SIZE(mini6410_leds),

};



static struct platform_device mini6410_device_led = {

.name = "gpio-leds",

.id = -1,

.dev = {

.platform_data = &mini6410_gpio_led_pdata,

}

};

最后将mini6410_device_button填入到板文件的初始化函数staticvoid __init mini6410_machine_init(void),实现gpio的初始化启动过程。

 

测试:

确认leds的事件是否创建成功,打开/sys/class/leds/文件夹,可以看到创建的对应leds文件。

简单的测试方法:

#echo 1>/sys/class/leds/brightless


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值