您的位置:首页 > 其它

led驱动编写

2014-02-23 10:10 183 查看
刚学习,就当学习日记,以后自己回顾。

我自己这么顺序写。

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操作文件;

这是一般过程,我也在熟悉中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: