![]() |
![]() |
Fftc_ScalingShiftingRegCfg. More...
#include <fftc_lld.h>
Data Fields | |
uint8_t | bDynamicScaleEnable |
uint32_t | outputScaleVal |
uint32_t | radixScalingVal [FFTC_MAX_NUM_BUTTERFLY_STAGES] |
uint32_t | radixScalingValLast |
uint32_t | freqShiftScaleVal |
Fftc_ScalingShiftingRegCfg.
Structure to specify/hold the FFTC Queue X Scaling and Shifting Register configuration info for a given FFTC queue.
Boolean flag, set to 1 to enable dynamic scaling, 0 for static scaling.
Corresponds to the 'dynamic_scaling_en' bit field of the FFTC Queue x Scaling & Shifting Register.
For static scaling mode only, the shift value to use when doing an LTE frequency shift. Used only when LTE Frequency Shift is enabled.
Corresponds to the 'stage_lte_shift_scaling' bitfield of the FFTC Queue x scaling and shifting register.
8 bit number used as scaling factor, set to 0x80 to disable scaling.
Corresponds to the 'output_scaling' bitfield of the FFTC Queue x Scaling & Shifting Register.
Applicable for static scaling mode only, the shift value to use for each stage.
Corresponds to the 'stage_6_scaling' ... 'stage_0_scaling' bit fields of the FFTC Queue x scaling and shifting register.
For static scaling mode only, shift to use at the output stage.
Corresponds to the 'stage_out_scaling' bit field of the FFTC Queue x scaling and shifting register.