466 #define _IQ31(x) (((IQ31_t)((x) * ((IQ31_t)1 << 30))) << 1) 582 uint8_t ui8RxPin : 4;
587 uint8_t ui8RxBlock : 4;
593 uint8_t ui8TxPin : 4;
599 uint8_t ui8TxBlock : 4;
604 bool bNoiseDetected : 1;
631 bool bNegativeTouch : 1;
641 bool bElementHalt : 1;
677 uint8_t ui8InputBiasExtractTrim : 4;
744 #if (defined(__TI_COMPILER_VERSION__) && defined(__LARGE_CODE_MODEL__)) || \ 745 (defined(__IAR_SYSTEMS_ICC__) && (__CODE_MODEL__==__CODE_MODEL_LARGE__)) 746 typedef uint32_t pvCallbackAddress;
755 #if (defined(__TI_COMPILER_VERSION__) && defined(__LARGE_CODE_MODEL__)) || \ 756 (defined(__IAR_SYSTEMS_ICC__) && (__CODE_MODEL__==__CODE_MODEL_LARGE__)) 1113 bool SliderFilterEnable : 1;
1297 bool bFilterEnable : 1;
1302 bool bFilterType : 1;
1307 bool bPresentTouch : 1;
1417 uint8_t ui8NoiseLevelFilterUp : 4;
1424 uint8_t ui8NoiseLevelFilterDown : 4;
1453 bool bJitterFilterEnable : 1;
1459 bool bEnableDynamicThresholdAdjustment : 1;
1551 bool bElementDataTxEnable : 1;
1557 bool bSensorDataTxEnable : 1;
Select Zero Ibias, highest input impedance.
Definition: CAPT_Type.h:297
uint16_t ui16OffsetTap
Offset Correction Tap (16 Bit Selection)
Definition: CAPT_Type.h:507
uint16_t tElectrodeChargeVoltageSourceSelectStyle
Definition: CAPT_Type.h:281
uint16_t ui8CalibrationTestSampleSize
Definition: CAPT_Type.h:1386
uint8_t tDirectionOfInterest
Definition: CAPT_Type.h:120
uint16_t ui16Resolution_Y
Trackpad Resolution (across y-axis)
Definition: CAPT_Type.h:1201
uint8_t ui8NoiseLevelFilterEntryThresh
Definition: CAPT_Type.h:1404
IQ16_t Position_Y
Definition: CAPT_Type.h:1140
uint16_t ui16ProxThreshold
Definition: CAPT_Type.h:802
uint8_t ui8StaticFilterBeta
Trackpad Static Filter Beta.
Definition: CAPT_Type.h:1292
uint16_t ui16DoubleTapTime_Max
Definition: CAPT_Type.h:1252
bool bCsDischarge
Definition: CAPT_Type.h:922
uint8_t ui8Gesture
Definition: CAPT_Type.h:1280
Definition: CAPT_Type.h:1335
bool bSensorUpdating
Indicates that the sensor is currently updating.
Definition: CAPT_Type.h:916
uint16_t ui16RejectionThreshold
Threshold parameter ui16AdjacentChannelSuppression.
Definition: CAPT_Type.h:1191
uint32_t ui32Full
Full 32 bits.
Definition: CAPT_Type.h:446
uint16_t ui16WakeOnProxModeScanPeriod
Definition: CAPT_Type.h:1512
uint16_t ui16ErrorThreshold
Definition: CAPT_Type.h:796
uint8_t ui8NumberOfSensors
Definition: CAPT_Type.h:1348
uint16_t ui16UpperTrim_Y
Trackpad upper trim (y-axis)
Definition: CAPT_Type.h:1216
struct tSensor tSensor
For large code model devices, a function pointer should be 32-bits.
uint16_t ui16UpperTrim_X
Trackpad upper trim (x-axis)
Definition: CAPT_Type.h:1206
uint16_t ui16DynamicFilterHighSpeed
Definition: CAPT_Type.h:1180
uint8_t ui8CntBeta
Defines the count filter beta coefficient for this sensor.
Definition: CAPT_Type.h:876
tSenseTechnology SensingMethod
Definition: CAPT_Type.h:906
typedef IQ16_t
Definition: CAPT_Type.h:428
uint8_t ui8AppLPM
ui8MeasurementLPM defines the low power mode to use in the app.
Definition: CAPT_Type.h:1540
uint16_t * pRawCount
Definition: CAPT_Type.h:558
Negative touch status flag.
Definition: CAPT_Type.h:335
tElement ** pElements
Definition: CAPT_Type.h:698
uint8_t tSensorType
Definition: CAPT_Type.h:69
Decreasing Counts.
Definition: CAPT_Type.h:113
uint8_t SliderBeta
Specifies the beta coefficient of the slider/wheel position filter.
Definition: CAPT_Type.h:1098
IQ16_t filterCount
Definition: CAPT_Type.h:536
bool bCalibrationError
Definition: CAPT_Type.h:1012
bool bSensorProx
Definition: CAPT_Type.h:982
eUIWakeOnProx indicates that the UI is the autonomous state
Definition: CAPT_Type.h:1481
IQ31_t coeffA
Definition: CAPT_Type.h:1365
bool bSensorNegativeTouch
Definition: CAPT_Type.h:1000
uint8_t tPositionAlgorithm
Definition: CAPT_Type.h:142
tAppState state
tAppState controls the state (active or autonomous) of the UI.
Definition: CAPT_Type.h:1545
Definition: CAPT_Type.h:414
Definition: CAPT_Type.h:206
Definition: CAPT_Type.h:41
typedef tEMCConfig
Definition: CAPT_Type.h:1359
uint8_t tOversamplingStyle
Definition: CAPT_Type.h:260
32x oversampling is enabled
Definition: CAPT_Type.h:253
uint8_t ui8FreqDiv
Definition: CAPT_Type.h:846
IQ16_t SliderPosition
Current slider/wheel position stored as a filtered value.
Definition: CAPT_Type.h:1078
Use internal voltage regulator supply.
Definition: CAPT_Type.h:275
uint16_t ui16Timeout
Timeout counter for the sensor.
Definition: CAPT_Type.h:821
uint8_t tSenseTechnology
Definition: CAPT_Type.h:95
uint16_t ui16Parameter
Generic Parameter.
Definition: CAPT_Type.h:727
Oversampling is disabled.
Definition: CAPT_Type.h:228
bool bPTElementHalt
Definition: CAPT_Type.h:970
uint16_t ui16Resolution_X
Trackpad Resolution (across x-axis)
Definition: CAPT_Type.h:1196
80 pF sampling capacitor
Definition: CAPT_Type.h:367
uint16_t ui16Raw_X
Raw Position.
Definition: CAPT_Type.h:1167
uint16_t ui16TapHoldTime_Min
Definition: CAPT_Type.h:1260
tSensor ** pSensor
Definition: CAPT_Type.h:1342
tDeBounceSettings TouchDbThreshold
Definition: CAPT_Type.h:833
20 pF sampling capacitor
Definition: CAPT_Type.h:375
tDeBounceSettings TouchDbCounter
Definition: CAPT_Type.h:576
uint16_t * pSumY
Definition: CAPT_Type.h:1162
bool bIdleState
Definition: CAPT_Type.h:953
uint8_t ui8DynamicFilterLowSpeedBeta
Definition: CAPT_Type.h:1274
Definition: CAPT_Type.h:93
uint16_t ui16Decimal
Lower 16; Decimal Bits.
Definition: CAPT_Type.h:435
bool bCounterOVF
Indicates whether a counter overflow occured.
Definition: CAPT_Type.h:1017
For large code model devices, a function pointer should be 32-bits.
Definition: CAPT_Type.h:748
uint16_t ui16PrevCompositeRawCount
The previous composite raw count for this element.
Definition: CAPT_Type.h:658
uint8_t tInputImpedanceBiasCurrent
Definition: CAPT_Type.h:311
Definition: CAPT_Type.h:413
uint16_t ui16InactivityTimeout
Definition: CAPT_Type.h:1519
uint16_t ui16CompositeRawCount
The current composite raw count for this element.
Definition: CAPT_Type.h:663
uint8_t ui8TotalRows
Definition: CAPT_Type.h:1287
typedef tCaptivateElementTuning
Definition: CAPT_Type.h:502
uint16_t ui16TimeoutThreshold
Definition: CAPT_Type.h:816
bool bSensorPrevTouch
Definition: CAPT_Type.h:994
tSliderSensorParams tWheelSensorParams
Definition: CAPT_Type.h:1325
uint8_t tFilterOption
Definition: CAPT_Type.h:163
tSensorType TypeOfSensor
Definition: CAPT_Type.h:866
uint8_t ui8TotalElements
Total elements in slider/wheel sensor (pre-populated)
Definition: CAPT_Type.h:1103
bool bSensorDetect
Definition: CAPT_Type.h:976
typedef tElement
Definition: CAPT_Type.h:529
Definition: CAPT_Type.h:67
uint16_t ui16Natural
Upper 16; Integer Bits.
Definition: CAPT_Type.h:440
tCaptivateElementTuning * pTuning
Definition: CAPT_Type.h:551
uint8_t ui8ChargeLength
Definition: CAPT_Type.h:853
Definition: CAPT_Type.h:393
Select Nominal Ibias, Self: 50uA, Mutual: 10uA.
Definition: CAPT_Type.h:305
typedef tCaptivateApplication
Definition: CAPT_Type.h:1494
bool bModEnable
Definition: CAPT_Type.h:928
uint16_t ui16Resolution
Specifies the slider/wheel resolution in points.
Definition: CAPT_Type.h:1083
tXYFilterType
Definition: CAPT_Type.h:391
const tCycle ** pCycle
Definition: CAPT_Type.h:767
Select the filtered LTA (long term average) value.
Definition: CAPT_Type.h:161
Select the filtered count value.
Definition: CAPT_Type.h:156
uint8_t ui8MaxRelThreshAdj
ui8MaxRelThreshAdj specifies the maximum relative threshold adjustment.
Definition: CAPT_Type.h:1398
8x oversampling is enabled
Definition: CAPT_Type.h:243
4x oversampling is enabled
Definition: CAPT_Type.h:238
Prox status flag.
Definition: CAPT_Type.h:330
bool bSensorHalt
Immediately halt the LTA of all elements in this sensor.
Definition: CAPT_Type.h:958
Definition: CAPT_Type.h:191
uint16_t ui16DynamicFilterLowSpeed
Definition: CAPT_Type.h:1186
16x oversampling is enabled
Definition: CAPT_Type.h:248
Selection of alternative algorithm (not implemented to date)
Definition: CAPT_Type.h:140
Detect status flag.
Definition: CAPT_Type.h:340
uint16_t ui16Value
Generic Value.
Definition: CAPT_Type.h:722
uint8_t ui8TotalColumns
Definition: CAPT_Type.h:1286
uint8_t ui8InputSyncControl
Definition: CAPT_Type.h:900
Use DVCC supply.
Definition: CAPT_Type.h:279
40 pF sampling capacitor
Definition: CAPT_Type.h:371
uint8_t tAppState
Definition: CAPT_Type.h:1483
tDeBounceSettings ProxDbCounter
Definition: CAPT_Type.h:570
uint16_t ui16PrevRaw_Y
Definition: CAPT_Type.h:1174
uint8_t ui8TransferLength
Definition: CAPT_Type.h:860
uint16_t * pSumX
Pointers to SumX and SumY used for trackpad calculations.
Definition: CAPT_Type.h:1161
bool bTimerSyncControl
Definition: CAPT_Type.h:940
bool bLpmControl
Definition: CAPT_Type.h:934
IQ16_t Position_X
Trackpad Position (Filtered)
Definition: CAPT_Type.h:1139
uint8_t ui8TouchThreshold
Definition: CAPT_Type.h:564
Selection of the vector algorithm.
Definition: CAPT_Type.h:135
uint8_t ui8BiasControl
Definition: CAPT_Type.h:888
tGenericSensorParams * pSensorParams
Pointer to the sensor-specific parameter structure.
Definition: CAPT_Type.h:772
void(* pvCallback)(struct tSensor *)
Definition: CAPT_Type.h:759
uint16_t ui16ActiveModeScanPeriod
Definition: CAPT_Type.h:1506
uint16_t ui16LowerTrim_Y
Trackpad lower trim (y-axis)
Definition: CAPT_Type.h:1221
uint16_t ui16TapTime_Max
Definition: CAPT_Type.h:1236
Select Nominal Ibias, Self: 100uA, Mutual: 10uA.
Definition: CAPT_Type.h:309
The number of different oversampling styles.
Definition: CAPT_Type.h:258
bool bReCalibrateEnable
Definition: CAPT_Type.h:946
uint8_t ui8NoiseThreshold
Definition: CAPT_Type.h:1393
bool bPTSensorHalt
Definition: CAPT_Type.h:964
Increasing Counts.
Definition: CAPT_Type.h:118
uint8_t ui8NrOfElements
Definition: CAPT_Type.h:704
Noise status flag.
Definition: CAPT_Type.h:350
uint8_t ui8NoiseLevelFilterExitThresh
Definition: CAPT_Type.h:1410
uint16_t ui16ConversionCount
Definition: CAPT_Type.h:790
Definition: CAPT_Type.h:183
uint8_t ui8CoarseGainRatio
Coarse Gain Ratio (3 Bit Selection)
Definition: CAPT_Type.h:512
uint8_t tCsCapSize
Definition: CAPT_Type.h:377
uint16_t ui16NoiseCount
The noise spread observed during a multi-frequency conversion.
Definition: CAPT_Type.h:668
BIST status flag.
Definition: CAPT_Type.h:345
Touch status flag.
Definition: CAPT_Type.h:325
Definition: CAPT_Type.h:1073
Select Nominal Ibias, Self: 25uA, Mutual: 10uA.
Definition: CAPT_Type.h:301
Definition: CAPT_Type.h:60
Definition: CAPT_Type.h:690
uint16_t ui16SwipeTime_Max
Definition: CAPT_Type.h:1244
tDeBounceSettings ProxDbThreshold
Definition: CAPT_Type.h:827
typedef tDeBounceSettings
Definition: CAPT_Type.h:476
tElement ** pMatrix
pMatrix is a pointer to the element matrix containing address' for each element
Definition: CAPT_Type.h:1157
IQ16_t LTA
Definition: CAPT_Type.h:543
One sample is perfomed at the base (default) conversion frequency.
Definition: CAPT_Type.h:177
uint16_t ui16PrevRaw_X
Prev Raw Position (needed for mav filter..can still remove)
Definition: CAPT_Type.h:1173
typedef tTrackPadSensorParams
Definition: CAPT_Type.h:1133
uint8_t ui8WakeupInterval
Definition: CAPT_Type.h:1530
uint8_t tRawConversionStyle
Definition: CAPT_Type.h:213
tSensor ** pSensorList
Definition: CAPT_Type.h:1500
int32_t IQ31_t
typedef IQ31_t
Definition: CAPT_Type.h:457
uint16_t ui16LowerTrim_X
Trackpad lower trim (x-axis)
Definition: CAPT_Type.h:1211
eUIActive indicates that the UI is the active state
Definition: CAPT_Type.h:1476
Definition: CAPT_Type.h:87
Definition: CAPT_Type.h:394
uint16_t ui16CalibrationNoiseLimit
Definition: CAPT_Type.h:1379
uint8_t tElementStatusType
Definition: CAPT_Type.h:352
uint16_t ui16NegativeTouchThreshold
Definition: CAPT_Type.h:809
tXYAlgorithm
Definition: CAPT_Type.h:411
uint16_t ui16ConversionGain
Definition: CAPT_Type.h:781
Definition: CAPT_Type.h:717
bool bMaxCountError
Definition: CAPT_Type.h:1006
uint8_t ui8NrOfCycles
Definition: CAPT_Type.h:839
Indicates the number of available conversion styles.
Definition: CAPT_Type.h:211
uint16_t SliderLower
Lower slider trim/stretch point (not applicable to wheels)
Definition: CAPT_Type.h:1088
uint8_t ui8FineGainRatio
Fine Gain Ratio (5 Bit Selection)
Definition: CAPT_Type.h:517
Definition: CAPT_Type.h:47
bool bSensorNoiseState
Indicates whether the sensor is experiencing noise.
Definition: CAPT_Type.h:1022
uint8_t ui8NrOfSensors
ui8NrOfSensors defines the number of sensors in the application
Definition: CAPT_Type.h:1535
uint16_t ui16TapTime_Min
Definition: CAPT_Type.h:1228
uint16_t ui16Raw_Y
Definition: CAPT_Type.h:1168
Definition: CAPT_Type.h:54
bool bCountFilterEnable
Enables or disables count filtering of elements in this sensor.
Definition: CAPT_Type.h:871
2x oversampling is enabled
Definition: CAPT_Type.h:233
uint16_t SliderUpper
Upper slider trim/stretch point (not applicable to wheels)
Definition: CAPT_Type.h:1093
uint8_t ui8LTABeta
Defines the LTA filter beta coefficient for this sensor.
Definition: CAPT_Type.h:881
IQ31_t coeffB
Definition: CAPT_Type.h:1371
tDirectionOfInterest DirectionOfInterest
Direction of Interest: Increasing counts or decreasing counts.
Definition: CAPT_Type.h:911
uint16_t ui16SwipeDistance_Min
Definition: CAPT_Type.h:1268
bool bSensorTouch
Definition: CAPT_Type.h:988