/* File Name : yc_gpio.c Author : Yichip Version : V1.0 Date :  Description : gpio encapsulation.  */
void GPIO_Config(GPIO_TypeDef GPIOx, uint16_t GPIO_Pin, GPIO_FunTypeDef function)
/* File Name : yc_gpio.c Author : Yichip Version : V1.0 Date :  Description : gpio encapsulation.  */
void GPIO_Config(GPIO_TypeDef GPIOx, uint16_t GPIO_Pin, GPIO_FunTypeDef function)
{
    _ASSERT(ISGPIOGROUP(GPIOx));
    _ASSERT(IS_GET_GPIO_PIN(GPIO_Pin));
    int i;
    for (i = 0; i < GPIO_PIN_NUM; i++)
    {
        if (GPIO_Pin & 1 << i)
            GPIO_CONFIG(GPIOx * GPIO_PIN_NUM + i) = function;
    }
}