390 #define _IQ31(x) (((IQ31_t)((x) * ((IQ31_t)1 << 30))) << 1) 506 uint8_t ui8RxPin : 4;
511 uint8_t ui8RxBlock : 4;
517 uint8_t ui8TxPin : 4;
523 uint8_t ui8TxBlock : 4;
528 bool bNoiseDetected : 1;
555 bool bNegativeTouch : 1;
565 bool bElementHalt : 1;
660 void (* pvCallback)();
739 uint8_t ui8NrOfCycles : 5;
746 uint8_t ui8FreqDiv : 3;
753 uint8_t ui8ChargeLength : 4;
760 uint8_t ui8TransferLength : 4;
771 bool bCountFilterEnable : 1;
776 uint8_t ui8CntBeta : 3;
781 uint8_t ui8LTABeta : 3;
788 uint8_t ui8BiasControl : 2;
800 uint8_t ui8InputSyncControl : 2;
816 bool bSensorUpdating : 1;
822 bool bCsDischarge : 1;
834 bool bLpmControl : 1;
840 bool bTimerSyncControl : 1;
846 bool bReCalibrateEnable : 1;
858 bool bSensorHalt : 1;
864 bool bPTSensorHalt : 1;
870 bool bPTElementHalt : 1;
876 bool bSensorDetect : 1;
882 bool bSensorProx : 1;
888 bool bSensorTouch : 1;
894 bool bSensorPrevTouch : 1;
900 bool bSensorNegativeTouch : 1;
906 bool bMaxCountError : 1;
912 bool bCalibrationError : 1;
917 bool bCounterOVF : 1;
922 bool bSensorNoiseState : 1;
1013 bool SliderFilterEnable : 1;
1046 void (* pvProcessSensor)();
1052 void (* pvProcessGesture)();
1209 bool bTrackPadFilterEnable : 1;
1215 bool bTrackPadFilterType : 1;
1336 uint8_t ui8NoiseLevelFilterUp : 4;
1343 uint8_t ui8NoiseLevelFilterDown : 4;
1372 bool bJitterFilterEnable : 1;
1378 bool bEnableDynamicThresholdAdjustment : 1;
1470 bool bElementDataTxEnable : 1;
1476 bool bSensorDataTxEnable : 1;
uint16_t ui16OffsetTap
Offset Correction Tap (16 Bit Selection)
Definition: CAPT_Type.h:431
uint16_t ui8CalibrationTestSampleSize
Definition: CAPT_Type.h:1305
uint8_t tDirectionOfInterest
Definition: CAPT_Type.h:120
uint16_t ui16Resolution_Y
Definition: CAPT_Type.h:1100
uint8_t ui8NoiseLevelFilterEntryThresh
Definition: CAPT_Type.h:1323
IQ16_t Position_Y
Definition: CAPT_Type.h:1040
uint16_t ui16ProxThreshold
Definition: CAPT_Type.h:702
uint16_t ui16DoubleTapTime_Max
Definition: CAPT_Type.h:1159
uint8_t ui8Gesture
Definition: CAPT_Type.h:1190
Definition: CAPT_Type.h:1254
uint32_t ui32Full
Full 32 bits.
Definition: CAPT_Type.h:370
uint16_t ui16WakeOnProxModeScanPeriod
Definition: CAPT_Type.h:1431
uint16_t ui16ErrorThreshold
Definition: CAPT_Type.h:696
uint8_t ui8NumberOfSensors
Definition: CAPT_Type.h:1267
uint16_t ui16UpperTrim_Y
Definition: CAPT_Type.h:1118
uint16_t ui16UpperTrim_X
Definition: CAPT_Type.h:1106
typedef IQ16_t
Definition: CAPT_Type.h:352
Negative touch status flag.
Definition: CAPT_Type.h:284
uint8_t ui8AppLPM
ui8MeasurementLPM defines the low power mode to use in the app.
Definition: CAPT_Type.h:1459
uint16_t * pRawCount
Definition: CAPT_Type.h:482
tElement ** pElements
Definition: CAPT_Type.h:614
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:998
IQ16_t filterCount
Definition: CAPT_Type.h:460
IQ31_t coeffA
Definition: CAPT_Type.h:1284
uint8_t tPositionAlgorithm
Definition: CAPT_Type.h:142
tAppState state
tAppState controls the state (active or autonomous) of the UI.
Definition: CAPT_Type.h:1464
uint8_t ui8TrackPadSensorBeta
Definition: CAPT_Type.h:1203
Definition: CAPT_Type.h:338
Definition: CAPT_Type.h:206
Definition: CAPT_Type.h:41
typedef tEMCConfig
Definition: CAPT_Type.h:1278
uint8_t tOversamplingStyle
Definition: CAPT_Type.h:260
32x oversampling is enabled
Definition: CAPT_Type.h:253
IQ16_t SliderPosition
Current slider/wheel position stored as a filtered value.
Definition: CAPT_Type.h:978
uint16_t ui16Timeout
Timeout counter for the sensor.
Definition: CAPT_Type.h:721
uint8_t tSenseTechnology
Definition: CAPT_Type.h:95
uint16_t ui16Parameter
Generic Parameter.
Definition: CAPT_Type.h:643
Oversampling is disabled.
Definition: CAPT_Type.h:228
uint16_t ui16Resolution_X
Definition: CAPT_Type.h:1094
uint16_t ui16Raw_X
Raw Position.
Definition: CAPT_Type.h:1067
uint16_t ui16TapHoldTime_Min
Definition: CAPT_Type.h:1168
tSensor ** pSensor
Definition: CAPT_Type.h:1261
tDeBounceSettings TouchDbThreshold
Definition: CAPT_Type.h:733
tDeBounceSettings TouchDbCounter
Definition: CAPT_Type.h:500
uint16_t * pSumY
Definition: CAPT_Type.h:1062
uint8_t ui8LowerBeta
Definition: CAPT_Type.h:1184
Definition: CAPT_Type.h:93
eUIActive indicates that the UI is the active state
Definition: CAPT_Type.h:1395
uint16_t ui16Decimal
Lower 16; Decimal Bits.
Definition: CAPT_Type.h:359
bool bPresentTouch
Current touch flag.
Definition: CAPT_Type.h:1220
Definition: CAPT_Type.h:654
uint16_t ui16PrevCompositeRawCount
The previous composite raw count for this element.
Definition: CAPT_Type.h:582
Definition: CAPT_Type.h:337
uint16_t ui16InactivityTimeout
Definition: CAPT_Type.h:1438
Noise status flag.
Definition: CAPT_Type.h:299
uint16_t ui16CompositeRawCount
The current composite raw count for this element.
Definition: CAPT_Type.h:587
uint8_t ui8TotalRows
Definition: CAPT_Type.h:1197
typedef tCaptivateElementTuning
Definition: CAPT_Type.h:426
uint16_t ui16TimeoutThreshold
Definition: CAPT_Type.h:716
tSliderSensorParams tWheelSensorParams
Definition: CAPT_Type.h:1244
uint8_t tFilterOption
Definition: CAPT_Type.h:163
uint8_t ui8TotalElements
Total elements in slider/wheel sensor (pre-populated)
Definition: CAPT_Type.h:1003
Touch status flag.
Definition: CAPT_Type.h:274
typedef tElement
Definition: CAPT_Type.h:453
Definition: CAPT_Type.h:67
uint16_t ui16Natural
Upper 16; Integer Bits.
Definition: CAPT_Type.h:364
tCaptivateElementTuning * pTuning
Definition: CAPT_Type.h:475
Definition: CAPT_Type.h:317
typedef tCaptivateApplication
Definition: CAPT_Type.h:1413
uint16_t ui16Resolution
Specifies the slider/wheel resolution in points.
Definition: CAPT_Type.h:983
tXYFilterType
Definition: CAPT_Type.h:315
const tCycle ** pCycle
Definition: CAPT_Type.h:667
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:1317
8x oversampling is enabled
Definition: CAPT_Type.h:243
uint16_t ui16BottomSpeed
Definition: CAPT_Type.h:1088
4x oversampling is enabled
Definition: CAPT_Type.h:238
Definition: CAPT_Type.h:191
16x oversampling is enabled
Definition: CAPT_Type.h:248
uint16_t ui16TopSpeed
Definition: CAPT_Type.h:1081
Selection of alternative algorithm (not implemented to date)
Definition: CAPT_Type.h:140
uint16_t ui16Value
Generic Value.
Definition: CAPT_Type.h:638
uint8_t ui8TotalColumns
Definition: CAPT_Type.h:1196
uint8_t tAppState
Definition: CAPT_Type.h:1402
tDeBounceSettings ProxDbCounter
Definition: CAPT_Type.h:494
uint16_t ui16PrevRaw_Y
Definition: CAPT_Type.h:1074
bool bReseed
Reseed Trackpad Filter.
Definition: CAPT_Type.h:1231
uint16_t * pSumX
Pointers to SumX and SumY used for trackpad calculations.
Definition: CAPT_Type.h:1061
IQ16_t Position_X
Trackpad Position (Filtered)
Definition: CAPT_Type.h:1039
uint8_t ui8TouchThreshold
Definition: CAPT_Type.h:488
Selection of the vector algorithm.
Definition: CAPT_Type.h:135
tGenericSensorParams * pSensorParams
Pointer to the sensor-specific parameter structure.
Definition: CAPT_Type.h:672
uint16_t ui16ActiveModeScanPeriod
Definition: CAPT_Type.h:1425
uint16_t ui16LowerTrim_Y
Definition: CAPT_Type.h:1124
uint16_t ui16TapTime_Max
Definition: CAPT_Type.h:1141
The number of different oversampling styles.
Definition: CAPT_Type.h:258
uint8_t ui8NoiseThreshold
Definition: CAPT_Type.h:1312
Increasing Counts.
Definition: CAPT_Type.h:118
uint8_t ui8NrOfElements
Definition: CAPT_Type.h:620
bool bGestureEnable
Definition: CAPT_Type.h:1226
uint8_t ui8NoiseLevelFilterExitThresh
Definition: CAPT_Type.h:1329
uint16_t ui16ConversionCount
Definition: CAPT_Type.h:690
Definition: CAPT_Type.h:183
Prox status flag.
Definition: CAPT_Type.h:279
uint8_t ui8CoarseGainRatio
Coarse Gain Ratio (3 Bit Selection)
Definition: CAPT_Type.h:436
uint16_t ui16NoiseCount
The noise spread observed during a multi-frequency conversion.
Definition: CAPT_Type.h:592
Definition: CAPT_Type.h:973
Definition: CAPT_Type.h:60
Definition: CAPT_Type.h:606
uint16_t ui16SwipeTime_Max
Definition: CAPT_Type.h:1150
tDeBounceSettings ProxDbThreshold
Definition: CAPT_Type.h:727
typedef tDeBounceSettings
Definition: CAPT_Type.h:400
tElement ** pMatrix
pMatrix is a pointer to the element matrix containing address' for each element
Definition: CAPT_Type.h:1057
IQ16_t LTA
Definition: CAPT_Type.h:467
BIST status flag.
Definition: CAPT_Type.h:294
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:1073
typedef tTrackPadSensorParams
Definition: CAPT_Type.h:1033
uint8_t ui8WakeupInterval
Definition: CAPT_Type.h:1449
uint8_t tRawConversionStyle
Definition: CAPT_Type.h:213
tSensor ** pSensorList
Definition: CAPT_Type.h:1419
int32_t IQ31_t
typedef IQ31_t
Definition: CAPT_Type.h:381
uint16_t ui16LowerTrim_X
Definition: CAPT_Type.h:1112
eUIWakeOnProx indicates that the UI is the autonomous state
Definition: CAPT_Type.h:1400
Definition: CAPT_Type.h:87
Definition: CAPT_Type.h:318
uint16_t ui16CalibrationNoiseLimit
Definition: CAPT_Type.h:1298
uint8_t tElementStatusType
Definition: CAPT_Type.h:301
uint16_t ui16NegativeTouchThreshold
Definition: CAPT_Type.h:709
tXYAlgorithm
Definition: CAPT_Type.h:335
uint16_t ui16ConversionGain
Definition: CAPT_Type.h:681
Definition: CAPT_Type.h:633
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:988
uint8_t ui8FineGainRatio
Fine Gain Ratio (5 Bit Selection)
Definition: CAPT_Type.h:441
Definition: CAPT_Type.h:47
Detect status flag.
Definition: CAPT_Type.h:289
uint8_t ui8NrOfSensors
ui8NrOfSensors defines the number of sensors in the application
Definition: CAPT_Type.h:1454
uint16_t ui16TapTime_Min
Definition: CAPT_Type.h:1132
uint16_t ui16Raw_Y
Definition: CAPT_Type.h:1068
Definition: CAPT_Type.h:54
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:993
IQ31_t coeffB
Definition: CAPT_Type.h:1290
uint16_t ui16SwipeDistance_Min
Definition: CAPT_Type.h:1177