Function gx_ir_recv_data_std¶
-
int gx_ir_recv_data_std(const GX_HAL_IR_RX_CFG_T *rx, unsigned int *data, unsigned char *type, unsigned int timeout)
ir 接收标准协议数据 该函数可接收内置的 4 中标准协议数据
- 参数
ir_dev -- IR 设备数据
rx -- 红外接收配置数据
data -- 接收数据存放的 buffer
type -- 接收到的数据协议类型,0:9012, 1:NEC, 2:RC5, 3:RC6,bit8置1(0x80)表示重复码
timeout -- 接收超时时间
- Returns 0
接收键值成功
- Returns 0x10
GX_IR_REPEAT 接收重复码成功
- Returns 0x10000000
接收错误,错误码为以下值相或
- Returns 0x08
GX_IR_CUSTOM_CODE_ERR CUSTOM_CODE 校验错
- Returns 0x04
GX_IR_COMMAND_CODE_ERR COMMAND_CODE 校验错
- Returns 0x01
GX_IR_PORT_DET_ERR 协议解析出错
- 返回
int 是否成功