24 lines
494 B
C
24 lines
494 B
C
#ifndef __GE_TIMER_H__
|
|
#define __GE_TIMER_H__
|
|
|
|
#include <ge_config.h>
|
|
#include "ge_fps.h"
|
|
|
|
typedef void (*ge_sleep_ms_func_t)(ge_u32_t);
|
|
typedef ge_u32_t (*ge_get_ms_func_t)(void);
|
|
|
|
typedef void (*ge_sleep_us_func_t)(ge_u32_t);
|
|
typedef ge_u32_t (*ge_get_us_func_t)(void);
|
|
|
|
typedef struct {
|
|
ge_sleep_ms_func_t sleep_ms;
|
|
ge_get_ms_func_t get_ms;
|
|
|
|
ge_sleep_us_func_t sleep_us;
|
|
ge_get_us_func_t get_us;
|
|
|
|
ge_fps_controller_t fps_ctl;
|
|
} ge_timer_t;
|
|
|
|
#endif // __GE_TIMER_H__
|