52 lines
1.5 KiB
C
52 lines
1.5 KiB
C
|
|
#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);
|
|||
|
|
}
|