Go to the documentation of this file.
125 #define HAL_GPIO_GET_PORT_NAME(name) name##_##PORT
132 #define HAL_GPIO_GET_PORT_MASK_NAME(name) name##_##PORT_MASK
139 #define HAL_GPIO_GET_PIN_NAME(name) name##_##PIN
148 #define HAL_GPIO_GET_CONFIG_NAME(name, config) name##_##config
162 #define HAL_GPIO_Init() HAL_GPIO_PORT_Init()
167 #define HAL_GPIO_Deinit() HAL_GPIO_PORT_Deinit()
174 #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))
182 #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))
188 #define HAL_GPIO_GetConfig(name) HAL_GPIO_PORT_GetConfig(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name))
198 #define HAL_GPIO_ReadPin(name) HAL_GPIO_PORT_ReadPin(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name))
205 #define HAL_GPIO_SetPinHigh(name) HAL_GPIO_PORT_SetPinHigh(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name))
212 #define HAL_GPIO_SetPinLow(name) HAL_GPIO_PORT_SetPinLow(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name))
219 #define HAL_GPIO_TogglePin(name) HAL_GPIO_PORT_TogglePin(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name))
230 #define HAL_GPIO_ReadPort(name) HAL_GPIO_PORT_ReadPort(HAL_GPIO_GET_PORT_NAME(name))
240 #define HAL_GPIO_WritePort(name, data) HAL_GPIO_PORT_WritePort(HAL_GPIO_GET_PORT_NAME(name), data)
248 #define HAL_GPIO_SetPortHigh(name, data) HAL_GPIO_PORT_SetPortHigh(HAL_GPIO_GET_PORT_NAME(name), (data))
256 #define HAL_GPIO_SetPortLow(name, data) HAL_GPIO_PORT_SetPortLow(HAL_GPIO_GET_PORT_NAME(name), (data))
264 #define HAL_GPIO_EnableEvent(name, source) HAL_GPIO_PORT_EnableEvent(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name), (source))
270 #define HAL_GPIO_DisableEvent(name) HAL_GPIO_PORT_DisableEvent(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name))
277 #define HAL_GPIO_SetEventHandler(name, handler) HAL_GPIO_PORT_SetEventHandler(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name), (handler))
284 #define HAL_GPIO_IsEventEnabled(name) HAL_GPIO_PORT_IsEventEnabled(HAL_GPIO_GET_PORT_NAME(name), HAL_GPIO_GET_PIN_NAME(name))
287 #define HAL_GPIO_SaveConfiguration() HAL_GPIO_PORT_SaveConfiguration()
289 #define HAL_GPIO_RestoreConfiguration() HAL_GPIO_PORT_RestoreConfiguration()