Common configuration structure.
Data Fields | |
| uint32_t | cpuClkHz |
| CPU clock in Hz. | |
| uint32_t | periClkHz |
| Peripheral clock in Hz. | |
| uint16_t | vdda |
| VDDA in mV. | |
| uint16_t | numPin |
| Total number of IOs. More... | |
| uint16_t | numSns |
| The total number of sensors. More... | |
| uint8_t | numWd |
| Total number of widgets. | |
| uint8_t | csdEn |
| CSD sensing method enabled, at least one CSD widget is configured. | |
| uint8_t | csxEn |
| CSX sensing method enabled, at least one CSX widget is configured. | |
| uint8_t | mfsEn |
| Multi-frequency Scan (MFS) enabled. | |
| uint8_t | positionFilterEn |
| Position filtering enabled. | |
| uint8_t | periDividerType |
| Peripheral clock type (8- or 16-bit type) | |
| uint8_t | periDividerIndex |
| Peripheral divider index. | |
| uint8_t | analogWakeupDelay |
| Time needed to establish correct operation of the CSD HW block after power up or deep sleep. More... | |
| uint8_t | ssIrefSource |
| Iref source. | |
| uint8_t | ssVrefSource |
| Vref source. | |
| uint16_t | proxTouchCoeff |
| Proximity touch coefficient in percentage used in SmartSense. | |
| uint8_t | swSensorAutoResetEn |
| Sensor auto reset enabled. | |
| uint8_t | portCmodPadNum |
| Number of port of dedicated Cmod pad. | |
| uint8_t | pinCmodPad |
| Position of the dedicated Cmod pad in the port. | |
| uint8_t | portCshPadNum |
| Number of port of dedicated Csh pad. | |
| uint8_t | pinCshPad |
| Position of the dedicated Csh pad in the port. | |
| uint8_t | portShieldPadNum |
| Number of port of dedicated Shield pad. | |
| uint8_t | pinShieldPad |
| Position of the dedicated Shield pad in the port. | |
| uint8_t | portVrefExtPadNum |
| Number of port of dedicated VrefExt pad. | |
| uint8_t | pinVrefExtPad |
| Position of the dedicated VrefExt pad in the port. | |
| uint8_t | portCmodNum |
| Number of port of Cmod pin. | |
| cy_stc_capsense_idac_gain_table_t | idacGainTable [CY_CAPSENSE_IDAC_GAIN_NUMBER] |
| Table with the supported IDAC gains and corresponding register values. | |
| CSD_Type * | ptrCsdBase |
| Pointer to the CSD HW block register. | |
| cy_stc_csd_context_t * | ptrCsdContext |
| Pointer to the CSD driver context. | |
| GPIO_PRT_Type * | portCmod |
| Pointer to the base port register of the Cmod pin. | |
| GPIO_PRT_Type * | portCsh |
| Pointer to the base port register of the Csh pin. | |
| GPIO_PRT_Type * | portCintA |
| Pointer to the base port register of the CintA pin. | |
| GPIO_PRT_Type * | portCintB |
| Pointer to the base port register of the CintB pin. | |
| uint8_t | pinCmod |
| Position of the Cmod pin in the port. | |
| uint8_t | portCshNum |
| Number of port of Csh pin. | |
| uint8_t | pinCsh |
| Position of the Csh pin in the port. | |
| uint8_t | pinCintA |
| Position of the CintA pin in the port. | |
| uint8_t | pinCintB |
| Position of the CintB pin in the port. | |
| uint8_t | csdShieldEn |
| Shield enabled. | |
| uint8_t | csdInactiveSnsConnection |
| Inactive sensor connection state: More... | |
| uint8_t | csdShieldDelay |
| Shield signal delay. | |
| uint16_t | csdVref |
| Vref for CSD method. | |
| uint16_t | csdRConst |
| Sensor resistance in series used by SmartSense. | |
| uint8_t | csdCTankShieldEn |
| Csh enabled. | |
| uint8_t | csdShieldNumPin |
| Number of shield IOs. | |
| uint8_t | csdShieldSwRes |
| Shield switch resistance. | |
| uint8_t | csdInitSwRes |
| Switch resistance at coarse initialization. | |
| uint8_t | csdChargeTransfer |
| IDAC sensing configuration. | |
| uint8_t | csdRawTarget |
| Raw count target in percentage for CSD calibration. | |
| uint8_t | csdAutotuneEn |
| SmartSense enabled. | |
| uint8_t | csdIdacAutocalEn |
| CSD IDAC calibration enabled. | |
| uint8_t | csdIdacGainInit |
| IDAC gain index per idacGainTable. | |
| uint8_t | csdIdacAutoGainEn |
| IDAC gain autocalibration enabled. | |
| uint8_t | csdCalibrationError |
| Acceptable calibration error. | |
| uint8_t | csdIdacGainIndexDefault |
| The highest IDAC gain index in CSD calibration per idacGainTable. | |
| uint8_t | csdIdacMin |
| Min acceptable IDAC value in CSD calibration. | |
| uint8_t | csdIdacCompEn |
| Compensation IDAC enabled. | |
| uint8_t | csdFineInitTime |
| Number of dummy SnsClk periods at fine initialization. | |
| uint8_t | csdIdacRowColAlignEn |
| Row-Column alignment enabled. More... | |
| uint8_t | csdMfsDividerOffsetF1 |
| Frequency divider offset for channel 1. More... | |
| uint8_t | csdMfsDividerOffsetF2 |
| Frequency divider offset for channel 2. More... | |
| uint8_t | csxRawTarget |
| Raw count target in percentage for CSX calibration. | |
| uint8_t | csxIdacGainInit |
| IDAC gain for CSX method. | |
| uint8_t | csxRefGain |
| Refgen gain for CSX method. | |
| uint8_t | csxIdacAutocalEn |
| CSX IDAC calibration enabled. | |
| uint8_t | csxCalibrationError |
| Acceptable calibration error. | |
| uint8_t | csxFineInitTime |
| Number of dummy TX periods at fine initialization. | |
| uint8_t | csxInitSwRes |
| Switch resistance at fine initialization. | |
| uint8_t | csxScanSwRes |
| Switch resistance at scanning. | |
| uint8_t | csxInitShieldSwRes |
| Switch resistance at fine initialization. | |
| uint8_t | csxScanShieldSwRes |
| Switch resistance at scanning. | |
| uint8_t | csxMfsDividerOffsetF1 |
| Frequency divider offset for channel 1. More... | |
| uint8_t | csxMfsDividerOffsetF2 |
| Frequency divider offset for channel 2. More... | |
| uint16_t cy_stc_capsense_common_config_t::numPin |
Total number of IOs.
| uint16_t cy_stc_capsense_common_config_t::numSns |
The total number of sensors.
It is equal to the number of objects with raw count.
| uint8_t cy_stc_capsense_common_config_t::analogWakeupDelay |
Time needed to establish correct operation of the CSD HW block after power up or deep sleep.
| uint8_t cy_stc_capsense_common_config_t::csdInactiveSnsConnection |
Inactive sensor connection state:
| uint8_t cy_stc_capsense_common_config_t::csdIdacRowColAlignEn |
Row-Column alignment enabled.
It adjusts modulator IDAC for rows and for columns to achieve the similar sensitivity
| uint8_t cy_stc_capsense_common_config_t::csdMfsDividerOffsetF1 |
Frequency divider offset for channel 1.
This value is added to base (channel 0) SnsClk divider to form channel 1 frequency
| uint8_t cy_stc_capsense_common_config_t::csdMfsDividerOffsetF2 |
Frequency divider offset for channel 2.
This value is added to base (channel 0) SnsClk divider to form channel 2 frequency
| uint8_t cy_stc_capsense_common_config_t::csxMfsDividerOffsetF1 |
Frequency divider offset for channel 1.
This value is added to base (channel 0) Tx divider to form channel 1 frequency
| uint8_t cy_stc_capsense_common_config_t::csxMfsDividerOffsetF2 |
Frequency divider offset for channel 2.
This value is added to base (channel 0) Tx divider to form channel 2 frequency