![]() |
![]() |
Go to the source code of this file.
Data Structures | |
struct | _TimerP_FreqHz |
struct | _TimerP_Params |
union | _TimerP_Struct |
Macros | |
#define | TimerP_STRUCT_SIZE 60 |
Typedefs | |
typedef void * | TimerP_Handle |
typedef void(* | TimerP_Fxn) (uintptr_t arg) |
typedef struct _TimerP_FreqHz | TimerP_FreqHz |
typedef struct _TimerP_Params | TimerP_Params |
typedef union _TimerP_Struct | TimerP_Struct |
Enumerations | |
enum | TimerP_Status { TimerP_Status_INUSE, TimerP_Status_FREE } |
enum | TimerP_StartMode { TimerP_StartMode_AUTO, TimerP_StartMode_USER } |
Functions | |
void | TimerP_Params_init (TimerP_Params *params) |
TimerP_Handle | TimerP_construct (TimerP_Struct *handle, TimerP_Fxn timerFxn, TimerP_Params *params) |
TimerP_Handle | TimerP_create (TimerP_Fxn timerFxn, TimerP_Params *params) |
void | TimerP_getFreq (TimerP_Handle handle, TimerP_FreqHz *freq) |
uint32_t | TimerP_getMaxTicks (TimerP_Handle handle) |
void | TimerP_setThreshold (TimerP_Handle handle, uint32_t next, bool wrap) |
void | TimerP_setNextTick (TimerP_Handle handle, uint32_t ticks) |
void | TimerP_startup (void) |
void | TimerP_start (TimerP_Handle handle) |
void | TimerP_stop (TimerP_Handle handle) |
void | TimerP_setPeriod (TimerP_Handle handle, uint32_t period) |
uint64_t | TimerP_getCount64 (TimerP_Handle handle) |
void | TimerP_dynamicStub (uintptr_t arg) |
uint32_t | TimerP_getCurrentTick (TimerP_Handle handle, bool saveFlag) |
#define TimerP_STRUCT_SIZE 60 |
typedef void* TimerP_Handle |
typedef void(* TimerP_Fxn) (uintptr_t arg) |
typedef struct _TimerP_FreqHz TimerP_FreqHz |
typedef struct _TimerP_Params TimerP_Params |
typedef union _TimerP_Struct TimerP_Struct |
enum TimerP_Status |
enum TimerP_StartMode |
void TimerP_Params_init | ( | TimerP_Params * | params | ) |
TimerP_Handle TimerP_construct | ( | TimerP_Struct * | handle, |
TimerP_Fxn | timerFxn, | ||
TimerP_Params * | params | ||
) |
TimerP_Handle TimerP_create | ( | TimerP_Fxn | timerFxn, |
TimerP_Params * | params | ||
) |
void TimerP_getFreq | ( | TimerP_Handle | handle, |
TimerP_FreqHz * | freq | ||
) |
uint32_t TimerP_getMaxTicks | ( | TimerP_Handle | handle | ) |
void TimerP_setThreshold | ( | TimerP_Handle | handle, |
uint32_t | next, | ||
bool | wrap | ||
) |
void TimerP_setNextTick | ( | TimerP_Handle | handle, |
uint32_t | ticks | ||
) |
void TimerP_startup | ( | void | ) |
void TimerP_start | ( | TimerP_Handle | handle | ) |
void TimerP_stop | ( | TimerP_Handle | handle | ) |
void TimerP_setPeriod | ( | TimerP_Handle | handle, |
uint32_t | period | ||
) |
uint64_t TimerP_getCount64 | ( | TimerP_Handle | handle | ) |
void TimerP_dynamicStub | ( | uintptr_t | arg | ) |
uint32_t TimerP_getCurrentTick | ( | TimerP_Handle | handle, |
bool | saveFlag | ||
) |