AM273x MCU+ SDK  08.02.00

Introduction

Macros that define values for the various modes of the Complex multiply block.

Macros

#define HWA_COMPLEX_MULTIPLY_MODE_DISABLE   ((uint8_t)0U) /** 0-disable */
 
#define HWA_COMPLEX_MULTIPLY_MODE_FREQ_SHIFTER   ((uint8_t)1U) /** 1-Freq Shifter mode, see \ref HWA_ComplexMultiply::freqShiftTwiddleIncr */
 
#define HWA_COMPLEX_MULTIPLY_MODE_SLOW_DFT   ((uint8_t)2U) /** 2-slow DFT mode, see \ref HWA_CommonConfig::modeCfg::slowDFT::startFreq */
 
#define HWA_COMPLEX_MULTIPLY_MODE_FFT_STITCHING   ((uint8_t)3U) /** 3-FFT stitching mode, see \ref HWA_CommonConfig::modeCfg::FFTstitching::twiddlePattern and HWA_CommonConfig::modeCfg::FFTstitching::winInterpolateMode */
 
#define HWA_COMPLEX_MULTIPLY_MODE_MAG_SQUARED   ((uint8_t)4U) /** 4-Magnitude Squared mode */
 
#define HWA_COMPLEX_MULTIPLY_MODE_SCALAR_MULT   ((uint8_t)5U) /** 5-Scalar Multiplication mode, see \ref HWA_CommonConfig::modeCfg::scalerMultiply::scaleCmultScaleEn */
 
#define HWA_COMPLEX_MULTIPLY_MODE_VECTOR_MULT   ((uint8_t)6U) /** 6-Vector Multiplication mode, see \ref HWA_CommonConfig::modeCfg::vectorMultiplyMode1::cmultScaleEn and HWA_CommonConfig::modeCfg::vectorMultiplyMode1::ramAddrOffset */
 
#define HWA_COMPLEX_MULTIPLY_MODE_VECTOR_MULT_2   ((uint8_t)7U) /** 7-Vector Multiplication mode 2, see \ref HWA_CommonConfig::modeCfg::vectorMultiplyMode2::ramAddrOffset */
 
#define HWA_COMPLEX_MULTIPLY_MODE_RECURSIVE_WIN   ((uint8_t)8U) /** 8- recursive windowing mode, see \ref HWA_CommonConfig::modeCfg::recursiveWin::recwinModeSel */
 
#define HWA_COMPLEX_MULTIPLY_MODE_LUT_FREQ_DEROTATE   ((uint8_t)9U) /** 9- LUT based frequency de-rotation mode, see \ref HWA_CommonConfig::modeCfg::lutFreqDerotate::ramAddrOffset and HWA_CommonConfig::modeCfg::lutFreqDerotate::ramIdxIncrMode */
 
#define HWA_COMPLEX_MULTIPLY_MODE_FREQSHIFT_FREQINCREMENT   ((uint8_t)10U) /** 10 - frequency shifter mode with frequency increment, see \ref HWA_CommonConfig::complexMultiplyConfig::twiddleDeltaFrac and \ref HWA_ComplexMultiply::twiddleIncr*/
 

Macro Definition Documentation

◆ HWA_COMPLEX_MULTIPLY_MODE_DISABLE

#define HWA_COMPLEX_MULTIPLY_MODE_DISABLE   ((uint8_t)0U) /** 0-disable */

◆ HWA_COMPLEX_MULTIPLY_MODE_FREQ_SHIFTER

#define HWA_COMPLEX_MULTIPLY_MODE_FREQ_SHIFTER   ((uint8_t)1U) /** 1-Freq Shifter mode, see \ref HWA_ComplexMultiply::freqShiftTwiddleIncr */

◆ HWA_COMPLEX_MULTIPLY_MODE_SLOW_DFT

#define HWA_COMPLEX_MULTIPLY_MODE_SLOW_DFT   ((uint8_t)2U) /** 2-slow DFT mode, see \ref HWA_CommonConfig::modeCfg::slowDFT::startFreq */

◆ HWA_COMPLEX_MULTIPLY_MODE_FFT_STITCHING

#define HWA_COMPLEX_MULTIPLY_MODE_FFT_STITCHING   ((uint8_t)3U) /** 3-FFT stitching mode, see \ref HWA_CommonConfig::modeCfg::FFTstitching::twiddlePattern and HWA_CommonConfig::modeCfg::FFTstitching::winInterpolateMode */

◆ HWA_COMPLEX_MULTIPLY_MODE_MAG_SQUARED

#define HWA_COMPLEX_MULTIPLY_MODE_MAG_SQUARED   ((uint8_t)4U) /** 4-Magnitude Squared mode */

◆ HWA_COMPLEX_MULTIPLY_MODE_SCALAR_MULT

#define HWA_COMPLEX_MULTIPLY_MODE_SCALAR_MULT   ((uint8_t)5U) /** 5-Scalar Multiplication mode, see \ref HWA_CommonConfig::modeCfg::scalerMultiply::scaleCmultScaleEn */

◆ HWA_COMPLEX_MULTIPLY_MODE_VECTOR_MULT

#define HWA_COMPLEX_MULTIPLY_MODE_VECTOR_MULT   ((uint8_t)6U) /** 6-Vector Multiplication mode, see \ref HWA_CommonConfig::modeCfg::vectorMultiplyMode1::cmultScaleEn and HWA_CommonConfig::modeCfg::vectorMultiplyMode1::ramAddrOffset */

◆ HWA_COMPLEX_MULTIPLY_MODE_VECTOR_MULT_2

#define HWA_COMPLEX_MULTIPLY_MODE_VECTOR_MULT_2   ((uint8_t)7U) /** 7-Vector Multiplication mode 2, see \ref HWA_CommonConfig::modeCfg::vectorMultiplyMode2::ramAddrOffset */

◆ HWA_COMPLEX_MULTIPLY_MODE_RECURSIVE_WIN

#define HWA_COMPLEX_MULTIPLY_MODE_RECURSIVE_WIN   ((uint8_t)8U) /** 8- recursive windowing mode, see \ref HWA_CommonConfig::modeCfg::recursiveWin::recwinModeSel */

◆ HWA_COMPLEX_MULTIPLY_MODE_LUT_FREQ_DEROTATE

#define HWA_COMPLEX_MULTIPLY_MODE_LUT_FREQ_DEROTATE   ((uint8_t)9U) /** 9- LUT based frequency de-rotation mode, see \ref HWA_CommonConfig::modeCfg::lutFreqDerotate::ramAddrOffset and HWA_CommonConfig::modeCfg::lutFreqDerotate::ramIdxIncrMode */

◆ HWA_COMPLEX_MULTIPLY_MODE_FREQSHIFT_FREQINCREMENT

#define HWA_COMPLEX_MULTIPLY_MODE_FREQSHIFT_FREQINCREMENT   ((uint8_t)10U) /** 10 - frequency shifter mode with frequency increment, see \ref HWA_CommonConfig::complexMultiplyConfig::twiddleDeltaFrac and \ref HWA_ComplexMultiply::twiddleIncr*/