This file provides the prototype declarations of platform abstraction layer.
struct pal_gpio pal_gpio_t
Structure defines the PAL GPIO configuration.
LIBRARY_EXPORTS pal_status_t pal_gpio_init(const pal_gpio_t *p_gpio_context)
Function to initialize GPIO.
Definition: pal_gpio_arduino.cpp:57
void * p_gpio_hw
Pointer to GPIO platform specific context/structure.
Definition: pal_gpio.h:54
Structure defines the PAL GPIO configuration.
Definition: pal_gpio.h:51
LIBRARY_EXPORTS void pal_gpio_set_low(const pal_gpio_t *p_gpio_context)
Sets the GPIO pin to Low state.
Definition: pal_gpio_arduino.cpp:49
LIBRARY_EXPORTS void pal_gpio_set_high(const pal_gpio_t *p_gpio_context)
Function to transmit and receive a packet.
Definition: pal_gpio_arduino.cpp:41
LIBRARY_EXPORTS pal_status_t pal_gpio_deinit(const pal_gpio_t *p_gpio_context)
Function to de-initialize GPIO.
Definition: pal_gpio_arduino.cpp:65
uint16_t pal_status_t
PAL return status.
Definition: pal.h:60