2026-05-10 21:35:40 +08:00

33 lines
1.3 KiB
C

#ifndef __IR_CONTROLLER_H__
#define __IR_CONTROLLER_H__
#include <stdint.h>
/*************************************************************************************
* @brief 红外遥控器 驱动初始化
*
* @warning 【不可重入,阻塞等警告】
* @note 【重大修改】
*************************************************************************************/
void ir_controller_init(void);
/*************************************************************************************
* @brief ir是否收到数据
* @param[in/out] recv_uc【参数注释】
* @return uint8_t 【返回值注释】
*
* @warning 【不可重入,阻塞等警告】
* @note 【重大修改】
*************************************************************************************/
uint8_t ir_controller_is_recv_data(void);
/*************************************************************************************
* @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);
#endif