18#ifndef __VSF_SDL2_TIMER_H__
19#define __VSF_SDL2_TIMER_H__
23#include "../../vsf_sdl2_cfg.h"
25#if VSF_USE_SDL2 == ENABLED
39#if VSF_KERNEL_CFG_SUPPORT_CALLBACK_TIMER != ENABLED
40# error SDL_timer depends on VSF_KERNEL_CFG_SUPPORT_CALLBACK_TIMER
45#if VSF_SDL_CFG_WRAPPER == ENABLED
46#define SDL_AddTimer VSF_SDL_WRAPPER(SDL_AddTimer)
47#define SDL_RemoveTimer VSF_SDL_WRAPPER(SDL_RemoveTimer)
48#define SDL_GetTicks VSF_SDL_WRAPPER(SDL_GetTicks)
49#define SDL_GetTicks64 VSF_SDL_WRAPPER(SDL_GetTicks64)
50#define SDL_GetPerformanceCounter VSF_SDL_WRAPPER(SDL_GetPerformanceCounter)
51#define SDL_GetPerformanceFrequency VSF_SDL_WRAPPER(SDL_GetPerformanceFrequency)
52#define SDL_Delay VSF_SDL_WRAPPER(SDL_Delay)
55#define SDL_TICKS_PASSED(__A, __B) ((int32_t)((__B) - (__A)) <= 0)
SDL_bool
Definition SDL_stdinc.h:96
uintptr_t SDL_TimerID
Definition SDL_timer.h:59
#define SDL_GetPerformanceFrequency
Definition SDL_timer.h:51
#define SDL_AddTimer
Definition SDL_timer.h:46
#define SDL_GetTicks
Definition SDL_timer.h:48
#define SDL_GetTicks64
Definition SDL_timer.h:49
#define SDL_RemoveTimer
Definition SDL_timer.h:47
#define SDL_GetPerformanceCounter
Definition SDL_timer.h:50
#define SDL_Delay
Definition SDL_timer.h:52
uint32_t(* SDL_TimerCallback)(uint32_t interval, void *param)
Definition SDL_timer.h:60
unsigned int uint32_t
Definition lvgl.h:43
uint32_t uintptr_t
Definition stdint.h:38
unsigned long long uint64_t
Definition stdint.h:11