AM273x MCU+ SDK  08.05.00

Introduction

Macros that define values to use for HWA_CommonConfig::configMask when specifying which values in the HWA_CommonConfig are valid.

Macros

#define HWA_COMMONCONFIG_MASK_STATEMACHINE_CFG   ((uint64_t)0x00000001U)
 
#define HWA_COMMONCONFIG_MASK_STATEMACHINE_CFG_ALT   ((uint64_t)0x00000002U)
 
#define HWA_COMMONCONFIG_CONTEXTSWITCH_TRIG_CFG   ((uint64_t)0x00000004U)
 
#define HWA_COMMONCONFIG_MASK_BPMCFG   ((uint64_t)0x00000008U)
 
#define HWA_COMMONCONFIG_MASK_TWIDDITHERENABLE   ((uint64_t)0x00000010U)
 
#define HWA_COMMONCONFIG_MASK_LFSRSEED   ((uint64_t)0x00000020U)
 
#define HWA_COMMONCONFIG_MASK_FFTSUMDIV   ((uint64_t)0x00000040U)
 
#define HWA_COMMONCONFIG_MASK_CFARTHRESHOLDSCALE   ((uint64_t)0x00000080U)
 
#define HWA_COMMONCONFIG_MASK_DCEST_SCALESHIFT   ((uint64_t)0x00000100U)
 
#define HWA_COMMONCONFIG_MASK_DCSUB_SWVAL   ((uint64_t)0x00000200U)
 
#define HWA_COMMONCONFIG_MASK_INTERFMAG_THRESHOLD   ((uint64_t)0x00000400U)
 
#define HWA_COMMONCONFIG_MASK_INTERFMAGDIFF_THRESHOLD   ((uint64_t)0x00000800U)
 
#define HWA_COMMONCONFIG_MASK_INTERFSUM_MAG   ((uint64_t)0x00001000U)
 
#define HWA_COMMONCONFIG_MASK_INTERFSUM_MAGDIFF   ((uint64_t)0x00002000U)
 
#define HWA_COMMONCONFIG_MASK_COMPLEXMULT_SCALEARRAY   ((uint64_t)0x00004000U)
 
#define HWA_COMMONCONFIG_MASK_COMPLEXMULT_SCALECONST   ((uint64_t)0x00008000U)
 
#define HWA_COMMONCONFIG_MASK_RECWIN_RESET   ((uint64_t)0x00010000U)
 
#define HWA_COMMONCONFIG_MASK_TWIDINCR_DELTA_FRAC   ((uint64_t)0x00020000U)
 
#define HWA_COMMONCONFIG_MASK_CHANCOMB_VEC_SIZE   ((uint64_t)0x00400000U)
 
#define HWA_COMMONCONFIG_MASK_ZEROINSERT_NUM_MASK   ((uint64_t)0x00800000U)
 
#define HWA_COMMONCONFIG_MASK_MAX2D_OFFSETBOTHDIM   ((uint64_t)0x01000000U)
 
#define HWA_COMMONCONFIG_MASK_CDFCNT_THRESHOLD   ((uint64_t)0x02000000U)
 
#define HWA_COMMONCONFIG_MASK_LOCALMAXDIMB_THRESHOLDSW   ((uint64_t)0x04000000U)
 
#define HWA_COMMONCONFIG_MASK_LOCALMAXDIMC_THRESHOLDSW   ((uint64_t)0x08000000U)
 
#define HWA_COMMONCONFIG_MASK_LOCALMAXDIMBTHRESH_OFFSET   ((uint64_t)0x10000000U)
 
#define HWA_COMMONCONFIG_MASK_LOCALMAXDIMCTHRESH_OFFSET   ((uint64_t)0x20000000U)
 
#define HWA_COMMONCONFIG_MASK_INTERF_MITG_WINDOW_PARAM   ((uint64_t)0x40000000U)
 
#define HWA_COMMONCONFIG_MASK_EGECOMRESS_KPARAM   ((uint64_t)0x80000000U)
 

Macro Definition Documentation

◆ HWA_COMMONCONFIG_MASK_STATEMACHINE_CFG

#define HWA_COMMONCONFIG_MASK_STATEMACHINE_CFG   ((uint64_t)0x00000001U)

◆ HWA_COMMONCONFIG_MASK_STATEMACHINE_CFG_ALT

