diff options
Diffstat (limited to 'src/sample/io_sample/IR/Learn/trans/ir_driver_rx.h')
-rw-r--r-- | src/sample/io_sample/IR/Learn/trans/ir_driver_rx.h | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/src/sample/io_sample/IR/Learn/trans/ir_driver_rx.h b/src/sample/io_sample/IR/Learn/trans/ir_driver_rx.h new file mode 100644 index 0000000..edb9610 --- /dev/null +++ b/src/sample/io_sample/IR/Learn/trans/ir_driver_rx.h @@ -0,0 +1,64 @@ +/** +********************************************************************************************************* +* Copyright(c) 2017, Realtek Semiconductor Corporation. All rights reserved. +********************************************************************************************************* +* @file ir_driver_rx.h +* @brief +* @details +* @author yuan +* @date 2019-01-23 +* @version v1.0 +* ********************************************************************************************************* +*/ + +#ifndef __IR_DRIVER_RX_H +#define __IR_DRIVER_RX_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include <string.h> + +#include "rtl876x_ir.h" +#include "rtl876x_nvic.h" +#include "rtl876x_pinmux.h" +#include "rtl876x_rcc.h" + +#include "board.h" + +#include "trace.h" + +#include "app_msg.h" + +#include "ir_learn_config.h" + + +/** @defgroup pFn_IR_RX_Handler_CB + * @brief Function pointer type used by IR learn interrupt handle to general callback and send events to application. + * @{ + */ +typedef void (*pFn_IR_RX_Handler_CB_t)(uint8_t vFlag); +/** + * @} End of pFn_IR_RX_Handler_CB + */ +extern pFn_IR_RX_Handler_CB_t pFn_IR_RX_Handler_CB; + + +void board_ir_rx_init(void); +void driver_ir_rx_init(void); +void int_ir_rx_config(FunctionalState state); +void ir_rx_handler_cb(pFn_IR_RX_Handler_CB_t pFunc); +void IR_Handler(void); +void IR_RX_Handler(void); + + +#ifdef __cplusplus +} +#endif + +#endif /*__IR_DRIVER_RX_H*/ + +/******************* (C) COPYRIGHT 2019 Realtek Semiconductor Corporation *****END OF FILE****/ + |