/** * @file splash_screen.h * * @brief Functions and constants for the splash screen intro * */ #ifndef SPLASH_SCREEN_H #define SPLASH_SCREEN_H #include /** @name Splash screen timing variables * * Constants for timing the duration of the splash screen. * * @{ */ #define SPLASH_FPS 60 #define SPLASH_DURATION_SECONDS 10 #define SPLASH_DURATION_FRAMES (SPLASH_FPS * SPLASH_DURATION_SECONDS) /** @} */ /** * @brief Initialize the splash screen by printing the splash screen text. */ void splash_screen_on_init(void); /** * @brief Update splash screen timers and print the remaining time accordingly. */ void splash_screen_on_update(void); /** * @brief Exit the splash screen */ void splash_screen_on_exit(void); #endif // SPLASH_SCREEN_H