|
mikroSDK Reference Manual
|
Go to the documentation of this file.
52 #include "hal_ll_gpio.h"
353 #endif // _HAL_GPIO_H_
hal_port_size_t hal_gpio_read_port_output(hal_gpio_port_t *port)
Read port.
hal_gpio_base_t base
Definition: hal_gpio.h:76
void hal_gpio_write_pin_output(hal_gpio_pin_t *pin, uint8_t value)
Sets pin state.
hal_gpio_direction_t
Definition: hal_gpio.h:56
hal_gpio_mask_t mask
Definition: hal_gpio.h:77
handle_t hal_gpio_base_t
Definition: hal_gpio.h:62
HAL target macros and typedefs.
uint8_t hal_gpio_read_pin_output(hal_gpio_pin_t *pin)
Read pin.
hal_ll_port_name_t hal_port_name_t
Definition: hal_target.h:60
hal_ll_gpio_mask_t hal_gpio_mask_t
Definition: hal_gpio.h:63
Definition: hal_gpio.h:59
hal_ll_pin_name_t hal_pin_name_t
Definition: hal_target.h:59
hal_port_size_t hal_gpio_read_port_input(hal_gpio_port_t *port)
Read port.
void hal_gpio_write_port_output(hal_gpio_port_t *port, hal_port_size_t value)
Sets port state.
uint8_t hal_gpio_read_pin_input(hal_gpio_pin_t *pin)
Read pin.
void hal_gpio_configure_port(hal_gpio_port_t *port, hal_port_name_t name, hal_gpio_mask_t mask, hal_gpio_direction_t direction)
Configure port.
void hal_gpio_configure_pin(hal_gpio_pin_t *pin, hal_pin_name_t name, hal_gpio_direction_t direction)
Configure pin.
void hal_gpio_toggle_pin_output(hal_gpio_pin_t *pin)
Toggle pin state.
void hal_gpio_clear_pin_output(hal_gpio_pin_t *pin)
Set pin state low.
void hal_gpio_set_pin_output(hal_gpio_pin_t *pin)
Set pin state high.
GPIO HAL context structure, consisted of the following fields :
Definition: hal_gpio.h:74
Definition: hal_gpio.h:58
hal_ll_port_size_t hal_port_size_t
Definition: hal_target.h:61