资源简介

实现了四位八段数码管的写操作。可以任意写入段码显示任意数字。包含驱动程序和测试用的应用程序。pxa-270开发板上测试成功。

资源截图

代码片段和文件信息

/* 
 * led8.c
 * LED driver
 */

#include  // We‘re doing kernel work
#include  // Specifically a module
#include  // init_module & cleanup_module

#include  // File operations
#include   // for get_user and put_user
#include   // ioremap() iounmap()
#include   // ioremap() iounmap()

#include “led8.h“
#define SUCCESS 0

static int Device_Open = 0; // prevent concurrent
unsigned short *vled1;
unsigned short *vled2; // LED i/o remapped virtual address

static int led_open(struct inode *inode struct file *file)
{
dprintk (“LED opened(%p)\n“ file);

// We don‘t want to talk to two processes at the same time
if (Device_Open) return -EBUSY;

Device_Open++;

    return SUCCESS;
}

/* Th

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1021  2009-12-08 15:12  ledrun.c

     文件       3892  2009-12-08 15:29  led8.c

     文件       1158  2009-12-08 15:12  led8.h

----------- ---------  ---------- -----  ----

                 6071                    3


评论

共有 条评论