CSEN_InitMode_TypeDef Struct Reference
Measurement mode initialization structure.
#include <em_csen.h>
Data Fields |
|
CSEN_SampleMode_TypeDef | sampleMode |
Selects the conversion sample mode.
|
|
CSEN_TrigSel_TypeDef | trigSel |
Selects the conversion trigger source.
|
|
bool | enableDma |
Enables DMA operation.
|
|
bool | sumOnly |
Disables dividing the accumulated result.
|
|
CSEN_AccMode_TypeDef | accMode |
Selects the number of samples to accumulate per conversion.
|
|
CSEN_EMASample_TypeDef | emaSample |
Selects the Exponential Moving Average sample weighting.
|
|
CSEN_CmpMode_TypeDef | cmpMode |
Enables the comparator and selects the comparison type.
|
|
uint16_t | cmpThr |
Comparator threshold value.
|
|
CSEN_SingleSel_TypeDef | singleSel |
Selects an APORT channel for a single conversion.
|
|
uint32_t | inputMask0 |
Mask selects inputs 0 to 31.
|
|
uint32_t | inputMask1 |
Mask selects inputs 32 to 63.
|
|
bool | autoGnd |
Ground inactive inputs during a conversion.
|
|
CSEN_ConvSel_TypeDef | convSel |
Selects the converter type.
|
|
CSEN_SARRes_TypeDef | sarRes |
Selects the Successive Approximation (SAR) converter resolution.
|
|
CSEN_DMRes_TypeDef | dmRes |
Selects the Delta Modulation (DM) converter resolution.
|
|
uint8_t | dmIterPerCycle |
Sets the number of DM iterations (comparisons) per cycle.
|
|
uint8_t | dmCycles |
Sets number of DM converter cycles.
|
|
uint8_t | dmDelta |
Sets the DM converter initial delta value.
|
|
bool | dmFixedDelta |
Disables DM automatic delta size reduction per cycle.
|
|
CSEN_ResetPhaseSel_TypeDef | resetPhase |
Selects the reset phase timing.
|
|
CSEN_DriveSel_TypeDef | driveSel |
Selects the output drive strength.
|
|
CSEN_GainSel_TypeDef | gainSel |
Selects the converter gain.
|
|
Measurement mode initialization structure.
Field Documentation
◆ sampleMode
CSEN_SampleMode_TypeDef CSEN_InitMode_TypeDef::sampleMode |
Selects the conversion sample mode.
◆ trigSel
CSEN_TrigSel_TypeDef CSEN_InitMode_TypeDef::trigSel |
Selects the conversion trigger source.
◆ enableDma
bool CSEN_InitMode_TypeDef::enableDma |
Enables DMA operation.
◆ sumOnly
bool CSEN_InitMode_TypeDef::sumOnly |
Disables dividing the accumulated result.
◆ accMode
CSEN_AccMode_TypeDef CSEN_InitMode_TypeDef::accMode |
Selects the number of samples to accumulate per conversion.
◆ emaSample
CSEN_EMASample_TypeDef CSEN_InitMode_TypeDef::emaSample |
Selects the Exponential Moving Average sample weighting.
◆ cmpMode
CSEN_CmpMode_TypeDef CSEN_InitMode_TypeDef::cmpMode |
Enables the comparator and selects the comparison type.
◆ cmpThr
uint16_t CSEN_InitMode_TypeDef::cmpThr |
Comparator threshold value.
Meaning depends on
cmpMode
.
◆ singleSel
CSEN_SingleSel_TypeDef CSEN_InitMode_TypeDef::singleSel |
Selects an APORT channel for a single conversion.
◆ inputMask0
uint32_t CSEN_InitMode_TypeDef::inputMask0 |
Mask selects inputs 0 to 31.
Effect depends on
sampleMode
. If sample mode is bonded, then mask selects inputs to short together. If sample mode is scan, then mask selects which inputs will be scanned. If sample mode is single and auto-ground is on (
autoGnd
is true), mask selects which pins are grounded.
◆ inputMask1
uint32_t CSEN_InitMode_TypeDef::inputMask1 |
Mask selects inputs 32 to 63.
See
inputMask0
for more information.
◆ autoGnd
bool CSEN_InitMode_TypeDef::autoGnd |
Ground inactive inputs during a conversion.
◆ convSel
CSEN_ConvSel_TypeDef CSEN_InitMode_TypeDef::convSel |
Selects the converter type.
◆ sarRes
CSEN_SARRes_TypeDef CSEN_InitMode_TypeDef::sarRes |
Selects the Successive Approximation (SAR) converter resolution.
◆ dmRes
CSEN_DMRes_TypeDef CSEN_InitMode_TypeDef::dmRes |
Selects the Delta Modulation (DM) converter resolution.
◆ dmIterPerCycle
uint8_t CSEN_InitMode_TypeDef::dmIterPerCycle |
Sets the number of DM iterations (comparisons) per cycle.
Only applies to the Delta Modulation converter.
◆ dmCycles
uint8_t CSEN_InitMode_TypeDef::dmCycles |
Sets number of DM converter cycles.
Only applies to the Delta Modulation converter.
◆ dmDelta
uint8_t CSEN_InitMode_TypeDef::dmDelta |
Sets the DM converter initial delta value.
Only applies to the Delta Modulation converter.
◆ dmFixedDelta
bool CSEN_InitMode_TypeDef::dmFixedDelta |
Disables DM automatic delta size reduction per cycle.
Only applies to the Delta Modulation converter.
◆ resetPhase
CSEN_ResetPhaseSel_TypeDef CSEN_InitMode_TypeDef::resetPhase |
Selects the reset phase timing.
Most measurements should use the default value. See reference manual for details on when to adjust.
◆ driveSel
CSEN_DriveSel_TypeDef CSEN_InitMode_TypeDef::driveSel |
Selects the output drive strength.
Most measurements should use the default value. See reference manual for details on when to adjust.
◆ gainSel
CSEN_GainSel_TypeDef CSEN_InitMode_TypeDef::gainSel |
Selects the converter gain.