Data Structures

group group_csd_data_structures
struct cy_stc_csd_config_t
#include <cy_csd.h>

CSD configuration structure.

This structure contains all register values of the CSD HW block. This structure is provided by middleware through the Cy_CSD_Init() and Cy_CSD_Configure() functions to implement the CSD HW block supported sensing modes like self-cap / mutual-cap scanning, ADC measurement, etc.

Public Members

uint32_t config

Stores the CSD.CONFIG register value.

uint32_t spare

Stores the CSD.SPARE register value.

uint32_t status

Stores the CSD.STATUS register value.

uint32_t statSeq

Stores the CSD.STAT_SEQ register value.

uint32_t statCnts

Stores the CSD.STAT_CNTS register value.

uint32_t statHcnt

Stores the CSD.STAT_HCNT register value.

uint32_t resultVal1

Stores the CSD.RESULT_VAL1 register value.

uint32_t resultVal2

Stores the CSD.RESULT_VAL2 register value.

uint32_t adcRes

Stores the CSD.ADC_RES register value.

uint32_t intr

Stores the CSD.INTR register value.

uint32_t intrSet

Stores the CSD.INTR_SET register value.

uint32_t intrMask

Stores the CSD.INTR_MASK register value.

uint32_t intrMasked

Stores the CSD.INTR_MASKED register value.

uint32_t hscmp

Stores the CSD.HSCMP register value.

uint32_t ambuf

Stores the CSD.AMBUF register value.

uint32_t refgen

Stores the CSD.REFGEN register value.

uint32_t csdCmp

Stores the CSD.CSDCMP register value.

uint32_t swRes

Stores the CSD.SW_RES register value.

uint32_t sensePeriod

Stores the CSD.SENSE_PERIOD register value.

uint32_t senseDuty

Stores the CSD.SENSE_DUTY register value.

uint32_t swHsPosSel

Stores the CSD.SW_HS_P_SEL register value.

uint32_t swHsNegSel

Stores the CSD.SW_HS_N_SEL register value.

uint32_t swShieldSel

Stores the CSD.SW_SHIELD_SEL register value.

uint32_t swAmuxbufSel

Stores the CSD.SW_AMUXBUF_SEL register value.

uint32_t swBypSel

Stores the CSD.SW_BYP_SEL register value.

uint32_t swCmpPosSel

Stores the CSD.SW_CMP_P_SEL register value.

uint32_t swCmpNegSel

Stores the CSD.SW_CMP_N_SEL register value.

uint32_t swRefgenSel

Stores the CSD.SW_REFGEN_SEL register value.

uint32_t swFwModSel

Stores the CSD.SW_FW_MOD_SEL register value.

uint32_t swFwTankSel

Stores the CSD.SW_FW_TANK_SEL register value.

uint32_t swDsiSel

Stores the CSD.SW_DSI_SEL register value.

uint32_t ioSel

Stores the CSD.IO_SEL register value.

uint32_t seqTime

Stores the CSD.SEQ_TIME register value.

uint32_t seqInitCnt

Stores the CSD.SEQ_INIT_CNT register value.

uint32_t seqNormCnt

Stores the CSD.SEQ_NORM_CNT register value.

uint32_t adcCtl

Stores the CSD.ADC_CTL register value.

uint32_t seqStart

Stores the CSD.SEQ_START register value.

uint32_t idacA

Stores the CSD.IDACA register value.

uint32_t idacB

Stores the CSD.IDACB register value.

struct cy_stc_csd_context_t
#include <cy_csd.h>

CSD driver context structure.

This structure is an internal structure of the CSD driver and should not be accessed directly by the application program.

Public Members

cy_en_csd_key_t lockKey

Middleware ID that currently captured CSD.