132 #ifndef ti_drivers_Capture__include 133 #define ti_drivers_Capture__include 153 #define Capture_CMD_RESERVED (32) 166 #define Capture_STATUS_RESERVED (-32) 171 #define Capture_STATUS_SUCCESS (0) 176 #define Capture_STATUS_ERROR (-1) 185 #define Capture_STATUS_UNDEFINEDCMD (-2) 264 uint_fast16_t cmd,
void *arg);
370 extern int_fast16_t
Capture_control(Capture_Handle handle, uint_fast16_t cmd,
void Capture_stop(Capture_Handle handle)
Function to stop a capture instance. If the capture instance is already stopped, this function has no...
Capture_Mode
Capture mode settings.
Definition: Capture.h:199
Capture Global configuration.
Definition: Capture.h:327
Capture_StopFxn stopFxn
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:276
void(* Capture_CloseFxn)(Capture_Handle handle)
A function pointer to a driver specific implementation of Capture_close().
Definition: Capture.h:257
Capture_Handle Capture_open(uint_least8_t index, Capture_Params *params)
Function to open a given capture instance specified by the index argument. The Capture_Params specifi...
struct Capture_Config_ Capture_Config
Capture Global configuration.
int32_t Capture_start(Capture_Handle handle)
Function to start the capture instance.
void Capture_init(void)
Function to initialize the capture driver. This function will go through all available hardware resou...
void * object
Definition: Capture.h:333
Capture_OpenFxn openFxn
Definition: Capture.h:307
void Capture_Params_init(Capture_Params *params)
Function to initialize the Capture_Params struct to its defaults.
Capture_CallBackFxn callbackFxn
Definition: Capture.h:247
Capture_PeriodUnits
Capture period unit enum.
Definition: Capture.h:212
Definition: Capture.h:200
void const * hwAttrs
Definition: Capture.h:336
int_fast16_t Capture_control(Capture_Handle handle, uint_fast16_t cmd, void *arg)
Function performs implementation specific features on a given Capture_Handle.
Definition: Capture.h:213
struct Capture_Config_ * Capture_Handle
A handle that is returned from a Capture_open() call.
Definition: Capture.h:190
Definition: Capture.h:214
Definition: Capture.h:202
void(* Capture_InitFxn)(Capture_Handle handle)
A function pointer to a driver specific implementation of Capture_init().
Definition: Capture.h:270
Definition: Capture.h:201
Capture_Mode mode
Definition: Capture.h:244
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:263
void(* Capture_CallBackFxn)(Capture_Handle handle, uint32_t interval)
Capture callback function.
Definition: Capture.h:233
Capture_PeriodUnits periodUnit
Definition: Capture.h:250
Capture_FxnTable const * fxnTablePtr
Definition: Capture.h:330
Capture_StartFxn startFxn
Definition: Capture.h:310
void(* Capture_StopFxn)(Capture_Handle handle)
A function pointer to a driver specific implementation of Capture_stop().
Definition: Capture.h:289
The definition of a capture function table that contains the required set of functions to control a s...
Definition: Capture.h:296
Capture_CloseFxn closeFxn
Definition: Capture.h:298
Capture_ControlFxn controlFxn
Definition: Capture.h:301
Capture_InitFxn initFxn
Definition: Capture.h:304
int32_t(* Capture_StartFxn)(Capture_Handle handle)
A function pointer to a driver specific implementation of Capture_start().
Definition: Capture.h:283
Definition: Capture.h:216
Capture Parameters.
Definition: Capture.h:242
void Capture_close(Capture_Handle handle)
Function to close a capture driver instance. The corresponding timer peripheral to Capture_handle bec...