led驱动编写

刚学习,就当学习日记,以后自己回顾。

我自己这么顺序写。

1.module_init(); module_exit();

2.static int __init led_init(void){

gpio_request();

s3c_gpio_cfgpin();

ret = misc_register();

return ret; 

}

static void __exit led_exit(void){

gpio_free();

misc_derigester();

}

3.file_operation;miscdevice;相关头文件有定义或声明。#include <linux/miscdevice.h>

#include <mach/gpio.h>
#include <mach/regs-gpio.h>
#include <plat/gpio-cfg.h>

4.led_opsde ioctl 编写,gpio_set_value()。

5.用户insmod。使用时,是一个设备文件,open()打开文件,然后ioctl操作文件;

这是一般过程,我也在熟悉中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值