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 是否成功