📄 ir_api.h
字号:
/******************************************************************************
* Filename : Ir_api.h *
* Start date : *
* By : S.C.Kwon *
* Contact : *
* Description : low level api headers.(for only high level api) *
* *
******************************************************************************
*/
#ifndef _IR_API__BASIC_H_
#define _IR_API__BASIC_H_
#ifdef __cplusplus
extern "C" {
#endif
/*********************************************
* Define
*********************************************/
#define IR_HISR_SIZE 800//1600
#define REMOCONMSG_NORMAL 0x0001
#define REMOCONMSG_POINTING 0x0002
#define REMOCON_DEBUG 1
#define IR_CLOCK_DEV_1024 1024
#define IR_CLOCK_DEV_2048 2048
#define IR_CLOCK_DEV_4096 4096
#define IR_CLOCK_DEV_8192 8192
#define IR_CYCLE (DOUBLE)(SH_PCLK/8192)
#define IR_READ_PULSE (USHORT)(IR_CYCLE/(1000.0/13.5)) /* 13.50ms */
#define IR_DATA_ZERO (USHORT)(IR_CYCLE/(1000.0/1.12)) /* 1.12ms */
#define IR_DATA_ONE (USHORT)(IR_CYCLE/(1000.0/2.24)) /* 2.240ms */
#define IR_DATA_REPEAT (USHORT)(IR_CYCLE/(1000.0/11.2)) /* 11.2ms */
#define IR_READ_PULSE_MIN (IR_READ_PULSE - 6)
#define IR_READ_PULSE_MAX (IR_READ_PULSE + 6)
#define IR_DATA_ZERO_MIN (IR_DATA_ZERO - 4)
#define IR_DATA_ZERO_MAX (IR_DATA_ZERO + 4)
#define IR_DATA_ONE_MIN (IR_DATA_ONE - 4)
#define IR_DATA_ONE_MAX (IR_DATA_ONE + 4)
//victor.li for repeat key
#define IR_DATA_REPEAT_MIN (IR_DATA_REPEAT-6)
#define IR_DATA_REPEAT_MAX (IR_DATA_REPEAT+6)
#define IR_CUSTOM_CODE 0xFF00
#define IR_COMMAND 0x0004
#define IR_COMMAND_BAR 0x0008
#define IR_CUSTOM_NUM 26
#define IR_TOTLE_NUM 42
#define IR_RECEIVE_OK 34 /* (42-bit) - user_bar(8-bit) */
#ifdef __cplusplus
}
#endif
#endif /* _IR_API__BASIC_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -