54 #ifndef ti_osal_ClockP__include
55 #define ti_osal_ClockP__include
76 #define ClockP_OK ((int32_t) 0)
78 #define ClockP_FAILURE ((int32_t) (-1))
92 #define ClockP_RunMode_ONESHOT ((uint8_t) 0U)
94 #define ClockP_RunMode_CONTINUOUS ((uint8_t) 1U)
108 #define ClockP_StartMode_USER ((uint8_t) 0U)
110 #define ClockP_StartMode_AUTO ((uint8_t) 1U)
127 typedef struct ClockP_Params_s
void * ClockP_Handle
Opaque client reference to an instance of a ClockP.
Definition: ClockP.h:119
ClockP_Status ClockP_delete(ClockP_Handle handle)
Function to delete a clock.
ClockP_Status ClockP_stop(ClockP_Handle handle)
Function to stop a clock.
void * arg
Definition: ClockP.h:133
void * pErrBlk
Definition: ClockP.h:129
uint8_t ClockP_RunMode
This enumerator defines the Timer runtime modes.
Definition: ClockP.h:90
void ClockP_Params_init(ClockP_Params *params)
Initialize params structure to default values.
uint8_t startMode
Definition: ClockP.h:130
uint8_t runMode
Definition: ClockP.h:132
int32_t ClockP_Status
Status codes for ClockP APIs.
Definition: ClockP.h:74
ClockP_Status ClockP_start(ClockP_Handle handle)
Function to start a clock.
void(* ClockP_FxnCallback)(void *args)
Callback that is called when the clock expires.
Definition: ClockP.h:148
uint8_t ClockP_StartMode
This enumerator defines the Timer start modes.
Definition: ClockP.h:106
ClockP_Handle ClockP_create(ClockP_FxnCallback clockfxn, const ClockP_Params *params)
Function to create a clock.
uint32_t period
Definition: ClockP.h:131
Basic ClockP Parameters.
Definition: ClockP.h:128