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.