开发板:龙芯1B
PC:ubuntu13.10
本程序利用红外线接收器触发中断信号,然后打印信息,红外线接收器通过gpio控制
/*************************************************************************
> File Name: redlight_irq.c
> Author: kid
> Mail: 280197326@qq.com
> Created Time: 2014年03月04日 星期二 16时07分55秒
************************************************************************/
#include <linux/interrupt.h>
#include <linux/module.h>
#include <linux/init.h>
#define SET_GPIO (*(volatile unsigned *)0xbfd010C4)
#define SET_IN (*(volatile unsigned *)0xbfd010D4)
#define SET_RED (*(volatile unsigned *)0xbfd010F4)
int *j = (int*)125;
int i = 0;
static irqreturn_t redlight (int k, void *p)
{
printk(KERN_ALERT "%d.receive redlight!\n",i);
i&