/* config gpio function(Only one can be configured at a time) 
@method GPIO_Config  */
void GPIO_Config(GPIO_TypeDef GPIOx, GPIO_Pin_TypeDef GPIO_Pin, GPIO_FUN_TYPEDEF function)
/* config gpio function(Only one can be configured at a time) 
@method GPIO_Config  */
void GPIO_Config(GPIO_TypeDef GPIOx, GPIO_Pin_TypeDef GPIO_Pin, GPIO_FUN_TYPEDEF function)
{
    _ASSERT(IS_GPIO_PORT(GPIOx));
    _ASSERT(IS_GPIO_PIN_SINGLE(GPIO_Pin));
    _ASSERT(IS_GPIO_FUN(function));
    MGPIO->CTRL.reg[GPIO_GetNum(GPIOx, GPIO_Pin)] = function;
}