update 2016-11-05 b2
1. formulated irda decoder source for BOARD_PC
This commit is contained in:
@@ -31,9 +31,7 @@ Revision log:
|
||||
|
||||
#endif
|
||||
|
||||
#if (defined BOARD_PC) || (defined BOARD_ANDROID)
|
||||
#define EXPECTED_MEM_SIZE 1024
|
||||
#endif
|
||||
|
||||
#define TAG_INVALID 0xffff
|
||||
#define MAX_DELAYCODE_NUM 16
|
||||
@@ -510,19 +508,8 @@ typedef INT8 (*lp_apply_ac_parameter) (remote_ac_status_t ac_status, UINT8 funct
|
||||
#define TAG_BC_KEY_14_CMD 214
|
||||
|
||||
// definition about size
|
||||
#if (defined BOARD_PC) || (defined BOARD_ANDROID)
|
||||
|
||||
#define PROTOCOL_SIZE (sizeof(protocol))
|
||||
#define BC_PROTOCOL_SIZE (sizeof(t_bc_protocol))
|
||||
#elif defined BOARD_EMBEDDED
|
||||
#define PROTOCOL_SIZE 850
|
||||
#define BC_PROTOCOL_SIZE (sizeof(t_bc_protocol))
|
||||
#elif defined BOARD_FREE_RTOS
|
||||
#define PROTOCOL_SIZE (sizeof(protocol)) //1168
|
||||
#define BC_PROTOCOL_SIZE (sizeof(t_bc_protocol))
|
||||
#else
|
||||
#define PROTOCOL_SIZE 0
|
||||
#define BC_PROTOCOL_SIZE 0
|
||||
#endif
|
||||
|
||||
/* exported variables */
|
||||
extern UINT8* ir_hex_code;
|
||||
@@ -619,6 +606,15 @@ extern INT8 irda_tv_lib_parse(UINT8 irda_hex_encode);
|
||||
* return: length of wave code array
|
||||
*/
|
||||
extern UINT16 irda_tv_lib_control(UINT8 key_code, UINT16 * l_user_data);
|
||||
|
||||
/*
|
||||
* function irda_tv_lib_close
|
||||
*
|
||||
* parameters:
|
||||
*
|
||||
* return: IR_DECODE_SUCCEEDED / IR_DECODE_FAILED
|
||||
*/
|
||||
extern UINT16 irda_tv_lib_close();
|
||||
#endif
|
||||
///////////////////////////////////////////////// TV End /////////////////////////////////////////////////
|
||||
|
||||
|
||||
@@ -8,14 +8,6 @@ Description: This file provides algorithms for IR decode
|
||||
Revision log:
|
||||
* 2016-10-01: created by strawmanbobi
|
||||
**************************************************************************************************/
|
||||
#if defined BOARD_EMBEDDED
|
||||
#include "osal.h"
|
||||
#endif
|
||||
|
||||
#if defined BOARD_FREE_RTOS
|
||||
#include "wmstdio.h"
|
||||
#include "wm_os.h"
|
||||
#endif
|
||||
|
||||
#if defined BOARD_ANDROID
|
||||
#include <android/log.h>
|
||||
@@ -39,17 +31,13 @@ typedef signed short INT16;
|
||||
typedef unsigned char BOOL;
|
||||
|
||||
#if defined BOARD_EMBEDDED
|
||||
#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_EMBEDDED
|
||||
#define USER_DATA_SIZE IRDA_USER_DATA_SIZE
|
||||
#endif
|
||||
|
||||
#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) memcpy(A, B, C)
|
||||
#define irda_strlen(A) strlen(A)
|
||||
#define IR_PRINTF(...)
|
||||
#define USER_DATA_SIZE 1536
|
||||
#elif defined BOARD_FREE_RTOS
|
||||
#define irda_malloc(A) os_mem_alloc(A)
|
||||
#define irda_free(A) os_mem_free(A)
|
||||
@@ -57,8 +45,8 @@ typedef unsigned char BOOL;
|
||||
#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_FREE_RTOS
|
||||
#define USER_DATA_SIZE 1200
|
||||
// temporarily define USER_DATA_SIZE as 1536 for BOARD_FREE_RTOS
|
||||
#define USER_DATA_SIZE 1536
|
||||
#elif defined BOARD_PC
|
||||
#define irda_malloc(A) malloc(A)
|
||||
#define irda_free(A) free(A)
|
||||
|
||||
22
src/ir_decoder/include/irda_main.h
Normal file
22
src/ir_decoder/include/irda_main.h
Normal file
@@ -0,0 +1,22 @@
|
||||
/**************************************************************************************************
|
||||
Filename: irda_main.h
|
||||
Revised: Date: 2016-11-05
|
||||
Revision: Revision: 1.0
|
||||
|
||||
Description: This file provides main entry for irda decoder
|
||||
|
||||
Revision log:
|
||||
* 2016-11-05: created by strawmanbobi
|
||||
**************************************************************************************************/
|
||||
|
||||
#ifndef IRDA_DECODER_IRDA_MAIN_H
|
||||
#define IRDA_DECODER_IRDA_MAIN_H
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif //IRDA_DECODER_IRDA_MAIN_H
|
||||
Reference in New Issue
Block a user