LESENSE_ChDesc_TypeDef Struct ReferenceEMLIB > LESENSE

Channel descriptor structure.

Definition at line 762 of file em_lesense.h .

#include < em_lesense.h >

Data Fields

uint16_t acmpThres
LESENSE_ChPinExMode_TypeDef chPinExMode
LESENSE_ChPinIdleMode_TypeDef chPinIdleMode
uint16_t cntThres
LESENSE_ChCompMode_TypeDef compMode
bool enaInt
bool enaPin
bool enaScanCh
LESENSE_ChEvalMode_TypeDef evalMode
LESENSE_ChClk_TypeDef exClk
uint8_t exTime
LESENSE_ChIntMode_TypeDef intMode
bool invRes
uint16_t measDelay
LESENSE_ChClk_TypeDef sampleClk
uint8_t sampleDelay
LESENSE_ChSampleMode_TypeDef sampleMode
bool shiftRes
bool storeCntRes
bool useAltEx

Field Documentation

uint16_t LESENSE_ChDesc_TypeDef::acmpThres

Configure ACMP threshold or DAC data. If perCtrl.dacCh0Data or perCtrl.dacCh1Data is set to lesenseDACIfData , acmpThres defines the 12-bit DAC data in the corresponding data register of the DAC interface (DACn_CH0DATA and DACn_CH1DATA). In this case, the valid range is: 0-4095 (12 bits). If perCtrl.dacCh0Data or perCtrl.dacCh1Data is set to #lesenseACMPThres, acmpThres defines the 6-bit Vdd scaling factor of ACMP negative input (VDDLEVEL in ACMP_INPUTSEL register). In this case, the valid range is: 0-63 (6 bits).

Definition at line 823 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

LESENSE_ChPinExMode_TypeDef LESENSE_ChDesc_TypeDef::chPinExMode

Configure channel pin mode for the excitation phase of the scan sequence. Note: OPAOUT is only available on channels 2, 3, 4, and 5.

Definition at line 775 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

LESENSE_ChPinIdleMode_TypeDef LESENSE_ChDesc_TypeDef::chPinIdleMode

Configure channel pin idle setup in LESENSE idle phase.

Definition at line 778 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

uint16_t LESENSE_ChDesc_TypeDef::cntThres

Configure decision threshold for sensor data comparison. Valid range: 0-65535 (16 bits).

Definition at line 834 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

LESENSE_ChCompMode_TypeDef LESENSE_ChDesc_TypeDef::compMode

Select mode for counter comparison.

Definition at line 837 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

bool LESENSE_ChDesc_TypeDef::enaInt

Enable/disable channel interrupts after configuring all the sensor channel parameters.

Definition at line 771 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

bool LESENSE_ChDesc_TypeDef::enaPin

Set to enable CHx pin.

Definition at line 767 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

bool LESENSE_ChDesc_TypeDef::enaScanCh

Set to enable scan channel CHx.

Definition at line 764 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

LESENSE_ChEvalMode_TypeDef LESENSE_ChDesc_TypeDef::evalMode

Select sensor evaluation mode.

Definition at line 841 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

LESENSE_ChClk_TypeDef LESENSE_ChDesc_TypeDef::exClk

Select clock used for excitation timing.

Definition at line 795 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

uint8_t LESENSE_ChDesc_TypeDef::exTime

Configure excitation time. Excitation will last exTime+1 excitation clock cycles. Valid range: 0-63 (6 bits).

Definition at line 802 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

LESENSE_ChIntMode_TypeDef LESENSE_ChDesc_TypeDef::intMode

Configure interrupt generation mode for CHx interrupt flag.

Definition at line 830 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

bool LESENSE_ChDesc_TypeDef::invRes

Set to invert the result bit stored in SCANRES register.

Definition at line 788 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

uint16_t LESENSE_ChDesc_TypeDef::measDelay

Configure measure delay. Sensor measuring is delayed for measDelay excitation clock cycles. Valid range: 0-127 (7 bits) or 0-1023 (10 bits) depending on device.

Definition at line 812 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

LESENSE_ChClk_TypeDef LESENSE_ChDesc_TypeDef::sampleClk

Select clock used for sample delay timing.

Definition at line 798 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

uint8_t LESENSE_ChDesc_TypeDef::sampleDelay

Configure sample delay. Sampling will occur after sampleDelay+1 sample clock cycles. Valid range: 0-127 (7 bits) or 0-255 (8 bits) depending on device.

Definition at line 807 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

LESENSE_ChSampleMode_TypeDef LESENSE_ChDesc_TypeDef::sampleMode

Select if ACMP output, ADC output or counter output should be used in comparison.

Definition at line 827 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

bool LESENSE_ChDesc_TypeDef::shiftRes

Set to enable the result from this channel being shifted into the decoder register.

Definition at line 785 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

bool LESENSE_ChDesc_TypeDef::storeCntRes

Set to store the counter value in RAM (accessible via RESDATA) and make the comparison result available in the SCANRES register.

Definition at line 792 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .

bool LESENSE_ChDesc_TypeDef::useAltEx

Set to use alternate excite pin for excitation.

Definition at line 781 of file em_lesense.h .

Referenced by LESENSE_ChannelConfig() .


The documentation for this struct was generated from the following file:
  • C:/repos/embsw_super_h1/platform/emlib/inc/ em_lesense.h