37 #define CAPT_TIMER_SRC_ACLK (0x00) 38 #define CAPT_TIMER_SRC_VLOCLK (0x01) 45 #define CAPT_TIMER_CLKDIV__1 (0x00) 46 #define CAPT_TIMER_CLKDIV__2 (0x01) 47 #define CAPT_TIMER_CLKDIV__4 (0x02) 48 #define CAPT_TIMER_CLKDIV__8 (0x03) 49 #define CAPT_TIMER_CLKDIV__16 (0x04) 50 #define CAPT_TIMER_CLKDIV__32 (0x05) 51 #define CAPT_TIMER_CLKDIV__64 (0x06) 52 #define CAPT_TIMER_CLKDIV__128 (0x07) 59 #define CAPT_COUNTER__16 (0x00) 60 #define CAPT_COUNTER__32 (0x01) 61 #define CAPT_COUNTER__64 (0x02) 62 #define CAPT_COUNTER__128 (0x03) 63 #define CAPT_COUNTER__256 (0x04) 64 #define CAPT_COUNTER__512 (0x05) 65 #define CAPT_COUNTER__1024 (0x06) 66 #define CAPT_COUNTER__2048 (0x07) 67 #define CAPT_COUNTER__DISABLED (0x08) 74 #define CAPT_OSC_FREQ_DEFAULT (0x00) 75 #define CAPT_OSC_FREQ_16MHZ (0x00) 76 #define CAPT_OSC_FREQ_14P7MHZ (0x01) 77 #define CAPT_OSC_FREQ_13P1MHZ (0x02) 78 #define CAPT_OSC_FREQ_11P2MHZ (0x03) 85 #define CAPT_REFERENCE_CAP__SELF_1P0PF (0x00) 86 #define CAPT_REFERENCE_CAP__SELF_1P1PF (0x04) 87 #define CAPT_REFERENCE_CAP__SELF_1P5PF (0x05) 88 #define CAPT_REFERENCE_CAP__SELF_5P0PF (0x02) 89 #define CAPT_REFERENCE_CAP__SELF_5P1PF (0x06) 90 #define CAPT_REFERENCE_CAP__SELF_5P5PF (0x07) 91 #define CAPT_REFERENCE_CAP__MUTUAL_0P1PFM_1P0PF (0x00) 92 #define CAPT_REFERENCE_CAP__MUTUAL_0P5PFM_1P0PF (0x01) 93 #define CAPT_REFERENCE_CAP__MUTUAL_0P1PFM_5P0PF (0x02) 94 #define CAPT_REFERENCE_CAP__MUTUAL_0P5PFM_5P0PF (0x03) 101 #define CAPT_COARSEGAIN_0 (0x00) 102 #define CAPT_COARSEGAIN_1 (0x01) 103 #define CAPT_COARSEGAIN_2 (0x02) 104 #define CAPT_COARSEGAIN_3 (0x03) 105 #define CAPT_COARSEGAIN_4 (0x04) 106 #define CAPT_COARSEGAIN_5 (0x05) 107 #define CAPT_COARSEGAIN_6 (0x06) 108 #define CAPT_COARSEGAIN_7 (0x07) 109 #define CAPT_COARSEGAIN_MIN (CAPT_COARSEGAIN_0) 110 #define CAPT_COARSEGAIN_MAX (CAPT_COARSEGAIN_7) 117 #define CAPT_FINEGAIN_0 (0x00) 118 #define CAPT_FINEGAIN_1 (0x01) 119 #define CAPT_FINEGAIN_2 (0x02) 120 #define CAPT_FINEGAIN_3 (0x03) 121 #define CAPT_FINEGAIN_4 (0x04) 122 #define CAPT_FINEGAIN_5 (0x05) 123 #define CAPT_FINEGAIN_6 (0x06) 124 #define CAPT_FINEGAIN_7 (0x07) 125 #define CAPT_FINEGAIN_8 (0x08) 126 #define CAPT_FINEGAIN_9 (0x09) 127 #define CAPT_FINEGAIN_10 (0x0A) 128 #define CAPT_FINEGAIN_11 (0x0B) 129 #define CAPT_FINEGAIN_12 (0x0C) 130 #define CAPT_FINEGAIN_13 (0x0D) 131 #define CAPT_FINEGAIN_14 (0x0E) 132 #define CAPT_FINEGAIN_15 (0x0F) 133 #define CAPT_FINEGAIN_16 (0x10) 134 #define CAPT_FINEGAIN_17 (0x11) 135 #define CAPT_FINEGAIN_18 (0x12) 136 #define CAPT_FINEGAIN_19 (0x13) 137 #define CAPT_FINEGAIN_MIN (CAPT_FINEGAIN_0) 138 #define CAPT_FINEGAIN_MAX (CAPT_FINEGAIN_19) 145 #define CAPT_OFFSETTAP_MIN (0x00) 146 #define CAPT_OFFSETTAP_MAX (0xFF) 153 #define CAPT_OFFSETSCALE__VERYSMALL (0x0000) 154 #define CAPT_OFFSETSCALE__SMALL (0x0100) 155 #define CAPT_OFFSETSCALE__LARGE (0x0200) 156 #define CAPT_OFFSETSCALE__VERYLARGE (0x0300) 157 #define CAPT_OFFSETSCALE_MIN (CAPT_OFFSETSCALE__VERYSMALL) 158 #define CAPT_OFFSETSCALE_MAX (CAPT_OFFSETSCALE__VERYLARGE) 165 #define CAPT_END_OF_CONVERSION_INTERRUPT (0x0001) 166 #define CAPT_DETECTION_INTERRUPT (0x0002) 167 #define CAPT_TIMER_INTERRUPT (0x0004) 168 #define CAPT_CONVERSION_COUNTER_INTERRUPT (0x0008) 169 #define CAPT_MAX_COUNT_ERROR_INTERRUPT (0x0100) 176 #define CAPT_IV_NO_INTERRUPT (0x0000) 177 #define CAPT_IV_END_OF_CONVERSION (0x0002) 178 #define CAPT_IV_DETECTION (0x0004) 179 #define CAPT_IV_TIMER (0x0006) 180 #define CAPT_IV_CONVERSION_COUNTER (0x0008) 181 #define CAPT_IV_MAX_COUNT_ERROR (0x000A) 1054 extern uint16_t
CAPT_pollIFG(uint16_t ui16InterruptMask);
uint16_t tElectrodeChargeVoltageSourceSelectStyle
Definition: CAPT_Type.h:281
void CAPT_selectInputImpedanceBiasCurrentTrim(uint8_t trim, tElement *pElement)
uint16_t CAPT_readConversion(uint8_t ui8Block)
tInputImpedanceBiasCurrent CAPT_getInputImpedanceBiasCurrent(void)
void CAPT_setStabilization(void)
void CAPT_clearCCounter(void)
void CAPT_setCycleIO(tSensor *pSensor, tCycle *pCycle)
void CAPT_applyAutoMultiFreqCycleComp(tCycle *pCycle)
uint16_t CAPT_getInterruptVector(void)
void CAPT_setChannelOnState(uint8_t ui8Block, uint8_t ui8Pin)
typedef IQ16_t
Definition: CAPT_Type.h:428
void CAPT_startCCounter(void)
void CAPT_enableRefCap(tElement *pElement, uint8_t capSize)
void CAPT_selectTimerSourceDivider(uint8_t sourceDiv)
void CAPT_disableRefCap(void)
void CAPT_setChannelOffState(uint8_t ui8Block, uint8_t ui8Pin)
IQ16_t CAPT_readLTA(uint8_t ui8Block)
void CAPT_enableISR(uint16_t interruptEnable)
void CAPT_setCAPLPMCFG(void)
uint16_t CAPT_readTimerRegister(void)
void CAPT_clearChannelOnState(uint8_t ui8Block, uint8_t ui8Pin)
void CAPT_writeOffsetTap(uint8_t ui8Block, uint16_t ui16Value)
void CAPT_enableTimerTrigMeasurement(void)
void CAPT_clearInputImpedanceBiasCurrent(void)
void CAPT_clearChannelActive(uint8_t ui8Block, uint8_t ui8Pin)
void CAPT_disableShieldIO(uint8_t ui8Block, uint8_t ui8Pin)
void CAPT_releaseStabilization(void)
uint8_t tOversamplingStyle
Definition: CAPT_Type.h:260
uint8_t tSenseTechnology
Definition: CAPT_Type.h:95
uint16_t CAPT_readOffsetTap(uint8_t ui8Block)
void CAPT_clearIFG(uint16_t ui16InterruptMask)
void CAPT_applyCycleFSM(tCycle *pCycle)
void CAPT_clearCAPSTART(void)
void CAPT_applySensorParams(tSensor *pSensor)
void CAPT_disableTimerTrigMeasurement(void)
uint16_t CAPT_readTimerCompRegister(void)
For large code model devices, a function pointer should be 32-bits.
Definition: CAPT_Type.h:748
uint8_t tInputImpedanceBiasCurrent
Definition: CAPT_Type.h:311
void CAPT_bypassFSM(void)
void CAPT_enableSensorIO(tSensor *pSensor)
void CAPT_enableShieldIO(uint8_t ui8Block, uint8_t ui8Pin)
void CAPT_setChannelActive(uint8_t ui8Block, uint8_t ui8Pin)
void CAPT_disableISR(uint16_t interruptDisable)
typedef tElement
Definition: CAPT_Type.h:529
void CAPT_forceSensorIO(tSenseTechnology rxBarTx, tSensor *pSensor)
void CAPT_clearTimer(void)
bool CAPT_isFrequencyHopping(void)
void CAPT_selectCCounterInterval(uint8_t counterSel)
void CAPT_clearCAPLPMCFG(void)
void CAPT_saveCycleResultsAutoMultiFreq(tSensor *pSensor, tCycle *pCycle)
uint8_t CAPT_readCoarseGain(uint8_t ui8Block)
uint16_t CAPT_pollIFG(uint16_t ui16InterruptMask)
void CAPT_startTimer(void)
void CAPT_enableFrequencyHopping(void)
void CAPT_disableSensorIO(tSensor *pSensor)
void CAPT_clearChannelOffState(uint8_t ui8Block, uint8_t ui8Pin)
void CAPT_selectTimerSource(uint8_t source)
void CAPT_writeFineGain(uint8_t ui8Block, uint8_t ui8Value)
Definition: CAPT_Type.h:690
void CAPT_selectInputImpedanceBiasCurrent(tInputImpedanceBiasCurrent biasCurrent)
void CAPT_saveCycleRawResults(uint8_t indexFreq, tSensor *pSensor, tCycle *pCycle)
void CAPT_selectOversamplingCount(tOversamplingStyle oversamplingStyle)
void CAPT_stopTimer(void)
void CAPT_clearCycleIO(tSensor *pSensor, tCycle *pCycle)
void CAPT_clearChannelEnable(uint8_t ui8Block, uint8_t ui8Pin)
void CAPT_disableFrequencyHopping(void)
void CAPT_setCAPSTART(void)
void CAPT_writeCoarseGain(uint8_t ui8Block, uint8_t ui8Value)
void CAPT_engageFSM(void)
void CAPT_setChannelEnable(uint8_t ui8Block, uint8_t ui8Pin)
void CAPT_writeTimerCompRegister(uint16_t compRegister)
void CAPT_saveCycleResults(tSensor *pSensor, tCycle *pCycle)
void CAPT_stopCCounter(void)
uint8_t CAPT_readFineGain(uint8_t ui8Block)
void CAPT_applySensorFreq(uint8_t freqSelect, tSensor *pSensor)
bool CAPT_pollResetStatus(void)
void CAPT_applyCycleComp(uint8_t freqOffset, tCycle *pCycle)
void CAPT_initSensorIO(tSensor *pSensor)
void CAPT_selectElectrodeChargeVoltageSource(tElectrodeChargeVoltageSourceSelectStyle electrodeChargeVoltageSourceSelectStyle)
void CAPT_disableSensorSyncEvent(void)
void CAPT_enableSensorSyncEvent(void)