#include "ir_controller.h" #include "bsp_usart.h" #include "bsp_timer.h" /************************************************************************************* * @brief 红外遥控器 驱动初始化 * * @warning 【不可重入,阻塞等警告】 * @note 【重大修改】 *************************************************************************************/ void ir_controller_init(void) { // 板级外设 usart初始化 bsp_usart_IrController_init(); // 本地变量初始化 } /************************************************************************************* * @brief ir是否收到数据 * @param[in/out] recv_uc【参数注释】 * @return uint8_t 【返回值注释】 * * @warning 【不可重入,阻塞等警告】 * @note 【重大修改】 *************************************************************************************/ uint8_t ir_controller_is_recv_data(void) { return bsp_usart_IsComRecvChar(COM_IR_CONTROLLER); } /************************************************************************************* * @brief 获取一个接收到的字符 * @param[in/out] recv_uc 传入一个字符的指针 * @return uint8_t RET_OK: 成功, RET_ERROR 失败 * * @warning 【不可重入,阻塞等警告】 * @note 【重大修改】 *************************************************************************************/ uint8_t ir_controller_get_char(uint8_t *recv_uc) { return bsp_usart_GetComChar(COM_IR_CONTROLLER, recv_uc); }