S32 SDK
cmp_driver.h File Reference
#include "cmp_hal.h"
#include "status.h"

Go to the source code of this file.

Data Structures

struct  cmp_comparator_t
 Defines the block configuration. More...
 
struct  cmp_anmux_t
 Defines the analog mux. More...
 
struct  cmp_dac_t
 Defines the DAC block. More...
 
struct  cmp_trigger_mode_t
 Defines the trigger mode. More...
 
struct  cmp_module_t
 Defines the comparator module configuration. More...
 

Functions

cMP DRV.
status_t CMP_DRV_Reset (const uint32_t instance)
 Reset all registers. More...
 
status_t CMP_DRV_GetInitConfigAll (cmp_module_t *config)
 Get reset configuration for all registers. More...
 
status_t CMP_DRV_Init (const uint32_t instance, const cmp_module_t *const config)
 Configure all comparator features with the given configuration structure. More...
 
status_t CMP_DRV_GetConfigAll (const uint32_t instance, cmp_module_t *const config)
 Gets the current comparator configuration. More...
 
status_t CMP_DRV_GetInitConfigDAC (cmp_dac_t *config)
 Get reset configuration for registers related with DAC. More...
 
status_t CMP_DRV_ConfigDAC (const uint32_t instance, const cmp_dac_t *config)
 Configure only the DAC component. More...
 
status_t CMP_DRV_GetDACConfig (const uint32_t instance, cmp_dac_t *const config)
 Return current configuration for DAC. More...
 
status_t CMP_DRV_GetInitConfigMUX (cmp_anmux_t *config)
 Get reset configuration for registers related with MUX. More...
 
status_t CMP_DRV_ConfigMUX (const uint32_t instance, const cmp_anmux_t *config)
 Configure only the MUX component. More...
 
status_t CMP_DRV_GetMUXConfig (const uint32_t instance, cmp_anmux_t *const config)
 Return configuration only for the MUX component. More...
 
status_t CMP_DRV_GetInitTriggerMode (cmp_trigger_mode_t *config)
 Get reset configuration for registers related with Trigger Mode. More...
 
status_t CMP_DRV_ConfigTriggerMode (const uint32_t instance, const cmp_trigger_mode_t *config)
 Configure trigger mode. More...
 
status_t CMP_DRV_GetTriggerModeConfig (const uint32_t instance, cmp_trigger_mode_t *const config)
 Get current trigger mode configuration. More...
 
status_t CMP_DRV_GetOutputFlags (const uint32_t instance, cmp_output_trigger_t *flags)
 Get comparator output flags. More...
 
status_t CMP_DRV_ClearOutputFlags (const uint32_t instance)
 Clear comparator output flags. More...
 
status_t CMP_DRV_GetInputFlags (const uint32_t instance, cmp_ch_list_t *flags)
 Gets input channels change flags. More...
 
status_t CMP_DRV_ClearInputFlags (const uint32_t instance)
 Clear comparator input channels flags. More...
 
status_t CMP_DRV_GetInitConfigComparator (cmp_comparator_t *config)
 Get reset configuration for registers related with comparator features. More...
 
status_t CMP_DRV_ConfigComparator (const uint32_t instance, const cmp_comparator_t *config)
 Configure only comparator features. More...
 
status_t CMP_DRV_GetComparatorConfig (const uint32_t instance, cmp_comparator_t *config)
 Return configuration for comparator from CMP module. More...