Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
 4.2.99
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