IR Interrupt

group IR_Interrupt

Defines

IR_INT_TF_EMPTY BIT0

TX FIFO empty interrupt source.

IR_INT_TF_LEVEL BIT1

TX FIFO threshold interrupt source.

IR_INT_TF_OF BIT4

TX FIFO overflow interrupt source.

IR_INT_RF_FULL BIT0

RX FIFO full interrupt source.

IR_INT_RF_LEVEL BIT1

RX FIFO threshold interrupt source.

IR_INT_RX_CNT_OF BIT2

RX counter overflow interrupt source.

IR_INT_RF_OF BIT3

RX FIFO overflow interrupt source.

IR_INT_RX_CNT_THR BIT4

RX counter timeout interrupt source.

IR_INT_RF_ERROR BIT5

RX FIFO error read interrupt source. Trigger when RX FIFO empty and read RX FIFO.

IR_INT_RISING_EDGE ((uint32_t)(IR_RX_EXTENSION_INT | BIT1))

RX rising edge interrupt source.

IR_INT_FALLING_EDGE ((uint32_t)(IR_RX_EXTENSION_INT | BIT0))

RX falling edge interrupt source.

IS_IR_TX_INT_CONFIG(CONFIG)                                        (((CONFIG) == IR_INT_TF_EMPTY

)   || \

((CONFIG) ==

IR_INT_TF_LEVEL

)   || \

((CONFIG) ==

IR_INT_TF_OF)))

Check if the input parameter is valid.

IS_IR_RX_INT_CONFIG(CONFIG)                                        (((CONFIG) == IR_INT_RF_FULL

)     || \

((CONFIG) ==

IR_INT_RF_LEVEL

)   || \

((CONFIG) ==

IR_INT_RX_CNT_OF

)  || \

((CONFIG) ==

IR_INT_RF_OF

)      || \

((CONFIG) ==

IR_INT_RX_CNT_THR

) || \

((CONFIG) ==

IR_INT_RF_ERROR

)      || \

((CONFIG) ==

IR_INT_RISING_EDGE

) || \

((CONFIG) ==

IR_INT_FALLING_EDGE))

Check if the input parameter is valid.

IS_IR_INT_CONFIG(CONFIG) (IS_IR_TX_INT_CONFIG(CONFIG) || IS_IR_RX_INT_CONFIG(CONFIG))

Check if the input parameter is valid.