#define HWA_COMMONCONFIG_MASK_STATEMACHINE_CFG_ALT   ((uint64_t)0x00000002U)

◆ HWA_COMMONCONFIG_CONTEXTSWITCH_TRIG_CFG

#define HWA_COMMONCONFIG_CONTEXTSWITCH_TRIG_CFG   ((uint64_t)0x00000004U)

◆ HWA_COMMONCONFIG_MASK_BPMCFG

#define HWA_COMMONCONFIG_MASK_BPMCFG   ((uint64_t)0x00000008U)

◆ HWA_COMMONCONFIG_MASK_TWIDDITHERENABLE

#define HWA_COMMONCONFIG_MASK_TWIDDITHERENABLE   ((uint64_t)0x00000010U)

◆ HWA_COMMONCONFIG_MASK_LFSRSEED

#define HWA_COMMONCONFIG_MASK_LFSRSEED   ((uint64_t)0x00000020U)

Use when HWA_CommonConfig::lfsrSeed is valid

◆ HWA_COMMONCONFIG_MASK_FFTSUMDIV

#define HWA_COMMONCONFIG_MASK_FFTSUMDIV   ((uint64_t)0x00000040U)

Use when HWA_CommonConfig::fftSumDiv is valid

◆ HWA_COMMONCONFIG_MASK_CFARTHRESHOLDSCALE

#define HWA_COMMONCONFIG_MASK_CFARTHRESHOLDSCALE   ((uint64_t)0x00000080U)

◆ HWA_COMMONCONFIG_MASK_DCEST_SCALESHIFT

#define HWA_COMMONCONFIG_MASK_DCEST_SCALESHIFT   ((uint64_t)0x00000100U)

◆ HWA_COMMONCONFIG_MASK_DCSUB_SWVAL

#define HWA_COMMONCONFIG_MASK_DCSUB_SWVAL   ((uint64_t)0x00000200U)

◆ HWA_COMMONCONFIG_MASK_INTERFMAG_THRESHOLD

#define HWA_COMMONCONFIG_MASK_INTERFMAG_THRESHOLD   ((uint64_t)0x00000400U)

◆ HWA_COMMONCONFIG_MASK_INTERFMAGDIFF_THRESHOLD

#define HWA_COMMONCONFIG_MASK_INTERFMAGDIFF_THRESHOLD   ((uint64_t)0x00000800U)

◆ HWA_COMMONCONFIG_MASK_INTERFSUM_MAG

#define HWA_COMMONCONFIG_MASK_INTERFSUM_MAG   ((uint64_t)0x00001000U)

◆ HWA_COMMONCONFIG_MASK_INTERFSUM_MAGDIFF

#define HWA_COMMONCONFIG_MASK_INTERFSUM_MAGDIFF   ((uint64_t)0x00002000U)

◆ HWA_COMMONCONFIG_MASK_COMPLEXMULT_SCALEARRAY

#define HWA_COMMONCONFIG_MASK_COMPLEXMULT_SCALEARRAY   ((uint64_t)0x00004000U)

Use when HWA_CommonConfig::Iscale and HWA_CommonConfig::Qscale are valid, HWA_ComplexMultiply::cmultMode = HWA_COMPLEX_MULTIPLY_MODE_SCALAR_MULT, or HWA_COMPLEX_MULTIPLY_MODE_VEC_MULT, and with HWA_ComplexMultiply:scaleCmultScaleEn = 1 or HWA_ComplexMultiply::cmultScaleEn=1

◆ HWA_COMMONCONFIG_MASK_COMPLEXMULT_SCALECONST

#define HWA_COMMONCONFIG_MASK_COMPLEXMULT_SCALECONST   ((uint64_t)0x00008000U)

Use when HWA_CommonConfig::Iscale and HWA_CommonConfig::Qscale are valid, HWA_ComplexMultiply::cmultMode = HWA_COMPLEX_MULTIPLY_MODE_SCALAR_MULT, or HWA_COMPLEX_MULTIPLY_MODE_VEC_MULT, and with HWA_ComplexMultiply::scaleCmultScaleEn = 0 or HWA_ComplexMultiply::cmultScaleEn = 0

◆ HWA_COMMONCONFIG_MASK_RECWIN_RESET

#define HWA_COMMONCONFIG_MASK_RECWIN_RESET   ((uint64_t)0x00010000U)

