127 #ifndef ti_drivers_Capture__include
128 #define ti_drivers_Capture__include
154 #define CAPTURE_CMD_RESERVED (32)
168 #define CAPTURE_STATUS_RESERVED (-32)
176 #define CAPTURE_STATUS_SUCCESS (0)
184 #define CAPTURE_STATUS_ERROR (-1)
193 #define CAPTURE_STATUS_UNDEFINEDCMD (-2)
260 uint_fast16_t cmd,
void *arg);
352 extern int_fast16_t
Capture_control(Capture_Handle handle, uint_fast16_t cmd,
Definition: Capture.h:203
struct Capture_FxnTable_ Capture_FxnTable
The definition of a Capture function table that contains the required set of functions to control a s...
void Capture_stop(Capture_Handle handle)
Function to stop Capture after Capture_start() is called with success.
Capture_OpenFxn openFxn
Definition: Capture.h:303
Definition: Capture.h:313
Capture_Handle(* Capture_OpenFxn)(Capture_Handle handle, Capture_Params *params)
A function pointer to a driver specific implementation of Capture_open().
Definition: Capture.h:272
Capture_Period_Unit periodUnit
Definition: Capture.h:246
void(* Capture_CloseFxn)(Capture_Handle handle)
A function pointer to a driver specific implementation of Capture_close().
Definition: Capture.h:253
Capture Parameters.
Definition: Capture.h:243
Capture_Mode_
Capture mode enum.
Definition: Capture.h:215
Capture_Handle Capture_open(uint_least8_t index, Capture_Params *params)
Function to initialize a given Capture module specified by the particular index value. The parameter specifies which mode the Capture will operate.
enum Capture_Mode_ Capture_Mode
Capture mode enum.
Definition: Capture.h:216
struct Capture_Config_ Capture_Config
void Capture_init(void)
Function to initialize Capture.
void * object
Definition: Capture.h:315
Capture_CallBackFxn callbackFxn
Definition: Capture.h:245
Capture_StartFxn startFxn
Definition: Capture.h:306
void Capture_Params_init(Capture_Params *params)
Function to initialize the Capture_Params struct to its defaults.
void Capture_start(Capture_Handle handle)
Function to start capture. The Capture running mode and interval period unit are specfied in the Capt...
struct Capture_Params_ Capture_Params
Capture Parameters.
Capture_CloseFxn closeFxn
Definition: Capture.h:294
void const * hwAttrs
Definition: Capture.h:316
int_fast16_t Capture_control(Capture_Handle handle, uint_fast16_t cmd, void *arg)
Function performs implementation specific features on a given Capture_Handle.
Capture_ControlFxn controlFxn
Definition: Capture.h:297
struct Capture_Config_ * Capture_Handle
A handle that is returned from a Capture_open() call.
Definition: Capture.h:141
Definition: Capture.h:217
void(* Capture_InitFxn)(Capture_Handle handle)
A function pointer to a driver specific implementation of Capture_init().
Definition: Capture.h:266
void(* Capture_StartFxn)(Capture_Handle handle)
A function pointer to a driver specific implementation of Capture_start().
Definition: Capture.h:279
int_fast16_t(* Capture_ControlFxn)(Capture_Handle handle, uint_fast16_t cmd, void *arg)
A function pointer to a driver specific implementation of Capture_control().
Definition: Capture.h:259
Definition: Capture.h:218
void(* Capture_CallBackFxn)(Capture_Handle handle, uint32_t interval)
Capture callback function.
Definition: Capture.h:234
Definition: Capture.h:205
The definition of a Capture function table that contains the required set of functions to control a s...
Definition: Capture.h:292
Capture_FxnTable const * fxnTablePtr
Definition: Capture.h:314
enum Capture_Period_Unit_ Capture_Period_Unit
Capture period unit enum.
Capture_Mode mode
Definition: Capture.h:244
Capture_StopFxn stopFxn
Definition: Capture.h:309
Capture_InitFxn initFxn
Definition: Capture.h:300
void(* Capture_StopFxn)(Capture_Handle handle)
A function pointer to a driver specific implementation of Capture_stop().
Definition: Capture.h:285
Capture_Period_Unit_
Capture period unit enum.
Definition: Capture.h:202
Definition: Capture.h:204
void Capture_close(Capture_Handle handle)
Function to close a Capture module specified by the Capture handle.