34 #if defined( CSEN_COUNT ) && ( CSEN_COUNT > 0 )
57 #define CSEN_REF_VALID(ref) ((ref) == CSEN)
90 EFM_ASSERT(up < 0x10000);
91 EFM_ASSERT(down < 0x10000);
119 EFM_ASSERT(CSEN_REF_VALID(csen));
190 EFM_ASSERT(CSEN_REF_VALID(csen));
269 EFM_ASSERT(CSEN_REF_VALID(csen));
Clock management unit (CMU) API.
#define _CSEN_EMA_RESETVALUE
#define _CSEN_ANACTRL_TRSTPROG_SHIFT
CSEN_InputSel_TypeDef input0To7
#define _CSEN_SCANINPUTSEL1_INPUT48TO55SEL_SHIFT
#define _CSEN_SCANINPUTSEL1_INPUT40TO47SEL_SHIFT
#define _CSEN_SCANINPUTSEL0_RESETVALUE
#define _CSEN_SCANMASK0_RESETVALUE
Emlib peripheral API "assert" implementation.
#define _CSEN_ANACTRL_RESETVALUE
CSEN_GainSel_TypeDef gainSel
#define _CSEN_SINGLECTRL_SINGLESEL_SHIFT
#define CSEN_CTRL_STM_DEFAULT
#define _CSEN_SCANINPUTSEL1_RESETVALUE
__IOM uint32_t DMBASELINE
CSEN_ConvSel_TypeDef convSel
#define _CSEN_EMACTRL_RESETVALUE
CSEN_SingleSel_TypeDef singleSel
CSEN_ResetPhaseSel_TypeDef resetPhase
#define _CSEN_CMPTHR_RESETVALUE
#define _CSEN_CTRL_RESETVALUE
#define _CSEN_CTRL_LOCALSENS_MASK
CSEN_CmpMode_TypeDef cmpMode
#define CSEN_CTRL_CPACCURACY_HI
CSEN_SARRes_TypeDef sarRes
CSEN_TrigSel_TypeDef trigSel
void CSEN_Init(CSEN_TypeDef *csen, const CSEN_Init_TypeDef *init)
Initialize CSEN.
#define _CSEN_PRSSEL_PRSSEL_SHIFT
#define _CSEN_DMCFG_DMR_SHIFT
#define _CSEN_DATA_RESETVALUE
#define _CSEN_DMCFG_RESETVALUE
__IOM uint32_t SINGLECTRL
#define _CSEN_SCANINPUTSEL1_INPUT56TO63SEL_SHIFT
CSEN_EMASample_TypeDef emaSample
#define _CSEN_SCANINPUTSEL0_INPUT24TO31SEL_SHIFT
#define _CSEN_TIMCTRL_RESETVALUE
#define CSEN_DMCFG_DMGRDIS
#define _CSEN_SCANINPUTSEL0_INPUT8TO15SEL_SHIFT
#define _CSEN_SCANMASK1_RESETVALUE
#define _CSEN_CTRL_ACU_SHIFT
#define CSEN_CTRL_DMAEN_ENABLE
CSEN_PCPrescale_TypeDef pcPrescale
__IOM uint32_t SCANINPUTSEL1
#define _CSEN_DMBASELINE_RESETVALUE
#define _CSEN_CTRL_CPACCURACY_MASK
#define _CSEN_EMACTRL_EMASAMPLE_SHIFT
void CSEN_DMBaselineSet(CSEN_TypeDef *csen, uint32_t up, uint32_t down)
Set the DM integrator initial value.
#define _CSEN_CTRL_STM_SHIFT
#define _CSEN_DMCFG_DMCR_SHIFT
#define _CSEN_SCANINPUTSEL1_INPUT32TO39SEL_SHIFT
#define _CSEN_DMCFG_DMG_SHIFT
#define _CSEN_ANACTRL_IREFPROG_SHIFT
#define _CSEN_CMPTHR_CMPTHR_SHIFT
#define _CSEN_TIMCTRL_WARMUPCNT_SHIFT
#define CSEN_CTRL_AUTOGND_ENABLE
CSEN_PRSSel_TypeDef prsSel
void CSEN_Reset(CSEN_TypeDef *csen)
Reset CSEN to same state as after a HW reset.
CSEN_AccMode_TypeDef accMode
#define _CSEN_DMCFG_CRMODE_SHIFT
#define _CSEN_SCANINPUTSEL0_INPUT16TO23SEL_SHIFT
CSEN_SampleMode_TypeDef sampleMode
#define _CSEN_PRSSEL_RESETVALUE
#define _CSEN_TIMCTRL_PCPRESC_SHIFT
#define _CSEN_SCANINPUTSEL0_INPUT0TO7SEL_SHIFT
#define _CSEN_CTRL_WARMUPMODE_MASK
#define _CSEN_ANACTRL_IDACIREFS_SHIFT
__IOM uint32_t SCANINPUTSEL0
void CSEN_InitMode(CSEN_TypeDef *csen, const CSEN_InitMode_TypeDef *init)
Initialize a CSEN measurement mode.
#define _CSEN_IEN_RESETVALUE
#define _CSEN_SINGLECTRL_RESETVALUE
#define _CSEN_DMBASELINE_BASELINEUP_SHIFT
CSEN_DriveSel_TypeDef driveSel
#define _CSEN_DMBASELINE_BASELINEDN_SHIFT
#define _CSEN_CTRL_SARCR_SHIFT
Capacitive Sense Module (CSEN) peripheral API.
#define _CSEN_TIMCTRL_PCTOP_SHIFT
#define CSEN_CTRL_DRSF_ENABLE
#define CSEN_CTRL_WARMUPMODE_KEEPCSENWARM