le_gpio_interface.h File Reference

#include "legato.h"
#include "le_gpio_common.h"

Go to the source code of this file.

Typedefs

typedef void(* le_gpio_DisconnectHandler_t) (void *)
 

Functions

void le_gpio_ConnectService (void)
 
le_result_t le_gpio_TryConnectService (void)
 
LE_FULL_API void le_gpio_SetServerDisconnectHandler (le_gpio_DisconnectHandler_t disconnectHandler, void *contextPtr)
 
void le_gpio_DisconnectService (void)
 
le_result_t le_gpio_SetInput (le_gpio_Polarity_t polarity)
 
le_result_t le_gpio_SetPushPullOutput (le_gpio_Polarity_t polarity, bool value)
 
le_result_t le_gpio_SetTriStateOutput (le_gpio_Polarity_t polarity)
 
le_result_t le_gpio_SetOpenDrainOutput (le_gpio_Polarity_t polarity, bool value)
 
le_result_t le_gpio_EnablePullUp (void)
 
le_result_t le_gpio_EnablePullDown (void)
 
le_result_t le_gpio_DisableResistors (void)
 
le_result_t le_gpio_Activate (void)
 
le_result_t le_gpio_Deactivate (void)
 
le_result_t le_gpio_SetHighZ (void)
 
bool le_gpio_Read (void)
 
le_gpio_ChangeEventHandlerRef_t le_gpio_AddChangeEventHandler (le_gpio_Edge_t trigger, le_gpio_ChangeCallbackFunc_t handlerPtr, void *contextPtr, int32_t sampleMs)
 
void le_gpio_RemoveChangeEventHandler (le_gpio_ChangeEventHandlerRef_t handlerRef)
 
le_result_t le_gpio_SetEdgeSense (le_gpio_Edge_t trigger)
 
le_result_t le_gpio_DisableEdgeSense (void)
 
bool le_gpio_IsOutput (void)
 
bool le_gpio_IsInput (void)
 
le_gpio_Edge_t le_gpio_GetEdgeSense (void)
 
le_gpio_Polarity_t le_gpio_GetPolarity (void)
 
bool le_gpio_IsActive (void)
 
le_gpio_PullUpDown_t le_gpio_GetPullUpDown (void)
 

Detailed Description

Legato GPIO include file.