HALFRED  0.4.0
Macros
hal_gpio.h File Reference

GPIO API. More...

Detailed Description

GPIO API.

HAL GPIO module definition.

Purpose
HALFRED Hardware Abstraction Layer
Version
Revision
1500
License
$License$

Go to the source code of this file.

Macros

#define HAL_GPIO_Init()   HAL_GPIO_PORT_Init()
 
#define HAL_GPIO_Deinit()   HAL_GPIO_PORT_Deinit()
 
#define HAL_GPIO_ConfigurePin(name, config)   HAL_GPIO_PORT_ConfigurePin(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name), HAL_GPIO_GET_CONFIG_NAME(name, config))
 
#define HAL_GPIO_ConfigurePort(name, config)   HAL_GPIO_PORT_ConfigurePort(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PORT_MASK_NAME(name), HAL_GPIO_GET_CONFIG_NAME(name, config))
 
#define HAL_GPIO_GetConfig(name)   HAL_GPIO_PORT_GetConfig(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name))
 
#define HAL_GPIO_ReadPin(name)   HAL_GPIO_PORT_ReadPin(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name))
 
#define HAL_GPIO_SetPinHigh(name)   HAL_GPIO_PORT_SetPinHigh(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name))
 
#define HAL_GPIO_SetPinLow(name)   HAL_GPIO_PORT_SetPinLow(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name))
 
#define HAL_GPIO_TogglePin(name)   HAL_GPIO_PORT_TogglePin(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name))
 
#define HAL_GPIO_ReadPort(name)   HAL_GPIO_PORT_ReadPort(HAL_GPIO_GET_PORT_NAME(name))
 
#define HAL_GPIO_WritePort(name, data)   HAL_GPIO_PORT_WritePort(HAL_GPIO_GET_PORT_NAME(name), data)
 
#define HAL_GPIO_SetPortHigh(name, data)   HAL_GPIO_PORT_SetPortHigh(HAL_GPIO_GET_PORT_NAME(name), (data))
 
#define HAL_GPIO_SetPortLow(name, data)   HAL_GPIO_PORT_SetPortLow(HAL_GPIO_GET_PORT_NAME(name), (data))
 
#define HAL_GPIO_EnableEvent(name, source)   HAL_GPIO_PORT_EnableEvent(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name), (source))
 
#define HAL_GPIO_DisableEvent(name)   HAL_GPIO_PORT_DisableEvent(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name))
 
#define HAL_GPIO_SetEventHandler(name, handler)   HAL_GPIO_PORT_SetEventHandler(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name), (handler))
 
#define HAL_GPIO_IsEventEnabled(name)   HAL_GPIO_PORT_IsEventEnabled(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name))
 
#define HAL_GPIO_SaveConfiguration()   HAL_GPIO_PORT_SaveConfiguration()
 
#define HAL_GPIO_RestoreConfiguration()   HAL_GPIO_PORT_RestoreConfiguration()