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