GPIOx_CTRL_OUTOVER_NRMFUNC
val |= GPIOx_CTRL_OUTOVER_NRMFUNC;
val |= (GPIOx_CTRL_FUNCSEL_GPIO | GPIOx_CTRL_OUTOVER_NRMFUNC |