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.