57 #ifndef ti_drivers_ports_ClockP__include
58 #define ti_drivers_ports_ClockP__include
uint32_t lo
Definition: ClockP.h:73
ClockP_Handle ClockP_create(ClockP_Fxn clockFxn, ClockP_Params *params)
Function to create a clock object.
Basic ClockP Parameters.
Definition: ClockP.h:107
ClockP_Status ClockP_stop(ClockP_Handle handle)
Function to stop a clock.
uint32_t ClockP_getSystemTickPeriod()
Get the system tick period in microseconds.
Frequency-in-hertz struct.
Definition: ClockP.h:71
ClockP_Status ClockP_startFromISR(ClockP_Handle handle, uint32_t timeout)
Function to start a clock from an interrupt.
ClockP_Status ClockP_stopFromISR(ClockP_Handle handle)
Function to stop a clock from an interrupt.
ClockP_Status ClockP_start(ClockP_Handle handle, uint32_t timeout)
Function to start a clock.
struct ClockP_FreqHz ClockP_FreqHz
Frequency-in-hertz struct.
void ClockP_getCpuFreq(ClockP_FreqHz *freq)
Get CPU frequency in Hz.
uintptr_t arg
Definition: ClockP.h:112
ClockP_Status ClockP_timestamp(ClockP_Handle handle)
struct ClockP_Params ClockP_Params
Basic ClockP Parameters.
void(* ClockP_Fxn)(uintptr_t arg)
Prototype for a ClockP function.
Definition: ClockP.h:96
ClockP_Status
Status codes for ClockP APIs.
Definition: ClockP.h:79
char * name
Definition: ClockP.h:108
ClockP_Status ClockP_delete(ClockP_Handle handle)
Function to delete a clock.
void ClockP_Params_init(ClockP_Params *params)
Initialize params structure to default values.
uint32_t hi
Definition: ClockP.h:72
uint32_t ClockP_getSystemTicks()
Get the current tick value.
void * ClockP_Handle
Opaque client reference to an instance of a ClockP.
Definition: ClockP.h:91