第一步、编写驱动包括 6 部分
1 头文件
2 注册函数
3 卸载函数
找一个类似的驱动打开,编写
首先把头文件全部 copy
4 定义设备名
#dene DEVICE_NAME "leds“
5 硬件引脚定义
6 模块信息
#include <mach/hardware.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/mm.h>
#include <linux/fs.h>
#include <linux/types.h>
#include <linux/delay.h>
#include <linux/moduleparam.h>
#include <linux/slab.h>
#include <linux/errno.h>
#include <linux/ioctl.h>
#include <linux/cdev.h>
#include <linux/string.h>
#include <linux/list.h>
#include <linux/pci.h>
#include <asm/uaccess.h>
#include <asm/atomic.h>
#include <asm/unistd.h>
第 3 页 / 共 18 页