blob: 59b3083af574b8823136e9522e8c32fc11633ad4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
|
/*******************************************************************************
* File Name: cycfg_capsense_defines.h
*
* Description:
* CAPSENSE configuration defines.
*
* Note: This file is required for the CAPSENSE Middleware Library to build
* successfully.
*
* This file should not be modified. It was automatically generated by
* CAPSENSE Configurator 6.10.0.3796
*
********************************************************************************
* Copyright 2023, Cypress Semiconductor Corporation (an Infineon company)
* or an affiliate of Cypress Semiconductor Corporation.
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*******************************************************************************/
#if !defined(CYCFG_CAPSENSE_DEFINES_H)
#define CYCFG_CAPSENSE_DEFINES_H
#include <stddef.h>
/* General */
#define CY_CAPSENSE_WIDGET_COUNT (3u)
#define CY_CAPSENSE_ACTIVE_WIDGET_COUNT (CY_CAPSENSE_WIDGET_COUNT)
#define CY_CAPSENSE_LP_WIDGET_COUNT (0u)
#define CY_CAPSENSE_TOTAL_WIDGET_COUNT (CY_CAPSENSE_WIDGET_COUNT)
#define CY_CAPSENSE_SENSOR_COUNT (7u)
#define CY_CAPSENSE_ELTD_COUNT (7u)
#define CY_CAPSENSE_PIN_COUNT (7u)
#define CY_CAPSENSE_SHIELD_PIN_COUNT (0u)
#define CY_CAPSENSE_POSITION_SIZE (1u)
#define CY_CAPSENSE_DEBOUNCE_SIZE (3u)
#define CY_CAPSENSE_NOISE_ENVELOPE_SIZE (7u)
#define CY_CAPSENSE_MFS_CH_NUMBER (1u)
#define CY_CAPSENSE_RAW_HISTORY_SIZE (0u)
#define CY_CAPSENSE_IIR_HISTORY_LOW_SIZE (0u)
#define CY_CAPSENSE_RAW_ALP_HISTORY_SIZE (0u)
#define CY_CAPSENSE_POSITION_FILTER_HISTORY_SIZE (0u)
#define CY_CAPSENSE_TOUCH_FILTER_HISTORY_SIZE (0u)
#define CY_CAPSENSE_DIPLEX_SIZE (0u)
#define CY_CAPSENSE_CSD_TOUCHPAD_MAX_SENSORS_SIZE (0u)
#define CY_CAPSENSE_CSX_TOUCH_BUFFER_ENABLE (0u)
#define CY_CAPSENSE_CSX_TOUCH_HISTORY_SIZE (0u)
#define CY_CAPSENSE_BALLISTIC_WIDGET_COUNT (0u)
#define CY_CAPSENSE_GESTURE_WIDGET_COUNT (0u)
/* Sensing Methods */
#define CY_CAPSENSE_CSD_EN (1u)
#define CY_CAPSENSE_CSX_EN (0u)
#define CY_CAPSENSE_ISX_EN (0u)
#define CY_CAPSENSE_CSD_CALIBRATION_EN (1u)
#define CY_CAPSENSE_CSX_CALIBRATION_EN (0u)
#define CY_CAPSENSE_SMARTSENSE_FULL_EN (1u)
#define CY_CAPSENSE_SMARTSENSE_HW_EN (0u)
#define CY_CAPSENSE_SMARTSENSE_DISABLED (0u)
#define CY_CAPSENSE_CSD_AUTOTUNE_EN (CY_CAPSENSE_SMARTSENSE_FULL_EN | CY_CAPSENSE_SMARTSENSE_HW_EN)
#define CY_CAPSENSE_CSD_SHIELD_EN (0u)
#define CY_CAPSENSE_CSD_SHIELD_CAP_EN (0u)
#define CY_CAPSENSE_CSD_CHARGE_TRANSFER (0u)
#define CY_CAPSENSE_CSD_IDAC_COMP_EN (1u)
#define CY_CAPSENSE_CSD_IDAC_AUTO_GAIN_EN (1u)
#define CY_CAPSENSE_CSD_IDAC_ROW_COL_ALIGN_EN (1u)
#define CY_CAPSENSE_LFSR_EN (1u)
#define CY_CAPSENSE_LFSR_AUTO_EN (1u)
#define CY_CAPSENSE_CLOCK_SOURCE_AUTO_EN (1u)
/* Filtering */
#define CY_CAPSENSE_ADAPTIVE_FILTER_EN (0u)
#define CY_CAPSENSE_BALLISTIC_MULTIPLIER_EN (0u)
#define CY_CAPSENSE_RAWCOUNT_FILTER_EN (0u)
#define CY_CAPSENSE_RC_ALP_FILTER_EN (0u)
#define CY_CAPSENSE_REGULAR_RC_IIR_FILTER_EN (0u)
#define CY_CAPSENSE_REGULAR_RC_MEDIAN_FILTER_EN (0u)
#define CY_CAPSENSE_REGULAR_RC_AVERAGE_FILTER_EN (0u)
#define CY_CAPSENSE_REGULAR_RC_ALP_FILTER_EN (0u)
#define CY_CAPSENSE_REGULAR_RC_FILTER_EN (CY_CAPSENSE_REGULAR_RC_IIR_FILTER_EN | CY_CAPSENSE_REGULAR_RC_MEDIAN_FILTER_EN | CY_CAPSENSE_REGULAR_RC_AVERAGE_FILTER_EN | CY_CAPSENSE_REGULAR_RC_ALP_FILTER_EN)
#define CY_CAPSENSE_PROX_RC_IIR_FILTER_EN (0u)
#define CY_CAPSENSE_PROX_RC_MEDIAN_FILTER_EN (0u)
#define CY_CAPSENSE_PROX_RC_AVERAGE_FILTER_EN (0u)
#define CY_CAPSENSE_PROX_RC_ALP_FILTER_EN (0u)
#define CY_CAPSENSE_PROX_RC_FILTER_EN (CY_CAPSENSE_PROX_RC_IIR_FILTER_EN | CY_CAPSENSE_PROX_RC_MEDIAN_FILTER_EN | CY_CAPSENSE_PROX_RC_AVERAGE_FILTER_EN | CY_CAPSENSE_PROX_RC_ALP_FILTER_EN)
#define CY_CAPSENSE_POSITION_FILTER_EN (0u)
#define CY_CAPSENSE_CSD_POSITION_FILTER_EN (0u)
#define CY_CAPSENSE_CSX_POSITION_FILTER_EN (0u)
#define CY_CAPSENSE_POS_IIR_FILTER_EN (0u)
#define CY_CAPSENSE_POS_MEDIAN_FILTER_EN (0u)
#define CY_CAPSENSE_POS_AVERAGE_FILTER_EN (0u)
#define CY_CAPSENSE_POS_JITTER_FILTER_EN (0u)
/* Widgets */
#define CY_CAPSENSE_CSD_BUTTON_EN (1u)
#define CY_CAPSENSE_CSD_MATRIX_EN (0u)
#define CY_CAPSENSE_CSD_SLIDER_EN (1u)
#define CY_CAPSENSE_CSD_TOUCHPAD_EN (0u)
#define CY_CAPSENSE_CSD_PROXIMITY_EN (0u)
#define CY_CAPSENSE_CSX_BUTTON_EN (0u)
#define CY_CAPSENSE_CSX_SLIDER_EN (0u)
#define CY_CAPSENSE_CSX_MATRIX_EN (0u)
#define CY_CAPSENSE_CSX_TOUCHPAD_EN (0u)
#define CY_CAPSENSE_ISX_BUTTON_EN (0u)
#define CY_CAPSENSE_ISX_PROXIMITY_EN (0u)
#define CY_CAPSENSE_ISX_LINEAR_SLIDER_EN (0u)
#define CY_CAPSENSE_ISX_DIPLEX_SLIDER_EN (0u)
#define CY_CAPSENSE_ADVANCED_CENTROID_5X5_EN (0u)
#define CY_CAPSENSE_CSD_LINEAR_SLIDER_EN (1u)
#define CY_CAPSENSE_CSD_RADIAL_SLIDER_EN (0u)
#define CY_CAPSENSE_CSD_DIPLEX_SLIDER_EN (0u)
#define CY_CAPSENSE_CSX_LINEAR_SLIDER_EN (0u)
#define CY_CAPSENSE_CSX_DIPLEX_SLIDER_EN (0u)
#define CY_CAPSENSE_GANGED_SNS_EN (0u)
#define CY_CAPSENSE_CSD_GANGED_SNS_EN (0u)
#define CY_CAPSENSE_CSX_GANGED_SNS_EN (0u)
#define CY_CAPSENSE_BUTTON_EN (1u)
#define CY_CAPSENSE_MATRIX_EN (0u)
#define CY_CAPSENSE_SLIDER_EN (1u)
#define CY_CAPSENSE_LINEAR_SLIDER_EN (1u)
#define CY_CAPSENSE_RADIAL_SLIDER_EN (0u)
#define CY_CAPSENSE_DIPLEX_SLIDER_EN (0u)
#define CY_CAPSENSE_TOUCHPAD_EN (0u)
#define CY_CAPSENSE_PROXIMITY_EN (0u)
/* Features */
#define CY_CAPSENSE_GESTURE_EN (0u)
#define CY_CAPSENSE_MULTI_FREQUENCY_SCAN_EN (0u)
#define CY_CAPSENSE_MULTI_FREQUENCY_WIDGET_EN (0u)
#define CY_CAPSENSE_SNS_AUTO_RESET_EN (0u)
/* Self-test */
#define CY_CAPSENSE_BIST_EN (0u)
#define CY_CAPSENSE_TST_WDGT_CRC_EN (0u)
#define CY_CAPSENSE_TST_BSLN_INTEGRITY_EN (0u)
#define CY_CAPSENSE_TST_RAW_INTEGRITY_EN (0u)
#define CY_CAPSENSE_TST_SNS_SHORT_EN (0u)
#define CY_CAPSENSE_TST_SNS_CAP_EN (0u)
#define CY_CAPSENSE_TST_SH_CAP_EN (0u)
#define CY_CAPSENSE_TST_EXTERNAL_CAP_EN (0u)
#define CY_CAPSENSE_TST_VDDA_EN (0u)
#endif /* CYCFG_CAPSENSE_DEFINES_H */
/* [] END OF FILE */
|