求一个简单的基于GPL的LINUX驱动程序
来源:百度知道 编辑:UC知道 时间:2024/05/07 11:28:23
用到两个引脚,一个输入,一个输出,接高电平就输出高电平,接低电平就输出低电平,就这样一个驱动.再写一段程序测试一下.
用的是S3C2410处理器
(先给30分吧,答案满意会追加!!!)
用的是S3C2410处理器
(先给30分吧,答案满意会追加!!!)
#ifndef __KERNEL__
# define __KERNEL__
#endif
#ifndef MODULE
# define MODULE
#endif
#include
#include
#include
#include
#include
#include /* printk() */
#include /* kmalloc() */
#include /* everything... */
#include /* error codes */
#include /* size_t */
#include /* O_ACCMODE */
#include /* COPY_TO_USER */
#include /* cli(), *_flags */
#include
#include "led_driver.h"
#define DEVICE_NAME "led"
#define led_MAJOR 254
#define led_MINOR 0
#define DBG(x...)printk(DEVICE_NAME ":" x)
//
static int led_ioctl(struct inode *inode, struct file *file,unsigned int cmd, unsigned long arg)
{
switch(cmd)
{
case 1:xLED1_ON();break;
ca