Data Structures | Macros | Typedefs | Enumerations | Functions
TimerP.h File Reference

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)
 

Macro Definition Documentation

§ TimerP_STRUCT_SIZE

#define TimerP_STRUCT_SIZE   60

Typedef Documentation

§ TimerP_Handle

typedef void* TimerP_Handle

§ TimerP_Fxn

typedef void(* TimerP_Fxn) (uintptr_t arg)

§ TimerP_FreqHz

typedef struct _TimerP_FreqHz TimerP_FreqHz

§ TimerP_Params

typedef struct _TimerP_Params TimerP_Params

§ TimerP_Struct

Enumeration Type Documentation

§ TimerP_Status

Enumerator
TimerP_Status_INUSE 
TimerP_Status_FREE 

§ TimerP_StartMode

Enumerator
TimerP_StartMode_AUTO 
TimerP_StartMode_USER 

Function Documentation

§ TimerP_Params_init()

void TimerP_Params_init ( TimerP_Params params)

§ TimerP_construct()

TimerP_Handle TimerP_construct ( TimerP_Struct handle,
TimerP_Fxn  timerFxn,
TimerP_Params params 
)

§ TimerP_create()

TimerP_Handle TimerP_create ( TimerP_Fxn  timerFxn,
TimerP_Params params 
)

§ TimerP_getFreq()

void TimerP_getFreq ( TimerP_Handle  handle,
TimerP_FreqHz freq 
)

§ TimerP_getMaxTicks()

uint32_t TimerP_getMaxTicks ( TimerP_Handle  handle)

§ TimerP_setThreshold()

void TimerP_setThreshold ( TimerP_Handle  handle,
uint32_t  next,
bool  wrap 
)

§ TimerP_setNextTick()

void TimerP_setNextTick ( TimerP_Handle  handle,
uint32_t  ticks 
)

§ TimerP_startup()

void TimerP_startup ( void  )

§ TimerP_start()

void TimerP_start ( TimerP_Handle  handle)

§ TimerP_stop()

void TimerP_stop ( TimerP_Handle  handle)

§ TimerP_setPeriod()

void TimerP_setPeriod ( TimerP_Handle  handle,
uint32_t  period 
)

§ TimerP_getCount64()

uint64_t TimerP_getCount64 ( TimerP_Handle  handle)

§ TimerP_dynamicStub()

void TimerP_dynamicStub ( uintptr_t  arg)

§ TimerP_getCurrentTick()

uint32_t TimerP_getCurrentTick ( TimerP_Handle  handle,
bool  saveFlag 
)
© Copyright 1995-2023, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale