/*FUNCTION********************************************************************** * * Function Name : GPIO_DRV_TogglePinOutput * Description : Reverse current output logic of individual GPIO pin. * *END**************************************************************************/ void GPIO_DRV_TogglePinOutput(uint32_t pinName) { uint32_t gpioBaseAddr = g_gpioBaseAddr[GPIO_EXTRACT_PORT(pinName)]; uint32_t pin = GPIO_EXTRACT_PIN(pinName); GPIO_HAL_TogglePinOutput(gpioBaseAddr, pin); }
/*FUNCTION********************************************************************** * * Function Name : GPIO_DRV_TogglePinOutput * Description : Reverse current output logic of individual GPIO pin. * *END**************************************************************************/ void GPIO_DRV_TogglePinOutput(uint32_t pinName) { GPIO_Type * gpioBase = g_gpioBase[GPIO_EXTRACT_PORT(pinName)]; uint32_t pin = GPIO_EXTRACT_PIN(pinName); GPIO_HAL_TogglePinOutput(gpioBase, pin); }
__LINK_C error_t hw_gpio_toggle(pin_id_t pin_id) { GPIO_HAL_TogglePinOutput(GPIO_BASE(pin_id.port), pin_id.pin); return SUCCESS; }