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

📄 ir_api.h

📁 SAMSUNG 5009的源代码
💻 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 + -