◆ HWA_COMMONCONFIG_MASK_TWIDINCR_DELTA_FRAC

#define HWA_COMMONCONFIG_MASK_TWIDINCR_DELTA_FRAC   ((uint64_t)0x00020000U)

Use when HWA_CommonConfig::twiddleDeltaFrac is valid, if HWA_ComplexMultiply::cmultMode = HWA_COMPLEX_MULTIPLY_MODE_FREQSHIFT_FREQINCRE

◆ HWA_COMMONCONFIG_MASK_CHANCOMB_VEC_SIZE

#define HWA_COMMONCONFIG_MASK_CHANCOMB_VEC_SIZE   ((uint64_t)0x00400000U)

◆ HWA_COMMONCONFIG_MASK_ZEROINSERT_NUM_MASK

#define HWA_COMMONCONFIG_MASK_ZEROINSERT_NUM_MASK   ((uint64_t)0x00800000U)

◆ HWA_COMMONCONFIG_MASK_MAX2D_OFFSETBOTHDIM

#define HWA_COMMONCONFIG_MASK_MAX2D_OFFSETBOTHDIM   ((uint64_t)0x01000000U)

◆ HWA_COMMONCONFIG_MASK_CDFCNT_THRESHOLD

#define HWA_COMMONCONFIG_MASK_CDFCNT_THRESHOLD   ((uint64_t)0x02000000U)

Use when HWA_CommonConfig::cdfCntThresh is valid

◆ HWA_COMMONCONFIG_MASK_LOCALMAXDIMB_THRESHOLDSW

#define HWA_COMMONCONFIG_MASK_LOCALMAXDIMB_THRESHOLDSW   ((uint64_t)0x04000000U)

Use when HWA_CommonConfig::dimBThreshold is valid, if HWA_AccelModeLocalMax::thresholdMode is set HWA_LOCALMAX_THRESH_SELECT_DIMBREG_DIMCREG or HWA_LOCALMAX_THRESH_SELECT_DIMBREG_DIMCRAM

◆ HWA_COMMONCONFIG_MASK_LOCALMAXDIMC_THRESHOLDSW

#define HWA_COMMONCONFIG_MASK_LOCALMAXDIMC_THRESHOLDSW   ((uint64_t)0x08000000U)

Use when HWA_CommonConfig::dimCThreshold is valid, if HWA_AccelModeLocalMax::thresholdMode is set HWA_LOCALMAX_THRESH_SELECT_DIMBREG_DIMCREG or HWA_LOCALMAX_THRESH_SELECT_DIMBRAM_DIMCREG

◆ HWA_COMMONCONFIG_MASK_LOCALMAXDIMBTHRESH_OFFSET

#define HWA_COMMONCONFIG_MASK_LOCALMAXDIMBTHRESH_OFFSET   ((uint64_t)0x10000000U)

Use when HWA_CommonConfig::dimBBaseAddress is valid, dimension B threshold is came from RAM, if HWA_AccelModeLocalMax::thresholdMode is set HWA_LOCALMAX_THRESH_SELECT_DIMBRAM_DIMCRAM or HWA_LOCALMAX_THRESH_SELECT_DIMBRAM_DIMCREG

◆ HWA_COMMONCONFIG_MASK_LOCALMAXDIMCTHRESH_OFFSET

#define HWA_COMMONCONFIG_MASK_LOCALMAXDIMCTHRESH_OFFSET   ((uint64_t)0x20000000U)

Use when HWA_CommonConfig::dimCBaseAddress is valid, dimension C threshold is came from RAM, if HWA_AccelModeLocalMax::thresholdMode is set HWA_LOCALMAX_THRESH_SELECT_DIMBRAM_DIMCRAM or HWA_LOCALMAX_THRESH_SELECT_DIMBREG_DIMCRAM

◆ HWA_COMMONCONFIG_MASK_INTERF_MITG_WINDOW_PARAM

#define HWA_COMMONCONFIG_MASK_INTERF_MITG_WINDOW_PARAM   ((uint64_t)0x40000000U)

Use when HWA_CommonConfig::mitigationWindowParam array is valid

◆ HWA_COMMONCONFIG_MASK_EGECOMRESS_KPARAM

#define HWA_COMMONCONFIG_MASK_EGECOMRESS_KPARAM   ((uint64_t)0x80000000U)

Use when HWA_CommonConfig::EGEKparam array is valid