⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 irda_dvs.h

📁 GPIO 中断 红外遥控的红外源码(值得大家看看)
💻 H
字号:
#ifndef  _INC_IRKEY_H
#define  _INC_IRKEY_H

#define IRKEY_PORT          GPIO_0 
#define IRKEY_PORT_ADDR     GPIO_0_BASE 
#define IRKEY_RX_PIN        6
#define IRKEY_RX_ADDR       (GPIO_BASE + IRKEY_PORT  * GPIO_SPACE_SIZE)+ 0x080
#define IRKEY_START_MASK    0x20
#define IRKEY_DIRBYTE       0xdf

#define DEVICE_MAJOR  249
#define DEVICE_NAME  "dvs_irkey"
#define MAX_BUF 8
#define DEVICE_IRQ_NO  8


typedef struct
{
    unsigned int sys_id_code;
    unsigned int irkey_code;
    unsigned int irkey_mask_code;
}Irkey_Info;

typedef struct 
{
    unsigned int head;
    unsigned int tail;
    Irkey_Info buf[MAX_BUF];
    spinlock_t irkey_lock;
    wait_queue_head_t irkey_wait;
}Irkey_Dev;

#endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -