Files
core/src/ir_decoder/irda_defs.h

95 lines
2.4 KiB
C
Raw Normal View History

/**************************************************************************************************
Filename: irda_defs.h
Revised: Date: 2015-08-26
Revision: Revision: 1.0
Description: This file provides algorithms for IR decode
Revision log:
* 2015-08-01: created by strawmanbobi
**************************************************************************************************/
#if defined BOARD_CC254X
#include "osal.h"
#endif
#if defined BOARD_MC200
#include "wmstdio.h"
#include "wm_os.h"
#endif
#if defined BOARD_MT6580
#include <android/log.h>
#define LOG_TAG "irda_decode"
#endif
#ifndef PARSE_IR_DEFS_H
#define PARSE_IR_DEFS_H
#ifdef __cplusplus
extern "C"
{
#endif
#define TRUE 1
#define FALSE 0
typedef unsigned char UINT8;
typedef signed char INT8;
typedef unsigned short UINT16;
typedef signed short INT16;
typedef unsigned char BOOL;
#if defined BOARD_CC254X
#define irda_malloc(A) osal_mem_alloc(A)
#define irda_free(A) osal_mem_free(A)
#define irda_memcpy(A, B, C) osal_memcpy(A, B, C)
#define irda_memset(A, B, C) osal_memset(A, B, C)
#define irda_strlen(A) osal_strlen(A)
#define IR_PRINTF(A)
#if !defined BOARD_CC254X
#define USER_DATA_SIZE IRDA_USER_DATA_SIZE
#endif
#elif defined BOARD_MC200
#define irda_malloc(A) os_mem_alloc(A)
#define irda_free(A) os_mem_free(A)
#define irda_memcpy(A, B, C) memcpy(A, B, C)
#define irda_memset(A, B, C) memset(A, B, C)
#define irda_strlen(A) strlen(A)
#define IR_PRINTF(A)
// temporarily define USER_DATA_SIZE as 1200 for BOARD_MC200
#define USER_DATA_SIZE 1200
#elif defined BOARD_PC
#define irda_malloc(A) malloc(A)
#define irda_free(A) free(A)
#define irda_memcpy(A, B, C) memcpy(A, B, C)
#define irda_memset(A, B, C) memset(A, B, C)
#define irda_strlen(A) strlen(A)
#define IR_PRINTF printf
// temporarily define USER_DATA_SIZE as 2048 for BOARD_PC
#define USER_DATA_SIZE 2048
#elif defined BOARD_MT6580
#define irda_malloc(A) malloc(A)
#define irda_free(A) free(A)
#define irda_memcpy(A, B, C) memcpy(A, B, C)
#define irda_memset(A, B, C) memset(A, B, C)
#define irda_strlen(A) strlen(A)
#define IR_PRINTF(...)
#define USER_DATA_SIZE 2048
#else
#define irda_malloc(A) malloc(A)
#define irda_free(A) free(A)
#define irda_memcpy(A, B, C) memcpy(A, B, C)
#define irda_memset(A, B, C) memset(A, B, C)
#define irda_strlen(A) strlen(A)
#define IR_PRINTF(A)
#endif
#ifdef __cplusplus
}
#endif
#endif //PARSE_IR_DEFS_H