|
mikroSDK Reference Manual
|
Go to the documentation of this file.
166 #if defined(FLATTEN_ME) && (FLATTEN_ME_LEVEL >= FLATTEN_ME_LEVEL_HIGH)
167 #define port_write(_handle,_value) hal_gpio_write_port_output( (hal_gpio_port_t *)_handle, _value )
191 #if defined(FLATTEN_ME) && (FLATTEN_ME_LEVEL >= FLATTEN_ME_LEVEL_HIGH)
192 #define port_read_input(_handle) hal_gpio_read_port_input( (hal_gpio_port_t *)_handle )
216 #if defined(FLATTEN_ME) && (FLATTEN_ME_LEVEL >= FLATTEN_ME_LEVEL_HIGH)
217 #define port_read_output(_handle) hal_gpio_read_port_output( (hal_gpio_port_t *)_handle )
241 #define port_read port_read_output
251 #endif // _DRV_PORT_H_
Pin and port name type definitions.
hal_port_name_t port_name_t
Definition: drv_name.h:75
pin_direction_t
Definition: drv_port.h:65
port_size_t port_read_output(port_t *port)
Read from port.
Definition: drv_port.h:68
err_t port_write(port_t *port, port_size_t value)
Write to port.
Definition: drv_port.h:67
hal_port_size_t port_size_t
Definition: drv_name.h:77
This file contains all the functions prototypes for the GPIO library.
err_t port_init(port_t *port, port_name_t name, port_size_t mask, pin_direction_t direction)
Initialize GPIO port.
Port driver context structure, consisted of the following fields :
Definition: drv_port.h:80
port_err_t
Definition: drv_port.h:56
Definition: drv_port.h:58
port_size_t port_read_input(port_t *port)
Read from port.
Definition: drv_port.h:59
GPIO HAL context structure, consisted of the following fields :
Definition: hal_gpio.h:74
int32_t err_t
Definition: hal_target.h:63