/* Save settings */ ButtonStruct->GPIOx = GPIOx; ButtonStruct->GPIO_Pin = GPIO_Pin; ButtonStruct->GPIO_State = ButtonState ? 1 : 0; ButtonStruct->ButtonHandler = ButtonHandler; /* Add to correctly initialize State for button */ ButtonStruct->State= BUTTON_STATE_START;