203 #ifndef ti_drivers_Comparator__include 204 #define ti_drivers_Comparator__include 230 #define Comparator_STATUS_RESERVED (-32) 236 #define Comparator_STATUS_SUCCESS (0) 242 #define Comparator_STATUS_ERROR (-1) 262 #define Comparator_EVENT_RESERVED (32) 272 #define Comparator_EVENT_OUTPUT_TRIGGERED (1) 280 #define Comparator_EVENT_OUTPUT_INVERTED_TRIGGERED (2) 288 #define Comparator_EVENT_ERROR (-1) Comparator_OpenFxn openFxn
Definition: Comparator.h:465
void Comparator_init(void)
Function to initialize the Comparator driver.
The definition of a comparator function table that contains the required set of functions to control ...
Definition: Comparator.h:453
void(* Comparator_CallBackFxn)(Comparator_Handle handle, int32_t event)
Comparator callback function.
Definition: Comparator.h:375
Comparator_CloseFxn closeFxn
Definition: Comparator.h:456
void(* Comparator_CloseFxn)(Comparator_Handle handle)
A function pointer to a driver specific implementation of Comparator_close().
Definition: Comparator.h:401
Definition: Comparator.h:311
Definition: Comparator.h:330
Definition: Comparator.h:358
Definition: Comparator.h:327
Comparator_SetParamsFxn setParamsFxn
Definition: Comparator.h:477
Definition: Comparator.h:347
Comparator_FxnTable const * fxnTablePtr
Definition: Comparator.h:490
Comparator_OutputLevel
Comparator Output Level.
Definition: Comparator.h:325
void(* Comparator_StopFxn)(Comparator_Handle handle)
A function pointer to a driver specific implementation of Comparator_stop().
Definition: Comparator.h:432
Definition: Comparator.h:307
int32_t(* Comparator_StartFxn)(Comparator_Handle handle)
A function pointer to a driver specific implementation of Comparator_start().
Definition: Comparator.h:426
Comparator_InitFxn initFxn
Definition: Comparator.h:462
void Comparator_close(Comparator_Handle handle)
Function to close a Comparator driver instance.
Comparator_Handle(* Comparator_OpenFxn)(Comparator_Handle handle, Comparator_Params *params)
A function pointer to a driver specific implementation of Comparator_open().
Definition: Comparator.h:419
int32_t Comparator_setParams(Comparator_Handle handle, Comparator_Params *params)
Function to get the parameters of a comparator instance.
Comparator_GetLevelFxn getLevelFxn
Definition: Comparator.h:459
struct Comparator_Config_ * Comparator_Handle
A handle that is returned from a Comparator_open() call.
Definition: Comparator.h:297
Definition: Comparator.h:333
Definition: Comparator.h:353
struct Comparator_Config_ Comparator_Config
Comparator driver's custom configuration structure.
int_fast16_t Comparator_control(Comparator_Handle handle, uint_fast16_t cmd, void *arg)
Function performs implementation specific features on a given Comparator_Handle.
Comparator_InterruptLevel interruptLevel
Definition: Comparator.h:393
Comparator_GetParamsFxn getParamsFxn
Definition: Comparator.h:474
int32_t Comparator_getParams(Comparator_Handle handle, Comparator_Params *params)
Function to get the parameters of a comparator instance.
void const * hwAttrs
Definition: Comparator.h:497
void Comparator_stop(Comparator_Handle handle)
Function to stop a comparator instance. If the comparator instance is already stopped this function h...
Comparator_OutputPolarity
Comparator Output Polarity.
Definition: Comparator.h:305
void Comparator_Params_init(Comparator_Params *params)
Function to initialize the Comparator_Params structure to its default values.
void * object
Definition: Comparator.h:493
int32_t(* Comparator_SetParamsFxn)(Comparator_Handle handle, Comparator_Params *params)
A function pointer to a driver specific implementation of Comparator_setParams(). ...
Definition: Comparator.h:445
Comparator driver's custom configuration structure.
Definition: Comparator.h:486
Comparator_InterruptLevel
Comparator Interrupt Level.
Definition: Comparator.h:345
Comparator_OutputLevel Comparator_getLevel(Comparator_Handle handle)
Function returns the level of the comparator output. The output level correlates to the polarity spec...
Comparator_Handle Comparator_open(uint32_t index, Comparator_Params *params)
Function to initialize the Comparator peripheral.
int32_t(* Comparator_GetParamsFxn)(Comparator_Handle handle, Comparator_Params *params)
A function pointer to a driver specific implementation of Comparator_getParams(). ...
Definition: Comparator.h:438
Comparator_StartFxn startFxn
Definition: Comparator.h:468
Comparator_OutputPolarity outputPolarity
Definition: Comparator.h:390
Comparator Parameters.
Definition: Comparator.h:384
void(* Comparator_InitFxn)(Comparator_Handle handle)
A function pointer to a driver specific implementation of Comparator_init().
Definition: Comparator.h:413
int32_t Comparator_start(Comparator_Handle handle)
Function to start the comparator instance.
Definition: Comparator.h:349
Comparator_StopFxn stopFxn
Definition: Comparator.h:471
Definition: Comparator.h:351
Comparator_CallBackFxn callbackFxn
Definition: Comparator.h:387
uint32_t(* Comparator_GetLevelFxn)(Comparator_Handle handle)
A function pointer to a driver specific implementation of Comparator_getLevel().
Definition: Comparator.h:407
Definition: Comparator.h:356