Data Structures¶
-
group
group_csd_data_structures
-
struct
cy_stc_csd_config_t
- #include <>
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.
-
uint32_t
-
struct
cy_stc_csd_context_t
- #include <>
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.
-
cy_en_csd_key_t
-
struct