Ejemplo n.º 1
0
/*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;
}