MTB CAT1 Peripheral driver library

Description

The FIR filter Configuration structure.

Data Fields

cy_en_hppass_fir_chan_t chan
 Filtering channel selection.
 
bool waitTapInit
 Wait for 16 samples before the first valid result is available by the Cy_HPPASS_SAR_Result_FirRead function or FIFO. More...
 
int16_t coef [CY_HPPASS_FIR_TAP_NUM]
 FIR Coefficient Values The coefficient values can range from -1+1/2^15 to 1-1/2^15 with a resolution of 1/2^15. More...
 
cy_en_hppass_sar_limit_t limit
 Limit crossing detector selection.
 
bool result
 The result is available by the Cy_HPPASS_SAR_Result_FirRead function and the result interrupt is generated.
 
cy_en_hppass_fifo_t fifo
 FIFO selection.
 

Field Documentation

◆ waitTapInit

bool cy_stc_hppass_fir_t::waitTapInit

Wait for 16 samples before the first valid result is available by the Cy_HPPASS_SAR_Result_FirRead function or FIFO.

This allows to ignore the FIR results until the FIR pipeline is initialized.

◆ coef

int16_t cy_stc_hppass_fir_t::coef[CY_HPPASS_FIR_TAP_NUM]

FIR Coefficient Values The coefficient values can range from -1+1/2^15 to 1-1/2^15 with a resolution of 1/2^15.

The coefficient uses twos-complement notation and the decimal point is fixed to the right of the most significant bit. Examples: -0.25 = 0xE000 and 0.25 = 0x2000 The max absolute value of the FIR gain must be less than 8 (sum of all the coefficients), otherwise the result may overflow allocated 16-bits.