1 #ifndef __DSPLIB_LEA_H__
2 #define __DSPLIB_LEA_H__
27 #if defined(__MSP430_HAS_LEA__) && !defined(MSP_DISABLE_LEA)
29 #if __MSP430_HEADER_VERSION__ < 1192
30 #error "DSPLib: Device header file is out of date, please upgrade to the \
31 latest support package to use this version of DSPLib with LEA."
52 #define MSP_LEA_REVISION_A 0
55 #define MSP_LEA_REVISION_B 1
58 #define MSP_LEA_REVISION_C 2
61 #define MSP_LEA_REVISION_UNKNOWN 255
63 #if !defined(MSP_LEA_REVISION)
72 #define MSP_LEA_REVISION MSP_LEA_REVISION_B
74 #endif //MSP_LEA_REVISION
83 #define MSP_LEA_CONVERT_ADDRESS(x) ((uint16_t)(((uintptr_t)(x) >> 2) & 0xffff))
92 #define MSP_LEA_REVERT_ADDRESS(x) ((uintptr_t)(((uint32_t)(x) << 2)))
95 #define MSP_LEA_BOTTOM (*((const uint16_t *)(&LEAMB)))
96 #define MSP_LEA_TOP (*((const uint16_t *)(&LEAMT)))
105 #define MSP_LEA_RANGE(x) (((uintptr_t)(x) >= MSP_LEA_BOTTOM) \
106 && ((uintptr_t)(x) < MSP_LEA_TOP))
115 #define MSP_LEA_ALIGNED(x,n) (!((uint32_t)(x) & ((n)-1)))
124 #define MSP_LEA_VALID_ADDRESS(x,n) (MSP_LEA_RANGE(x) & MSP_LEA_ALIGNED(x,n))
133 #define MSP_LEA_CONST_ZERO 0xA000
142 #define MSP_LEA_CONST_ONE 0xAC00
151 #define MSP_LEA_Q15_CONST_NEG_ONE 0xB000
160 #define MSP_LEA_IQ31_CONST_NEG_ONE 0xE000
169 #define LEACMD__INTERLEAVEEVENEVEN (0x0000f000)
178 #define LEACMD__INTERLEAVEEVENODD (0x0000f001)
187 #define LEACMD__INTERLEAVEODDEVEN (0x0000f002)
196 #define LEACMD__INTERLEAVEODDODD (0x0000f003)
1102 uint16_t interruptState = __get_interrupt_state();
1103 __disable_interrupt();
1107 LEAPMCB = cmdId | LEAITFLG1;
1109 #if defined(MSP_DISABLE_LPM0)
1110 #warning "DSPLib: LPM0 is disabled, undefine MSP_DISABLE_LPM0 to enable LPM0."
1112 __bis_SR_register(GIE);
1113 while(!msp_lea_ifg);
1114 #elif ((MSP_LEA_REVISION==MSP_LEA_REVISION_A) && !defined(MSP_ENABLE_LPM0))
1116 __bis_SR_register(GIE);
1117 while(!msp_lea_ifg);
1120 __bis_SR_register(GIE+LPM0_bits);
1124 __set_interrupt_state(interruptState);
1171 #ifndef MSP_DISABLE_DIAGNOSTICS
1175 uint16_t interruptState = __get_interrupt_state();
1176 __disable_interrupt();
1179 if ((LEACNF1 & LEABUSY) || msp_lea_locked) {
1184 msp_lea_locked =
true;
1188 __set_interrupt_state(interruptState);
1190 #endif //MSP_DISABLE_DIAGNOSTICS
1204 #ifndef MSP_DISABLE_DIAGNOSTICS
1205 msp_lea_locked =
false;
1206 #endif //MSP_DISABLE_DIAGNOSTICS
1241 uint16_t commandId,
const void *command, uint16_t length);
1254 #endif // __DSPLIB_LEA_H__
uint16_t vectorSize
Length of data vector.
Definition: DSPLib_lea.h:862
uint16_t input1Offset
Offset of input vector 1.
Definition: DSPLib_lea.h:257
uint16_t vectorSize
Length of data vector.
Definition: DSPLib_lea.h:445
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:277
Parameter structure for LEACMD__MAXUNSIGNEDMATRIX command.
Definition: DSPLib_lea.h:443
volatile uint16_t msp_lea_ifg
DSPLib interrupt flags.
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:501
uint16_t vectorSize
Length of data vector, must be a multiple of two.
Definition: DSPLib_lea.h:844
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:619
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:669
const uint32_t MSP_LEA_MINLONGMATRIX[20]
LEA patch for the LEA__MINLONGMATRIX command.
uint16_t input2Offset
Offset of input vector 2.
Definition: DSPLib_lea.h:259
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:343
uint16_t input1Offset
Offset of input vector 1.
Definition: DSPLib_lea.h:537
uint16_t vectorSize
Length of data vector.
Definition: DSPLib_lea.h:273
const uint32_t MSP_LEA_FIRCOMPLEXLONG[43]
LEA patch for the LEA__FIRCOMPLEXLONG command.
#define MSP_LEA_REVERT_ADDRESS(x)
Convert LEA address to MSP430 address mapping.
Definition: DSPLib_lea.h:92
Parameter structure for LEACMD__FFTCOMPLEXAUTOSCALING command.
Definition: DSPLib_lea.h:750
Parameter structure for LEACMD__MIN command.
Definition: DSPLib_lea.h:461
uint16_t vectorSize
Length of data vector.
Definition: DSPLib_lea.h:413
const uint32_t MSP_LEA_INTERLEAVEODDEVEN[22]
LEA function for the LEACMD__INTERLEAVEODDEVEN command.
uint16_t direction
Input increment direction.
Definition: DSPLib_lea.h:689
Parameter structure for LEACMD__POLYNOMIAL command.
Definition: DSPLib_lea.h:377
uint16_t outputOffset
Offset of output vector.
Definition: DSPLib_lea.h:541
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:211
Parameter structure for LEACMD__DEINTERLEAVELONG command.
Definition: DSPLib_lea.h:860
Parameter structure for LEACMD__FIR command.
Definition: DSPLib_lea.h:591
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:345
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:465
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:563
uint16_t input2
Input data vector 2.
Definition: DSPLib_lea.h:253
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:850
uint16_t inputOffset
Offset of input vector.
Definition: DSPLib_lea.h:417
const uint32_t MSP_LEA_FIRLONG[30]
LEA patch for the LEA__FIRLONG command.
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:447
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:321
uint16_t vectorSize
Length of data vector.
Definition: DSPLib_lea.h:357
uint16_t colSize
Input column size.
Definition: DSPLib_lea.h:577
Parameter structure for LEAMD__ADDLONGMATRIX command.
Definition: DSPLib_lea.h:227
uint16_t vectorSize
Length of data vector, must be a multiple of two.
Definition: DSPLib_lea.h:830
uint16_t vectorSize
Length of data vector, must be a multiple of two.
Definition: DSPLib_lea.h:531
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:519
uint16_t vectorSize
Length of data vector, must be a multiple of two.
Definition: DSPLib_lea.h:553
Parameter structure for LEACMD__MAXUNSIGNED command.
Definition: DSPLib_lea.h:429
uint16_t outputOffset
Offset of output vector.
Definition: DSPLib_lea.h:239
int32_t scaleFactor
Scale factor.
Definition: DSPLib_lea.h:387
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:255
uint16_t coeffs
FIR coefficient vector.
Definition: DSPLib_lea.h:661
uint16_t bufferMask
Input buffer increment mask.
Definition: DSPLib_lea.h:601
uint16_t input1Offset
Offset of input vector 1.
Definition: DSPLib_lea.h:213
const uint32_t MSP_LEA_MACLONGMATRIX[18]
LEA patch for the LEA__MACLONGMATRIX command.
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:663
uint16_t numChannels
Number of destination channels.
Definition: DSPLib_lea.h:828
Parameter structure for LEACMD__FFT command.
Definition: DSPLib_lea.h:792
uint16_t input2
Input data vector 2.
Definition: DSPLib_lea.h:231
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:691
uint16_t vectorSize
Length of data vector, must be a multiple of two.
Definition: DSPLib_lea.h:399
uint16_t input2
Input data vector 2.
Definition: DSPLib_lea.h:341
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:557
uint16_t log2Size
Log base 2 of 2*vectorSizeBy2 parameter.
Definition: DSPLib_lea.h:754
const uint32_t MSP_LEA_IIRBQ2EXTENDED[47]
LEA patch for the LEA__IIRBQ2EXTENDED command.
Parameter structure for LEACMD__FFTLONG command.
Definition: DSPLib_lea.h:806
Parameter structure for LEACMD__MAX command.
Definition: DSPLib_lea.h:397
uint16_t bufferMask
Input buffer increment mask.
Definition: DSPLib_lea.h:667
uint16_t input2Offset
Offset of input vector 2.
Definition: DSPLib_lea.h:325
uint16_t vectorSize
Length of data vector.
Definition: DSPLib_lea.h:513
void msp_lea_init(void)
DSPLib initialization routine for LEA.
static void * msp_lea_allocMemory(uint16_t length)
Allocate LEA-SC memory from stack.
Definition: DSPLib_lea.h:1138
Parameter structure for LEACMD__MPYMATRIX command.
Definition: DSPLib_lea.h:293
uint16_t outputOffset
Offset of output vector.
Definition: DSPLib_lea.h:217
uint16_t input2Offset
Offset of input vector 2.
Definition: DSPLib_lea.h:215
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:647
uint16_t tapLength
Length of FIR coefficient vector.
Definition: DSPLib_lea.h:643
uint16_t coeffs
FIR coefficient vector.
Definition: DSPLib_lea.h:639
uint16_t vectorSize
Length of data vector, must be a multiple of two.
Definition: DSPLib_lea.h:431
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:535
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:433
uint16_t bufferMask
Input buffer increment mask.
Definition: DSPLib_lea.h:623
uint16_t vectorSize
Length of data vector, must be a multiple of two.
Definition: DSPLib_lea.h:495
uint16_t coeff
Polynomial coefficient vector.
Definition: DSPLib_lea.h:383
Parameter structure for LEACMD__BITREVERSECOMPLEXLONGEVEN or LEACMD__BITREVERSECOMPLEXLONGODD command...
Definition: DSPLib_lea.h:736
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:848
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:233
Parameter structure for LEACMD__MAC command.
Definition: DSPLib_lea.h:337
uint16_t vectorSize
Length of data vector, must be a multiple of two.
Definition: DSPLib_lea.h:593
uint16_t tapLength
Length of FIR coefficient vector.
Definition: DSPLib_lea.h:621
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:603
uint16_t sqrtVectorSize
Square root of data vector length.
Definition: DSPLib_lea.h:723
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:581
uint16_t vectorSize
Length of data vector.
Definition: DSPLib_lea.h:229
Parameter structure for LEACMD__SUBLONGMATRIX command.
Definition: DSPLib_lea.h:271
uint16_t outputOffset
Offset of output vector.
Definition: DSPLib_lea.h:283
const uint32_t MSP_LEA_INTERLEAVEODDODD[24]
LEA function for the LEACMD__INTERLEAVEODDODD command.
uint16_t vectorSize
Length of data vector, must be a multiple of two.
Definition: DSPLib_lea.h:339
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:419
Parameter structure for LEACMD__ADDMATRIX command.
Definition: DSPLib_lea.h:205
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:515
uint16_t vectorSizeBy2
Length of data vector divided by two, must be a power of two.
Definition: DSPLib_lea.h:766
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:641
uint16_t vectorSizeBy2
Length of data vector divided by two, must be a power of two.
Definition: DSPLib_lea.h:752
Parameter structure for LEACMD__FIRCOMPLEX command.
Definition: DSPLib_lea.h:635
uint16_t colVector
Input column vector.
Definition: DSPLib_lea.h:579
uint16_t rowSize
Input row size.
Definition: DSPLib_lea.h:575
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:415
uint16_t vectorSize
Length of data vector, must be a power of two.
Definition: DSPLib_lea.h:780
const uint32_t MSP_LEA_MPYLONGMATRIX[17]
LEA patch for the LEA__MPYLONGMATRIX command.
Parameter structure for LEACMD__MAXLONGMATRIX command.
Definition: DSPLib_lea.h:411
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:381
uint16_t vectorSize
Length of data vector,must be a power of two.
Definition: DSPLib_lea.h:808
Parameter structure for LEACMD__SUBMATRIX command.
Definition: DSPLib_lea.h:249
const uint32_t MSP_LEA_IIRBQ1[31]
LEA patch for the LEA__IIRBQ1 command.
uint16_t vectorSize
Length of data vector, must be a multiple of two.
Definition: DSPLib_lea.h:463
uint16_t interleaveDepth
Depth of interleave operation.
Definition: DSPLib_lea.h:864
uint16_t coeffs
Biquad coefficient structure.
Definition: DSPLib_lea.h:710
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:479
const uint32_t MSP_LEA_MIN[23]
LEA patch for the LEA__MIN command.
Parameter structure for LEACMD__FIRLONG command.
Definition: DSPLib_lea.h:613
uint16_t input2
Input data vector 2.
Definition: DSPLib_lea.h:359
uint16_t outputOffset
Offset of output vector.
Definition: DSPLib_lea.h:327
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:597
uint16_t vectorSize
Length of data vector, must be a multiple of two.
Definition: DSPLib_lea.h:295
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:497
static void msp_lea_freeMemory(uint16_t length)
Free LEA-SC memory from stack.
Definition: DSPLib_lea.h:1155
Parameter structure for LEACMD__MINLONGMATRIX command.
Definition: DSPLib_lea.h:475
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:824
uint16_t vectorSize
Length of data vector, must be a multiple of two.
Definition: DSPLib_lea.h:379
uint16_t input2
Input data vector 2.
Definition: DSPLib_lea.h:555
const uint32_t MSP_LEA_FFTCOMPLEXLONG[64]
LEA patch for the LEA__FFTCOMPLEXLONG command.
uint16_t log2Size
Log base 2 of 2*vectorSizeBy2 parameter.
Definition: DSPLib_lea.h:768
uint16_t vectorSize
Length of data vector.
Definition: DSPLib_lea.h:659
uint16_t coeffs
FIR coefficient vector.
Definition: DSPLib_lea.h:617
uint16_t outputOffset
Offset of output vector.
Definition: DSPLib_lea.h:305
const uint32_t MSP_LEA_INTERLEAVEEVENODD[24]
LEA function for the LEACMD__INTERLEAVEEVENODD command.
uint16_t inputOffset
Offset of input vector.
Definition: DSPLib_lea.h:517
uint16_t input2
Input data vector 2.
Definition: DSPLib_lea.h:275
Parameter structure for LEACMD__MINUNSIGNEDMATRIX command.
Definition: DSPLib_lea.h:493
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:625
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:367
uint16_t input2
Input data vector 2.
Definition: DSPLib_lea.h:209
uint16_t vectorSizeBy2
Length of data vector divided by two.
Definition: DSPLib_lea.h:704
Parameter structure for LEACMD__BITREVERSECOMPLEXEVEN or LEACMD__BITREVERSECOMPLEXODD commands...
Definition: DSPLib_lea.h:721
uint16_t outputOffset
Offset of output vector.
Definition: DSPLib_lea.h:261
volatile uint16_t msp_lea_locked
DSPLib LEA-SC locked flag.
Parameter structure for LEACMD__MINLONGUNSIGNED command.
Definition: DSPLib_lea.h:511
uint16_t inputOffset
Offset of input vector.
Definition: DSPLib_lea.h:481
Parameter structure for LEACMD__MACCOMPLEXMATRIX command.
Definition: DSPLib_lea.h:551
const uint32_t MSP_LEA_MINUNSIGNED[23]
LEA patch for the LEA__MINUNSIGNED command.
uint16_t sqrtVectorSize
Square root of data vector length.
Definition: DSPLib_lea.h:738
uint16_t input2Offset
Offset of input vector 2.
Definition: DSPLib_lea.h:365
const uint32_t MSP_LEA_MAXUNSIGNEDLONGMATRIX[20]
LEA patch for the LEA__MAXUNSIGNEDLONGMATRIX command.
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:361
uint16_t inputOffset
Offset of input vector.
Definition: DSPLib_lea.h:499
Parameter structure for LEACMD__IIRBQ2 and LEACMD__IIRBQ2EXTENDED commands.
Definition: DSPLib_lea.h:702
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:725
Parameter structure for LEACMD__IIRBQ1 command.
Definition: DSPLib_lea.h:679
uint16_t coeffs
FIR coefficient vector.
Definition: DSPLib_lea.h:595
uint16_t vectorSize
Length of data vector, must be a power of two.
Definition: DSPLib_lea.h:794
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:401
uint16_t input1Offset
Offset of input vector 1.
Definition: DSPLib_lea.h:559
const uint32_t MSP_LEA_MAXUNSIGNED[23]
LEA patch for the LEA__MAXUNSIGNED command.
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:706
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:683
uint16_t vectorSize
Length of data vector, must be a multiple of two.
Definition: DSPLib_lea.h:251
uint16_t input2Offset
Offset of input vector 2.
Definition: DSPLib_lea.h:303
uint16_t input2
Input data vector 2.
Definition: DSPLib_lea.h:319
uint16_t bufferMask
Input buffer increment mask.
Definition: DSPLib_lea.h:645
void msp_lea_initCommandTable(void)
Initialize the table used for loading commands.
uint16_t vectorSize
Length of data vector.
Definition: DSPLib_lea.h:477
uint16_t input2
Input data vector 2.
Definition: DSPLib_lea.h:297
static void msp_lea_freeLock(void)
Free LEA-SC module.
Definition: DSPLib_lea.h:1202
uint16_t input2Offset
Offset of input vector 2.
Definition: DSPLib_lea.h:237
const uint32_t MSP_LEA_INTERLEAVEEVENEVEN[22]
LEA function for the LEACMD__INTERLEAVEEVENEVEN command.
uint16_t channel
Channel to insert vector into.
Definition: DSPLib_lea.h:826
Parameter structure for LEACMD__MPYLONGMATRIX command.
Definition: DSPLib_lea.h:315
uint16_t order
Polynomial coefficient order.
Definition: DSPLib_lea.h:385
uint16_t input2Offset
Offset of input vector 2.
Definition: DSPLib_lea.h:561
uint16_t state
Biquad state structure.
Definition: DSPLib_lea.h:685
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:483
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:451
uint16_t vectorSizeBy2
Length of data vector divided by two.
Definition: DSPLib_lea.h:681
Parameter structure for LEACMD__FIRLONGCOMPLEX command.
Definition: DSPLib_lea.h:657
uint16_t input1Offset
Offset of input vector 1.
Definition: DSPLib_lea.h:323
uint16_t input2
Input data vector 2.
Definition: DSPLib_lea.h:533
const uint32_t MSP_LEA_IIRBQ2[32]
LEA patch for the LEA__IIRBQ2 command.
static void msp_lea_invokeCommand(uint16_t cmdId)
Invoke a command with interrupts enabled and enter low-power mode or poll the interrupt flag...
Definition: DSPLib_lea.h:1099
static bool msp_lea_acquireLock(void)
Acquire LEA-SC module if available.
Definition: DSPLib_lea.h:1169
Parameter structure for LEACMD__MPYCOMPLEXMATRIX command.
Definition: DSPLib_lea.h:529
uint16_t state
Biquad state structure.
Definition: DSPLib_lea.h:708
uint16_t input1Offset
Offset of input vector 1.
Definition: DSPLib_lea.h:235
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:868
uint16_t log2Size
Log base 2 of vectorSize parameter.
Definition: DSPLib_lea.h:810
uint16_t vectorSize
Length of data vector, must be a multiple of two.
Definition: DSPLib_lea.h:207
uint16_t input1Offset
Offset of input vector 1.
Definition: DSPLib_lea.h:363
Parameter structure for LEACMD__MPYMATRIXROW command.
Definition: DSPLib_lea.h:573
uint16_t reserved
Reserved padding.
Definition: DSPLib_lea.h:740
const uint32_t MSP_LEA_MAXLONGMATRIX[20]
LEA patch for the LEA__MAXLONGMATRIX command.
uint16_t tapLength
Length of FIR coefficient vector.
Definition: DSPLib_lea.h:599
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:866
uint16_t msp_lea_getRevision(void)
Return the revision of LEA code ROM.
uint16_t log2Size
Log base 2 of vectorSize parameter.
Definition: DSPLib_lea.h:796
uint16_t interleaveDepth
Depth of interleave operation.
Definition: DSPLib_lea.h:846
uint16_t output
Output data vector.
Definition: DSPLib_lea.h:299
uint16_t input2Offset
Offset of input vector 2.
Definition: DSPLib_lea.h:281
uint16_t msp_lea_loadCommand(uint16_t commandId, const void *command, uint16_t length)
Load a LEA command into code memory.
const uint32_t MSP_LEA_MINUNSIGNEDLONGMATRIX[20]
LEA patch for the LEA__MINUNSIGNEDLONGMATRIX command.
Parameter structure for LEACMD__DEINTERLEAVEEVENEVEN, LEACMD__DEINTERLEAVEEVENODD, LEACMD__DEINTERLEAVEODDEVEN and LEACMD__DEINTERLEAVEODDODD commands.
Definition: DSPLib_lea.h:842
uint16_t inputOffset
Offset of input vector.
Definition: DSPLib_lea.h:449
Parameter structure for LEACMD__FFTCOMPLEXFIXEDSCALING command.
Definition: DSPLib_lea.h:764
Parameter structure for LEACMD__INTERLEAVEEVENEVEN, LEACMD__INTERLEAVEEVENODD, LEACMD__INTERLEAVEODDE...
Definition: DSPLib_lea.h:822
uint16_t log2Size
Log base 2 of vectorSize parameter.
Definition: DSPLib_lea.h:782
Parameter structure for LEACMD__FFTCOMPLEXLONG command.
Definition: DSPLib_lea.h:778
uint16_t vectorSize
Length of data vector.
Definition: DSPLib_lea.h:317
uint16_t input1Offset
Offset of input vector 1.
Definition: DSPLib_lea.h:301
const uint32_t MSP_LEA_FFTCOMPLEXAUTOSCALING[58]
LEA patch for the LEACMD__FFTCOMPLEXAUTOSCALING command.
const uint32_t MSP_LEA_MAX[23]
LEA patch for the LEA__MAX command.
uint16_t input2Offset
Offset of input vector 2.
Definition: DSPLib_lea.h:539
uint16_t vectorSize
Length of data vector.
Definition: DSPLib_lea.h:615
uint16_t vectorSize
Length of data vector.
Definition: DSPLib_lea.h:637
uint16_t coeffs
Biquad coefficient structure.
Definition: DSPLib_lea.h:687
Parameter structure for LEACMD__MACLONGMATRIX command.
Definition: DSPLib_lea.h:355
uint16_t input1Offset
Offset of input vector 1.
Definition: DSPLib_lea.h:279
uint16_t tapLength
Length of FIR coefficient vector.
Definition: DSPLib_lea.h:665