Struct GX_HAL_IR_RX_CFG_T

  • Defined in file__output_copyinclude_src_include_ir_gx_hal_ir.h

Struct Documentation

struct GX_HAL_IR_RX_CFG_T

IR 接收配置参数

Public Members

unsigned short rx_thr_start

标准模式下接收 startbit 的判决门限,误差容限,+/-n,以模块 clock(irc_clk) 计

unsigned short rx_thr_data

标准模式下接收数据的判决门限,仅对NEC和9012协议有效,误差容限,+/-n,以模块 clock(irc_clk) 计

unsigned char deb_legth

消抖滤波器配置,5bit 有效长度

unsigned char demod_legth

解调选档,可解调最低载波频率 = irc_clk/32/8/(8+demod_legth)

unsigned char invert_en

接收信号反相使能,标准模式和自由模式下都有效。1:使能, 0:禁用

unsigned char kdc_cmp_en

标准模式 command code 校验使能,1:使能, 0:禁用

unsigned char cc_cmp_en

标准模式 custom code 校验使能,1:使能, 0:禁用

unsigned char demod_en

接收解调使能,1:使能, 0:禁用

unsigned char deb_en

消抖滤波器使能,1:使能, 0:禁用

unsigned char ud_rxfifo_thr

自定义模式 rx FIFO 门限配置,0:FIFO中有一个数据, 1:已有1/4个, 2:有1/2, 3:差2个满

unsigned int std_rx_tov

标准模式接收低电平超时配置,若接收低电平大于等于 ud_rx_tov*ud_clk_div 个 irc_clk 时钟周期,则认为接收结束

unsigned short ud_clk_div

自定义模式计数时钟分频比( 10bit 有效长度),计数时钟频率为模块时钟频率irc_clk/(ud_clk_div+1)

unsigned short ud_rx_tov

自定义模式接收低电平超时配置,若接收低电平大于等于 ud_rx_tov*ud_clk_div 个 irc_clk 时钟周期,则认为接收结束