Cypress CapSense Middleware Library
Enumerated Types

General Description

Documents CapSense related enumerated types.

Enumerations

enum  cy_en_capsense_tuner_state_t {
  CY_CAPSENSE_TU_FSM_RUNNING = 0x00u,
  CY_CAPSENSE_TU_FSM_SUSPENDED = 0x01u,
  CY_CAPSENSE_TU_FSM_ONE_SCAN = 0x03u
}
 Defines MW Tuner module states. More...
 
enum  cy_en_capsense_tuner_cmd_t {
  CY_CAPSENSE_TU_CMD_NONE_E = 0u,
  CY_CAPSENSE_TU_CMD_SUSPEND_E = 1u,
  CY_CAPSENSE_TU_CMD_RESUME_E = 2u,
  CY_CAPSENSE_TU_CMD_RESTART_E = 3u,
  CY_CAPSENSE_TU_CMD_RUN_SNR_TEST_E = 4u,
  CY_CAPSENSE_TU_CMD_PING_E = 5u,
  CY_CAPSENSE_TU_CMD_ONE_SCAN_E = 6u,
  CY_CAPSENSE_TU_CMD_WRITE_E = 7u
}
 Defines the Tuner command codes. More...
 
enum  cy_en_capsense_widget_type_t {
  CY_CAPSENSE_WD_BUTTON_E = 0x01u,
  CY_CAPSENSE_WD_LINEAR_SLIDER_E = 0x02u,
  CY_CAPSENSE_WD_RADIAL_SLIDER_E = 0x03u,
  CY_CAPSENSE_WD_MATRIX_BUTTON_E = 0x04u,
  CY_CAPSENSE_WD_TOUCHPAD_E = 0x05u,
  CY_CAPSENSE_WD_PROXIMITY_E = 0x06u
}
 Defines widget types. More...
 
enum  cy_en_capsense_sensing_method_t {
  CY_CAPSENSE_UNDEFINED_E = 0x00u,
  CY_CAPSENSE_SENSE_METHOD_CSD_E = 0x01u,
  CY_CAPSENSE_SENSE_METHOD_CSX_E = 0x02u
}
 Defines sensing methods types. More...
 
enum  cy_en_capsense_eltd_t {
  CY_CAPSENSE_ELTD_TYPE_SELF_E = 0x01u,
  CY_CAPSENSE_ELTD_TYPE_MUT_TX_E = 0x02u,
  CY_CAPSENSE_ELTD_TYPE_MUT_RX_E = 0x03u
}
 Defines types of electrode. More...
 
enum  cy_en_capsense_cap_connection_t {
  CY_CAPSENSE_CMODPAD_E = 0x01u,
  CY_CAPSENSE_CTANKPAD_E = 0x02u,
  CY_CAPSENSE_CSHIELDPAD_E = 0x03u,
  CY_CAPSENSE_VREFEXTPAD_E = 0x04u
}
 Defines connections of sensing capacitors. More...
 
enum  cy_en_capsense_callback_event_t {
  CY_CAPSENSE_START_SAMPLE_E = 0x01u,
  CY_CAPSENSE_END_OF_SCAN_E = 0x02u
}
 Defines CapSense middleware execution events when the CapSense callback can be executed. More...
 

Enumeration Type Documentation

◆ cy_en_capsense_tuner_state_t

Defines MW Tuner module states.

Enumerator
CY_CAPSENSE_TU_FSM_RUNNING 

Running state is a state when CapSense middleware is not blocked by the CapSense Tuner tool and application program continuously scans.

CY_CAPSENSE_TU_FSM_SUSPENDED 

Scanning is suspended.

CY_CAPSENSE_TU_FSM_ONE_SCAN 

Scanning is suspended after one scan cycle.

◆ cy_en_capsense_tuner_cmd_t

Defines the Tuner command codes.

Enumerator
CY_CAPSENSE_TU_CMD_NONE_E 

No command.

CY_CAPSENSE_TU_CMD_SUSPEND_E 

Suspend command.

CY_CAPSENSE_TU_CMD_RESUME_E 

Resume command switches state from suspend to running.

CY_CAPSENSE_TU_CMD_RESTART_E 

Restart command requests to perform CapSense re-initialization.

CY_CAPSENSE_TU_CMD_RUN_SNR_TEST_E 

Reserved.

CY_CAPSENSE_TU_CMD_PING_E 

Ping command to check whether application program calls Cy_CapSense_RunTuner()

CY_CAPSENSE_TU_CMD_ONE_SCAN_E 

Execute one scan cycle and then switch to suspend state.

CY_CAPSENSE_TU_CMD_WRITE_E 

Writes specified data with offset into cy_capsense_tuner.

◆ cy_en_capsense_widget_type_t

Defines widget types.

Enumerator
CY_CAPSENSE_WD_BUTTON_E 

Button widget.

CY_CAPSENSE_WD_LINEAR_SLIDER_E 

Linear Slider widget.

CY_CAPSENSE_WD_RADIAL_SLIDER_E 

Radial Slider widget.

CY_CAPSENSE_WD_MATRIX_BUTTON_E 

Matrix Buttons widget.

CY_CAPSENSE_WD_TOUCHPAD_E 

Touchpad widget.

CY_CAPSENSE_WD_PROXIMITY_E 

Proximity widget.

◆ cy_en_capsense_sensing_method_t

Defines sensing methods types.

Enumerator
CY_CAPSENSE_UNDEFINED_E 

Undefined method used at initialization or releasing the CSD HW block.

CY_CAPSENSE_SENSE_METHOD_CSD_E 

CSD sensing method.

CY_CAPSENSE_SENSE_METHOD_CSX_E 

CSX sensing method.

◆ cy_en_capsense_eltd_t

Defines types of electrode.

Enumerator
CY_CAPSENSE_ELTD_TYPE_SELF_E 

Electrode used as a sensor in CSD sensing method.

CY_CAPSENSE_ELTD_TYPE_MUT_TX_E 

Electrode used as a TX in CSX sensing method.

CY_CAPSENSE_ELTD_TYPE_MUT_RX_E 

Electrode used as a RX in CSX sensing method.

◆ cy_en_capsense_cap_connection_t

Defines connections of sensing capacitors.

Enumerator
CY_CAPSENSE_CMODPAD_E 

External capacitor is connected to dedicated CMOD pad.

CY_CAPSENSE_CTANKPAD_E 

External capacitor is connected to dedicated CSH pad.

CY_CAPSENSE_CSHIELDPAD_E 

External capacitor is connected to dedicated SHIELD pad.

CY_CAPSENSE_VREFEXTPAD_E 

External capacitor is connected to dedicated VREF pad.

◆ cy_en_capsense_callback_event_t

Defines CapSense middleware execution events when the CapSense callback can be executed.

Enumerator
CY_CAPSENSE_START_SAMPLE_E 

Start Sample Callback.

The callback will be executed before each sensor scan triggering

CY_CAPSENSE_END_OF_SCAN_E 

End Of Scan Callback.

The callback will be executed when sensor scan is finished and there is no other sensors in the queue to be scanned.