80 #ifndef LE_GPIO_INTERFACE_H_INCLUDE_GUARD
81 #define LE_GPIO_INTERFACE_H_INCLUDE_GUARD
346 #endif // LE_GPIO_INTERFACE_H_INCLUDE_GUARD
void le_gpio_DisconnectService(void)
GPIO active-high, output is 1.
Definition: le_gpio_interface.h:114
Notify when pin voltage changes state in either direction.
Definition: le_gpio_interface.h:139
le_result_t
Definition: le_basics.h:35
void le_gpio_ConnectService(void)
le_result_t le_gpio_EnablePullUp(void)
Notify when voltage goes from high to low.
Definition: le_gpio_interface.h:136
GPIO active-low, output is 0.
Definition: le_gpio_interface.h:117
le_result_t le_gpio_SetTriStateOutput(le_gpio_Polarity_t polarity)
le_result_t le_gpio_SetHighZ(void)
le_gpio_Polarity_t
Definition: le_gpio_interface.h:112
Notify when voltage goes from low to high.
Definition: le_gpio_interface.h:133
le_result_t le_gpio_EnablePullDown(void)
le_gpio_ChangeEventHandlerRef_t le_gpio_AddChangeEventHandler(le_gpio_Edge_t trigger, le_gpio_ChangeCallbackFunc_t handlerPtr, void *contextPtr, int32_t sampleMs)
le_result_t le_gpio_Deactivate(void)
void le_gpio_RemoveChangeEventHandler(le_gpio_ChangeEventHandlerRef_t addHandlerRef)
le_result_t le_gpio_SetPushPullOutput(le_gpio_Polarity_t polarity, bool value)
No edge detection.
Definition: le_gpio_interface.h:130
struct le_gpio_ChangeEventHandler * le_gpio_ChangeEventHandlerRef_t
Definition: le_gpio_interface.h:150
le_result_t le_gpio_DisableResistors(void)
le_result_t le_gpio_Activate(void)
void(* le_gpio_ChangeCallbackFunc_t)(bool state, void *contextPtr)
Definition: le_gpio_interface.h:163
le_result_t le_gpio_SetInput(le_gpio_Polarity_t polarity)
le_result_t le_gpio_SetOpenDrainOutput(le_gpio_Polarity_t polarity, bool value)
le_gpio_Edge_t
Definition: le_gpio_interface.h:128