Zephyr Project API 4.2.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
wch_exti.h File Reference
#include <stdint.h>
#include <zephyr/sys/util_macro.h>

Go to the source code of this file.

Typedefs

typedef void(* wch_exti_callback_handler_t) (uint8_t line, void *user)
 

Enumerations

enum  wch_exti_trigger { WCH_EXTI_TRIGGER_RISING_EDGE = BIT(0) , WCH_EXTI_TRIGGER_FALLING_EDGE = BIT(1) }
 

Functions

void wch_exti_enable (uint8_t line)
 
void wch_exti_disable (uint8_t line)
 
void wch_exti_set_trigger (uint8_t line, enum wch_exti_trigger trigger)
 
int wch_exti_configure (uint8_t line, wch_exti_callback_handler_t callback, void *user)
 

Typedef Documentation

◆ wch_exti_callback_handler_t

typedef void(* wch_exti_callback_handler_t) (uint8_t line, void *user)

Enumeration Type Documentation

◆ wch_exti_trigger

Enumerator
WCH_EXTI_TRIGGER_RISING_EDGE 
WCH_EXTI_TRIGGER_FALLING_EDGE 

Function Documentation

◆ wch_exti_configure()

int wch_exti_configure ( uint8_t  line,
wch_exti_callback_handler_t  callback,
void *  user 
)

◆ wch_exti_disable()

void wch_exti_disable ( uint8_t  line)

◆ wch_exti_enable()

void wch_exti_enable ( uint8_t  line)

◆ wch_exti_set_trigger()

void wch_exti_set_trigger ( uint8_t  line,
enum wch_exti_trigger  trigger 
)