bool controller_config_previous_option(void) { bool status; if (IS_JOYSTICK_KEY_UP()) return false; status = is_joystick_released_up(); CLEAR_JOYSTICK_RELEASED_KEY_UP(); return status; }
static bool is_joystick_released_up(void) { if (IS_JOYSTICK_ONLY_RELEASED_KEY_UP() && cpu_is_timeout(&joystick_key_sensibility_timer)) { CLEAR_JOYSTICK_RELEASED_KEY_UP(); cpu_set_timeout(cpu_ms_2_cy(JOYSTICK_KEY_DEBOUNCE_MS, static_fcpu_hz), &joystick_key_sensibility_timer); return true; } return false; }