Zephyr Project API 4.2.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
intc_rx_icu.h File Reference

Go to the source code of this file.

Data Structures

struct  rx_irq_dig_filt_s
 

Macros

#define IRQ_CFG_PCLK_DIV1   (0)
 
#define IRQ_CFG_PCLK_DIV8   (1)
 
#define IRQ_CFG_PCLK_DIV32   (2)
 
#define IRQ_CFG_PCLK_DIV64   (3)
 

Typedefs

typedef struct rx_irq_dig_filt_s rx_irq_dig_filt_t
 

Enumerations

enum  icu_irq_mode {
  ICU_LOW_LEVEL , ICU_FALLING , ICU_RISING , ICU_BOTH_EDGE ,
  ICU_MODE_NONE
}
 
enum  icu_dig_filt { DISENABLE_DIG_FILT , ENABLE_DIG_FILT }
 

Functions

void rx_icu_clear_ir_flag (unsigned int irqn)
 
int rx_icu_get_ir_flag (unsigned int irqn)
 
int rx_icu_set_irq_control (unsigned int pin_irqn, enum icu_irq_mode mode)
 
void rx_icu_set_irq_dig_filt (unsigned int pin_irqn, rx_irq_dig_filt_t dig_filt)
 

Macro Definition Documentation

◆ IRQ_CFG_PCLK_DIV1

#define IRQ_CFG_PCLK_DIV1   (0)

◆ IRQ_CFG_PCLK_DIV32

#define IRQ_CFG_PCLK_DIV32   (2)

◆ IRQ_CFG_PCLK_DIV64

#define IRQ_CFG_PCLK_DIV64   (3)

◆ IRQ_CFG_PCLK_DIV8

#define IRQ_CFG_PCLK_DIV8   (1)

Typedef Documentation

◆ rx_irq_dig_filt_t

Enumeration Type Documentation

◆ icu_dig_filt

Enumerator
DISENABLE_DIG_FILT 
ENABLE_DIG_FILT 

◆ icu_irq_mode

Enumerator
ICU_LOW_LEVEL 
ICU_FALLING 
ICU_RISING 
ICU_BOTH_EDGE 
ICU_MODE_NONE 

Function Documentation

◆ rx_icu_clear_ir_flag()

void rx_icu_clear_ir_flag ( unsigned int  irqn)
extern

◆ rx_icu_get_ir_flag()

int rx_icu_get_ir_flag ( unsigned int  irqn)
extern

◆ rx_icu_set_irq_control()

int rx_icu_set_irq_control ( unsigned int  pin_irqn,
enum icu_irq_mode  mode 
)
extern

◆ rx_icu_set_irq_dig_filt()

void rx_icu_set_irq_dig_filt ( unsigned int  pin_irqn,
rx_irq_dig_filt_t  dig_filt 
)
extern