36 #define CAPT_EMC_STDFREQ_CNT (0x01) 44 #define CAPT_EMC_MULTIFREQ_CNT (0x04) 52 #define CAPT_EMC_SAMPLE_ERROR_CODE (0x00000) 135 uint16_t ui16RelNoiseLevel);
227 uint8_t ui8NoiseMask);
245 uint16_t ui16Replacement);
266 uint16_t *pResult, uint16_t *pNoiseLevel,
bool bRemoveOutlier);
304 static inline uint16_t CAPT_computePos2ndDegPoly(uint16_t ui16X,
IQ31_t iq31A,
bool CAPT_testConversionFrequencyForNoise(tSensor *pSensor, uint8_t ui8Freq)
uint8_t CAPT_getMaxRelThreshold(void)
uint8_t CAPT_getRelNoiseStatusThreshold(void)
Get the relative noise threshold parameter.
void CAPT_resetGlobalFilteredNoiseLevel(void)
typedef tEMCConfig
Definition: CAPT_Type.h:1278
uint8_t tOversamplingStyle
Definition: CAPT_Type.h:260
void CAPT_replaceFrequencyWithError(uint16_t *pNewSet, uint16_t ui16Replacement)
uint8_t tSenseTechnology
Definition: CAPT_Type.h:95
void CAPT_resolveMultiFreqSet(const uint16_t *pNewSet, uint16_t *pResult, uint16_t *pNoiseLevel, bool bRemoveOutlier)
Definition: CAPT_Type.h:654
void CAPT_getEMCConversionSettings(tSenseTechnology method, tRawConversionStyle *pConversion, tOversamplingStyle *pOversampling)
uint16_t CAPT_computeJitterFilter(uint16_t ui16Prev, uint16_t ui16Curr)
This function applies a basic single-level jitter filter to a sample.
typedef tElement
Definition: CAPT_Type.h:453
uint8_t CAPT_computeRelNoiseComp(void)
void CAPT_updateGlobalFilteredNoiseLevel(tElement *pElement, uint16_t ui16RelNoiseLevel)
bool CAPT_loadEMCConfig(const tEMCConfig *pConfig)
bool CAPT_correctInvalidMultiFreqCalibration(tSensor *pSensor, uint8_t ui8NoiseMask)
uint8_t tRawConversionStyle
Definition: CAPT_Type.h:213
uint16_t CAPT_getGlobalFilteredNoiseLevel(void)
int32_t IQ31_t
typedef IQ31_t
Definition: CAPT_Type.h:381