Edit online

数据结构设计

2 Dec 2024
struct aic_ir {
    spinlock_t      ir_lock;
    struct rc_dev   *rc;
    void __iomem    *base;
    struct clk      *clk;
    struct reset_control *rst;
    const char      *map_name;        /*CIR 模块使用的 scancode 映射表*/
    unsigned int    tx_duty;      /*发送红外信号时的占空比*/
    int             irq;
    u32             rx_level;             /*指示空闲状态下 RX 的电平状态*/
    u8              rx_flag;              /*指示 RXFIFO 中是否已接收到数据*/
};