ACMP_Init_TypeDef Struct Reference
ACMP initialization structure.
      
       #include <em_acmp.h>
      
     
| Data Fields | |
| bool | fullBias | 
| Full-bias current. | |
| uint32_t | biasProg | 
| Bias current. | |
| bool | interruptOnFallingEdge | 
| Enable setting the interrupt flag on the falling edge. | |
| bool | interruptOnRisingEdge | 
| Enable setting the interrupt flag on the rising edge. | |
| ACMP_InputRange_TypeDef | inputRange | 
| Input range. | |
| ACMP_Accuracy_TypeDef | accuracy | 
| ACMP accuracy mode. | |
| ACMP_PowerSource_TypeDef | powerSource | 
| Select the power source for the ACMP. | |
| ACMP_HysteresisLevel_TypeDef | hysteresisLevel_0 | 
| Hysteresis when ACMP output is 0. | |
| ACMP_HysteresisLevel_TypeDef | hysteresisLevel_1 | 
| Hysteresis when ACMP output is 1. | |
| ACMP_VLPInput_Typedef | vlpInput | 
| VLP Input source. | |
| bool | inactiveValue | 
| Inactive value emitted by ACMP during warmup. | |
| bool | enable | 
| If true, ACMP is enabled after configuration. | |
ACMP initialization structure.
Field Documentation
◆ fullBias
| bool ACMP_Init_TypeDef::fullBias | 
Full-bias current.
See the ACMP chapter about bias and response time in the reference manual for details.
◆ biasProg
| uint32_t ACMP_Init_TypeDef::biasProg | 
Bias current.
See the ACMP chapter about bias and response time in the reference manual for details. Valid values are in the range 0-7.
◆ interruptOnFallingEdge
| bool ACMP_Init_TypeDef::interruptOnFallingEdge | 
Enable setting the interrupt flag on the falling edge.
◆ interruptOnRisingEdge
| bool ACMP_Init_TypeDef::interruptOnRisingEdge | 
Enable setting the interrupt flag on the rising edge.
◆ inputRange
| ACMP_InputRange_TypeDef ACMP_Init_TypeDef::inputRange | 
Input range.
        Adjust this setting to optimize the performance for a given input voltage range.
        
       
◆ accuracy
| ACMP_Accuracy_TypeDef ACMP_Init_TypeDef::accuracy | 
ACMP accuracy mode.
Select the accuracy mode that matches the required current usage and accuracy requirement. Low accuracy consumes less current while high accuracy consumes more current.
◆ powerSource
| ACMP_PowerSource_TypeDef ACMP_Init_TypeDef::powerSource | 
Select the power source for the ACMP.
◆ hysteresisLevel_0
| ACMP_HysteresisLevel_TypeDef ACMP_Init_TypeDef::hysteresisLevel_0 | 
Hysteresis when ACMP output is 0.
◆ hysteresisLevel_1
| ACMP_HysteresisLevel_TypeDef ACMP_Init_TypeDef::hysteresisLevel_1 | 
Hysteresis when ACMP output is 1.
◆ vlpInput
| ACMP_VLPInput_Typedef ACMP_Init_TypeDef::vlpInput | 
VLP Input source.
Select between using VADIV or VBDIV as the VLP source.
◆ inactiveValue
| bool ACMP_Init_TypeDef::inactiveValue | 
Inactive value emitted by ACMP during warmup.
◆ enable
| bool ACMP_Init_TypeDef::enable | 
If true, ACMP is enabled after configuration.