irda_dvs.h

来自「嵌入式linux系统下hi3510平台的osd开发源码」· C头文件 代码 · 共 35 行

H
35
字号
#ifndef  _INC_IRKEY_H
#define  _INC_IRKEY_H

#define IRKEY_PORT          GPIO_2 
#define IRKEY_PORT_ADDR     GPIO_2_BASE 
#define IRKEY_RX_PIN        5
#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 + =
减小字号Ctrl + -
显示快捷键?