MSP430™CapTIvateSoftwareLibraryAPIGuide  1_83_00_05
Data Structures | Macros | Typedefs | Enumerations
CAPT_Type.h File Reference
#include <stdint.h>
#include <stdbool.h>
Include dependency graph for CAPT_Type.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  IQ16_t
 typedef IQ16_t More...
 
struct  tDeBounceSettings
 typedef tDeBounceSettings More...
 
struct  tCaptivateElementTuning
 typedef tCaptivateElementTuning More...
 
struct  tElement
 typedef tElement More...
 
struct  tCycle
 
struct  tGenericSensorParams
 
struct  tSensor
 For large code model devices, a function pointer should be 32-bits. More...
 
struct  tButtonSensorParams
 
struct  tSliderSensorParams
 
struct  tTrackPadSensorParams
 typedef tTrackPadSensorParams More...
 
struct  tProxSensorParams
 
struct  tEMCConfig
 typedef tEMCConfig More...
 
struct  tCaptivateApplication
 typedef tCaptivateApplication More...
 

Macros

#define NULL   (0)
 
#define _IQ31(x)   (((IQ31_t)((x) * ((IQ31_t)1 << 30))) << 1)
 def _IQ31 More...
 

Typedefs

typedef uint8_t tSensorType
 
typedef uint8_t tSenseTechnology
 
typedef uint8_t tDirectionOfInterest
 
typedef uint8_t tPositionAlgorithm
 
typedef uint8_t tFilterOption
 
typedef uint8_t tRawConversionStyle
 
typedef uint8_t tOversamplingStyle
 
typedef uint16_t tElectrodeChargeVoltageSourceSelectStyle
 
typedef uint8_t tInputImpedanceBiasCurrent
 
typedef uint8_t tElementStatusType
 
typedef uint8_t tCsCapSize
 
typedef int32_t IQ31_t
 typedef IQ31_t More...
 
typedef struct tSensor tSensor
 For large code model devices, a function pointer should be 32-bits. More...
 
typedef tSliderSensorParams tWheelSensorParams
 
typedef uint8_t tAppState
 

Enumerations

enum  {
  eButtonGroup = 0x00, eSlider = 0x01, eWheel = 0x02, eTrackpad = 0x03,
  eProx = 0x04
}
 typedef tSensorType More...
 
enum  { eSelf = 0x00, eProjected = 0x01 }
 
enum  { eDOIDown = 0x00, eDOIUp = 0x01 }
 
enum  { eVectors = 0x00, eOtherPositionAlg }
 typedef tPositionAlgorithm More...
 
enum  { eCount = 0x00, eLTA = 0x01 }
 typedef tFilterOption More...
 
enum  {
  eStandard = 0x00, eMultiFrequency = 0x01, eMultiFrequencyWithOutlierRemoval = 0x02, eMultiFrequencyWithOutlierRemovalAndErrCorrection = 0x03,
  eNrOfConversionStyles
}
 typedef tRawConversionStyle More...
 
enum  {
  eNoOversampling = 0x00, e2xOversampling = 0x01, e4xOversampling = 0x02, e8xOversampling = 0x03,
  e16xOversampling = 0x04, e32xOversampling = 0x05, eNrOfOversamplingStyles
}
 typedef tOversamplingStyle More...
 
enum  { eVRegSupply = 0x0000, eDVCCSupply = 0x0100 }
 typedef tElectrodeChargeVoltageSourceSelectStyle More...
 
enum  { eZeroIbias = 0x00, eIbiasSelf25Mutual10 = 0x10, eIbiasSelf50Mutual10 = 0x20, eIbiasSelf100Mutual10 = 0x30 }
 typedef tInputImpedanceBiasCurrent More...
 
enum  {
  eTouchStatus = 0x00, eProxStatus, eNegativeTouchStatus, eDetectStatus,
  eBISTStatus, eNoiseStatus
}
 typedef tElementStatusType More...
 
enum  { e80pFCsCap = 0x00, e40pFCsCap = 0x02, e20pFCsCap = 0x03 }
 typedef tCsCapSize More...
 
enum  tXYFilterType { eStatic, eDynamic }
 
enum  tXYAlgorithm { eSingle, eMulti }
 
enum  { eUIActive, eUIWakeOnProx }
 typedef tAppState More...
 
© Copyright 1995-2020, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale