Struct GX_HAL_IR

  • Defined in file__output_copyinclude_src_include_ir_gx_hal_ir.h

Struct Documentation

struct GX_HAL_IR

IR 设备数据

Public Members

unsigned int reg_base

IR 模块寄存器基地址

void *user_data

用户数据指针

unsigned int src_clk

模块时钟源频率 irc_clk

unsigned char internal_ana_en

芯片内部模拟部分使能

unsigned char std_rx_en

标准协议模式接收使能,1:使能, 0:禁用

unsigned char ud_rx_en

自定义协议模式接收使能,1:使能, 0:禁用

GX_HAL_IR_STD_RX_DONE_CALLBACK_FUNC std_rx_done_cb

标准模式接收结束回调函数

GX_HAL_IR_COMMON_CALLBACK_FUNC std_tx_done_cb

标准模式发送结束回调函数

GX_HAL_IR_ERR_CALLBACK_FUNC std_rx_err_cb

标准模式发接收出错回调函数

GX_HAL_IR_COMMON_CALLBACK_FUNC ud_rx_thr_cb

自定义模式接收 FIFO 达到阈值回调函数

GX_HAL_IR_COMMON_CALLBACK_FUNC ud_rx_done_cb

自定义模式接收结束回调函数

GX_HAL_IR_COMMON_CALLBACK_FUNC ud_tx_done_cb

自定义模式发送结束回调函数

GX_HAL_IR_COMMON_CALLBACK_FUNC ud_rx_full_cb

自定义模式接收 FIFO 变为满回调函数

GX_HAL_IR_COMMON_CALLBACK_FUNC ud_rx_empty_cb

自定义模式接收 FIFO 变为空回调函数

GX_HAL_IR_COMMON_CALLBACK_FUNC ud_tx_thr_cb

自定义模式发送 FIFO 达到阈值回调函数

GX_HAL_IR_COMMON_CALLBACK_FUNC ud_tx_full_cb

自定义模式发送 FIFO 变为满回调函数

GX_HAL_IR_COMMON_CALLBACK_FUNC ud_tx_empty_cb

自定义模式发送 FIFO 变为空回调函数

unsigned int rx_fifo_depth

程序从寄存器中获取后填写到下列成员中

接收 FIFO 深度

unsigned int tx_fifo_depth

发送 FIFO 深度

unsigned char rx_fifo_width

接收 FIFO 位宽

unsigned char tx_fifo_width

发送 FIFO 位宽