Torfinn Berset 7 лет назад
Родитель
Сommit
d72f6f9615
31 измененных файлов с 93 добавлено и 93 удалено
  1. 2 2
      CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c
  2. 3 3
      CMSIS/DSP/Include/arm_math.h
  3. 1 1
      CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c
  4. 1 1
      CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c
  5. 5 5
      CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c
  6. 2 2
      CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c
  7. 1 1
      CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c
  8. 1 1
      CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c
  9. 1 1
      CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c
  10. 1 1
      CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c
  11. 1 1
      CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c
  12. 1 1
      CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c
  13. 1 1
      CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c
  14. 1 1
      CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c
  15. 1 1
      CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c
  16. 1 1
      CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c
  17. 1 1
      CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c
  18. 1 1
      CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c
  19. 1 1
      CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c
  20. 1 1
      CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c
  21. 5 5
      CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c
  22. 5 5
      CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c
  23. 5 5
      CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c
  24. 5 5
      CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c
  25. 5 5
      CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c
  26. 2 2
      CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c
  27. 2 2
      CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c
  28. 2 2
      CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c
  29. 13 13
      CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c
  30. 11 11
      CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c
  31. 10 10
      CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c

+ 2 - 2
CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/FilteringFunctions/lms.c

@@ -436,7 +436,7 @@ void ref_lms_q15(
   q63_t acc;                                     /* Accumulator */
   q15_t e = 0;                                   /* error of data sample */
   q15_t alpha;                                   /* Intermediate constant for taps update */
-  q31_t coef;                                    /* Teporary variable for coefficient */
+  q31_t coef;                                    /* Temporary variable for coefficient */
   q31_t acc_l, acc_h;
   int32_t lShift = 15 - (int32_t)S->postShift;   /*  Post shift  */
   int32_t uShift = 32 - lShift;
@@ -558,7 +558,7 @@ void ref_lms_norm_q15(
   q15_t errorXmu, oneByEnergy;                   /* Temporary variables to store error and mu product and reciprocal of energy */
   //q31_t errorXmu;                   				 /* Temporary variables to store error and mu product and reciprocal of energy */
   q15_t postShift;                               /* Post shift to be applied to weight after reciprocal calculation */
-  q31_t coef;                                    /* Teporary variable for coefficient */
+  q31_t coef;                                    /* Temporary variable for coefficient */
   q31_t acc_l, acc_h;
   int32_t lShift = 15 - (int32_t)S->postShift;  /*  Post shift  */
   int32_t uShift = 32 - lShift;

+ 3 - 3
CMSIS/DSP/Include/arm_math.h

@@ -2120,7 +2120,7 @@ void arm_cfft_q31(
 
   void arm_rfft_q15(
   const arm_rfft_instance_q15 * S,
-  const q15_t * pSrc,
+  q15_t * pSrc,
   q15_t * pDst);
 
   /**
@@ -2145,7 +2145,7 @@ void arm_cfft_q31(
 
   void arm_rfft_q31(
   const arm_rfft_instance_q31 * S,
-  const q31_t * pSrc,
+  q31_t * pSrc,
   q31_t * pDst);
 
   /**
@@ -2172,7 +2172,7 @@ void arm_cfft_q31(
 
   void arm_rfft_f32(
   const arm_rfft_instance_f32 * S,
-  const float32_t * pSrc,
+  float32_t * pSrc,
   float32_t * pDst);
 
   /**

+ 1 - 1
CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c

@@ -87,7 +87,7 @@ void arm_lms_norm_q15(
   //uint32_t shift = (uint32_t) S->postShift + 1U; /* Shift to be applied to the output */
   q15_t errorXmu, oneByEnergy;                   /* Temporary variables to store error and mu product and reciprocal of energy */
   q15_t postShift;                               /* Post shift to be applied to weight after reciprocal calculation */
-  q31_t coef;                                    /* Teporary variable for coefficient */
+  q31_t coef;                                    /* Temporary variable for coefficient */
   q31_t acc_l, acc_h;
   int32_t lShift = (15 - (int32_t) S->postShift);       /*  Post shift  */
   int32_t uShift = (32 - lShift);

+ 1 - 1
CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c

@@ -189,7 +189,7 @@ void arm_lms_norm_q31(
     px = pState;
 
     /* Initialize coeff pointer */
-    pb = (pCoeffs);
+    pb = (q31_t*) (pCoeffs);
 
     /* Loop unrolling.  Process 4 taps at a time. */
     tapCnt = numTaps >> 2;

+ 5 - 5
CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c

@@ -69,16 +69,16 @@ void arm_lms_q15(
 {
   q15_t *pState = S->pState;                     /* State pointer */
   uint32_t numTaps = S->numTaps;                 /* Number of filter coefficients in the filter */
-  const q15_t *pCoeffs = S->pCoeffs;                   /* Coefficient pointer */
+  const q15_t *pCoeffs = S->pCoeffs;             /* Coefficient pointer */
   q15_t *pStateCurnt;                            /* Points to the current sample of the state */
   q15_t mu = S->mu;                              /* Adaptive factor */
-  const q15_t *px;                                     /* Temporary pointer for state */
+  q15_t *px;                                     /* Temporary pointer for state */
   q15_t *pb;                                     /* Temporary pointer for coefficient buffer */
   uint32_t tapCnt, blkCnt;                       /* Loop counters */
   q63_t acc;                                     /* Accumulator */
   q15_t e = 0;                                   /* error of data sample */
   q15_t alpha;                                   /* Intermediate constant for taps update */
-  q31_t coef;                                    /* Teporary variable for coefficient */
+  q31_t coef;                                    /* Temporary variable for coefficient */
   q31_t acc_l, acc_h;
   int32_t lShift = (15 - (int32_t) S->postShift);       /*  Post shift  */
   int32_t uShift = (32 - lShift);
@@ -105,7 +105,7 @@ void arm_lms_q15(
     px = pState;
 
     /* Initialize coefficient pointer */
-    pb = pCoeffs;
+    pb = (q15_t*) pCoeffs;
 
     /* Set the accumulator to zero */
     acc = 0;
@@ -176,7 +176,7 @@ void arm_lms_q15(
     px = pState++;
 
     /* Initialize coefficient pointer */
-    pb = pCoeffs;
+    pb = (q15_t*) pCoeffs;
 
     /* Loop unrolling.  Process 4 taps at a time. */
     tapCnt = numTaps >> 2U;

+ 2 - 2
CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c

@@ -107,7 +107,7 @@ void arm_lms_q31(
     px = pState;
 
     /* Initialize coefficient pointer */
-    pb = pCoeffs;
+    pb = (q31_t*) pCoeffs;
 
     /* Set the accumulator to zero */
     acc = 0;
@@ -171,7 +171,7 @@ void arm_lms_q31(
     px = pState++;
 
     /* Initialize coefficient pointer */
-    pb = pCoeffs;
+    pb = (q31_t*) pCoeffs;
 
     /* Loop unrolling.  Process 4 taps at a time. */
     tapCnt = numTaps >> 2;

+ 1 - 1
CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c

@@ -69,7 +69,7 @@ void arm_var_f32(
 {
     float32_t fMean, fValue;
     uint32_t blkCnt;            /* loop counter */
-    float32_t * pInput = pSrc;
+    const float32_t *pInput = pSrc;
     float32_t sum = 0.0f;
     float32_t fSum = 0.0f;
     #if defined(ARM_MATH_DSP)

+ 1 - 1
CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c

@@ -66,7 +66,7 @@ void arm_float_to_q15(
   q15_t * pDst,
   uint32_t blockSize)
 {
-  float32_t *pIn = pSrc;                         /* Src pointer */
+  const float32_t *pIn = pSrc;                   /* Src pointer */
   uint32_t blkCnt;                               /* loop counter */
 
 #ifdef ARM_MATH_ROUNDING

+ 1 - 1
CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c

@@ -70,7 +70,7 @@ void arm_float_to_q31(
   q31_t * pDst,
   uint32_t blockSize)
 {
-  float32_t *pIn = pSrc;                         /* Src pointer */
+  const float32_t *pIn = pSrc;                   /* Src pointer */
   uint32_t blkCnt;                               /* loop counter */
 
 #ifdef ARM_MATH_ROUNDING

+ 1 - 1
CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c

@@ -65,7 +65,7 @@ void arm_float_to_q7(
   q7_t * pDst,
   uint32_t blockSize)
 {
-  float32_t *pIn = pSrc;                         /* Src pointer */
+  const float32_t *pIn = pSrc;                   /* Src pointer */
   uint32_t blkCnt;                               /* loop counter */
 
 #ifdef ARM_MATH_ROUNDING

+ 1 - 1
CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c

@@ -67,7 +67,7 @@ void arm_q15_to_float(
   float32_t * pDst,
   uint32_t blockSize)
 {
-  q15_t *pIn = pSrc;                             /* Src pointer */
+  const q15_t *pIn = pSrc;                        /* Src pointer */
   uint32_t blkCnt;                               /* loop counter */
 
 

+ 1 - 1
CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c

@@ -60,7 +60,7 @@ void arm_q15_to_q31(
   q31_t * pDst,
   uint32_t blockSize)
 {
-  q15_t *pIn = pSrc;                             /* Src pointer */
+  const q15_t *pIn = pSrc;                       /* Src pointer */
   uint32_t blkCnt;                               /* loop counter */
 
 #if defined (ARM_MATH_DSP)

+ 1 - 1
CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c

@@ -61,7 +61,7 @@ void arm_q15_to_q7(
   q7_t * pDst,
   uint32_t blockSize)
 {
-  q15_t *pIn = pSrc;                             /* Src pointer */
+  const q15_t *pIn = pSrc;                       /* Src pointer */
   uint32_t blkCnt;                               /* loop counter */
 
 #if defined (ARM_MATH_DSP)

+ 1 - 1
CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c

@@ -64,7 +64,7 @@ void arm_q31_to_float(
   float32_t * pDst,
   uint32_t blockSize)
 {
-  q31_t *pIn = pSrc;                             /* Src pointer */
+  const q31_t *pIn = pSrc;                       /* Src pointer */
   uint32_t blkCnt;                               /* loop counter */
 
 

+ 1 - 1
CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c

@@ -60,7 +60,7 @@ void arm_q31_to_q15(
   q15_t * pDst,
   uint32_t blockSize)
 {
-  q31_t *pIn = pSrc;                             /* Src pointer */
+  const q31_t *pIn = pSrc;                       /* Src pointer */
   uint32_t blkCnt;                               /* loop counter */
 
 #if defined (ARM_MATH_DSP)

+ 1 - 1
CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c

@@ -60,7 +60,7 @@ void arm_q31_to_q7(
   q7_t * pDst,
   uint32_t blockSize)
 {
-  q31_t *pIn = pSrc;                             /* Src pointer */
+  const q31_t *pIn = pSrc;                       /* Src pointer */
   uint32_t blkCnt;                               /* loop counter */
 
 #if defined (ARM_MATH_DSP)

+ 1 - 1
CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c

@@ -64,7 +64,7 @@ void arm_q7_to_float(
   float32_t * pDst,
   uint32_t blockSize)
 {
-  q7_t *pIn = pSrc;                              /* Src pointer */
+  const q7_t *pIn = pSrc;                        /* Src pointer */
   uint32_t blkCnt;                               /* loop counter */
 
 

+ 1 - 1
CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c

@@ -63,7 +63,7 @@ void arm_q7_to_q15(
   q15_t * pDst,
   uint32_t blockSize)
 {
-  q7_t *pIn = pSrc;                              /* Src pointer */
+  const q7_t *pIn = pSrc;                        /* Src pointer */
   uint32_t blkCnt;                               /* loop counter */
 
 #if defined (ARM_MATH_DSP)

+ 1 - 1
CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c

@@ -60,7 +60,7 @@ void arm_q7_to_q31(
   q31_t * pDst,
   uint32_t blockSize)
 {
-  q7_t *pIn = pSrc;                              /* Src pointer */
+  const q7_t *pIn = pSrc;                        /* Src pointer */
   uint32_t blkCnt;                               /* loop counter */
 
 #if defined (ARM_MATH_DSP)

+ 1 - 1
CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c

@@ -45,7 +45,7 @@ extern void arm_bitreversal_f32(
     float32_t * pSrc,
     uint16_t fftSize,
     uint16_t bitRevFactor,
-    uint16_t * pBitRevTab);
+    const uint16_t * pBitRevTab);
 
 /**
 * @ingroup groupTransforms

+ 5 - 5
CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c

@@ -31,20 +31,20 @@
 void arm_radix2_butterfly_q15(
   q15_t * pSrc,
   uint32_t fftLen,
-  q15_t * pCoef,
+  const q15_t * pCoef,
   uint16_t twidCoefModifier);
 
 void arm_radix2_butterfly_inverse_q15(
   q15_t * pSrc,
   uint32_t fftLen,
-  q15_t * pCoef,
+  const q15_t * pCoef,
   uint16_t twidCoefModifier);
 
 void arm_bitreversal_q15(
   q15_t * pSrc,
   uint32_t fftLen,
   uint16_t bitRevFactor,
-  uint16_t * pBitRevTab);
+  const uint16_t * pBitRevTab);
 
 /**
  * @ingroup groupTransforms
@@ -90,7 +90,7 @@ void arm_cfft_radix2_q15(
 void arm_radix2_butterfly_q15(
   q15_t * pSrc,
   uint32_t fftLen,
-  q15_t * pCoef,
+  const q15_t * pCoef,
   uint16_t twidCoefModifier)
 {
 #if defined (ARM_MATH_DSP)
@@ -419,7 +419,7 @@ void arm_radix2_butterfly_q15(
 void arm_radix2_butterfly_inverse_q15(
   q15_t * pSrc,
   uint32_t fftLen,
-  q15_t * pCoef,
+  const q15_t * pCoef,
   uint16_t twidCoefModifier)
 {
 #if defined (ARM_MATH_DSP)

+ 5 - 5
CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c

@@ -31,20 +31,20 @@
 void arm_radix2_butterfly_q31(
   q31_t * pSrc,
   uint32_t fftLen,
-  q31_t * pCoef,
+  const q31_t * pCoef,
   uint16_t twidCoefModifier);
 
 void arm_radix2_butterfly_inverse_q31(
   q31_t * pSrc,
   uint32_t fftLen,
-  q31_t * pCoef,
+  const q31_t * pCoef,
   uint16_t twidCoefModifier);
 
 void arm_bitreversal_q31(
   q31_t * pSrc,
   uint32_t fftLen,
   uint16_t bitRevFactor,
-  uint16_t * pBitRevTab);
+  const uint16_t * pBitRevTab);
 
 /**
 * @ingroup groupTransforms
@@ -90,7 +90,7 @@ q31_t * pSrc)
 void arm_radix2_butterfly_q31(
 q31_t * pSrc,
 uint32_t fftLen,
-q31_t * pCoef,
+const q31_t * pCoef,
 uint16_t twidCoefModifier)
 {
 
@@ -218,7 +218,7 @@ uint16_t twidCoefModifier)
 void arm_radix2_butterfly_inverse_q31(
 q31_t * pSrc,
 uint32_t fftLen,
-q31_t * pCoef,
+const q31_t * pCoef,
 uint16_t twidCoefModifier)
 {
 

+ 5 - 5
CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c

@@ -32,18 +32,18 @@ extern void arm_bitreversal_f32(
 float32_t * pSrc,
 uint16_t fftSize,
 uint16_t bitRevFactor,
-uint16_t * pBitRevTab);
+const uint16_t * pBitRevTab);
 
 void arm_radix4_butterfly_f32(
 float32_t * pSrc,
 uint16_t fftLen,
-float32_t * pCoef,
+const float32_t * pCoef,
 uint16_t twidCoefModifier);
 
 void arm_radix4_butterfly_inverse_f32(
 float32_t * pSrc,
 uint16_t fftLen,
-float32_t * pCoef,
+const float32_t * pCoef,
 uint16_t twidCoefModifier,
 float32_t onebyfftLen);
 
@@ -110,7 +110,7 @@ void arm_cfft_radix4_f32(
 void arm_radix4_butterfly_f32(
 float32_t * pSrc,
 uint16_t fftLen,
-float32_t * pCoef,
+const float32_t * pCoef,
 uint16_t twidCoefModifier)
 {
 
@@ -614,7 +614,7 @@ uint16_t twidCoefModifier)
 void arm_radix4_butterfly_inverse_f32(
 float32_t * pSrc,
 uint16_t fftLen,
-float32_t * pCoef,
+const float32_t * pCoef,
 uint16_t twidCoefModifier,
 float32_t onebyfftLen)
 {

+ 5 - 5
CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c

@@ -33,20 +33,20 @@
 void arm_radix4_butterfly_q15(
   q15_t * pSrc16,
   uint32_t fftLen,
-  q15_t * pCoef16,
+  const q15_t * pCoef16,
   uint32_t twidCoefModifier);
 
 void arm_radix4_butterfly_inverse_q15(
   q15_t * pSrc16,
   uint32_t fftLen,
-  q15_t * pCoef16,
+  const q15_t * pCoef16,
   uint32_t twidCoefModifier);
 
 void arm_bitreversal_q15(
   q15_t * pSrc,
   uint32_t fftLen,
   uint16_t bitRevFactor,
-  uint16_t * pBitRevTab);
+  const int16_t * pBitRevTab);
 
 /**
  * @ingroup groupTransforms
@@ -149,7 +149,7 @@ void arm_cfft_radix4_q15(
 void arm_radix4_butterfly_q15(
   q15_t * pSrc16,
   uint32_t fftLen,
-  q15_t * pCoef16,
+  const q15_t * pCoef16,
   uint32_t twidCoefModifier)
 {
 
@@ -1066,7 +1066,7 @@ void arm_radix4_butterfly_q15(
 void arm_radix4_butterfly_inverse_q15(
   q15_t * pSrc16,
   uint32_t fftLen,
-  q15_t * pCoef16,
+  const q15_t * pCoef16,
   uint32_t twidCoefModifier)
 {
 

+ 5 - 5
CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c

@@ -32,20 +32,20 @@
 void arm_radix4_butterfly_inverse_q31(
 q31_t * pSrc,
 uint32_t fftLen,
-q31_t * pCoef,
+const q31_t * pCoef,
 uint32_t twidCoefModifier);
 
 void arm_radix4_butterfly_q31(
 q31_t * pSrc,
 uint32_t fftLen,
-q31_t * pCoef,
+const q31_t * pCoef,
 uint32_t twidCoefModifier);
 
 void arm_bitreversal_q31(
 q31_t * pSrc,
 uint32_t fftLen,
 uint16_t bitRevFactor,
-uint16_t * pBitRevTab);
+const uint16_t * pBitRevTab);
 
 /**
  * @ingroup groupTransforms
@@ -148,7 +148,7 @@ void arm_cfft_radix4_q31(
 void arm_radix4_butterfly_q31(
   q31_t * pSrc,
   uint32_t fftLen,
-  q31_t * pCoef,
+  const q31_t * pCoef,
   uint32_t twidCoefModifier)
 {
   uint32_t n1, n2, ia1, ia2, ia3, i0, i1, i2, i3, j, k;
@@ -553,7 +553,7 @@ void arm_radix4_butterfly_q31(
 void arm_radix4_butterfly_inverse_q31(
   q31_t * pSrc,
   uint32_t fftLen,
-  q31_t * pCoef,
+  const q31_t * pCoef,
   uint32_t twidCoefModifier)
 {
   uint32_t n1, n2, ia1, ia2, ia3, i0, i1, i2, i3, j, k;

+ 2 - 2
CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c

@@ -128,8 +128,8 @@ void arm_dct4_f32(
   float32_t * pInlineBuffer)
 {
   uint32_t i;                                    /* Loop counter */
-  float32_t *weights = S->pTwiddle;              /* Pointer to the Weights table */
-  float32_t *cosFact = S->pCosFactor;            /* Pointer to the cos factors table */
+  const float32_t *weights = S->pTwiddle;        /* Pointer to the Weights table */
+  const float32_t *cosFact = S->pCosFactor;      /* Pointer to the cos factors table */
   float32_t *pS1, *pS2, *pbuff;                  /* Temporary pointers for input buffer and pState buffer */
   float32_t in;                                  /* Temporary variable */
 

+ 2 - 2
CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c

@@ -54,8 +54,8 @@ void arm_dct4_q15(
   q15_t * pInlineBuffer)
 {
   uint32_t i;                                    /* Loop counter */
-  q15_t *weights = S->pTwiddle;                  /* Pointer to the Weights table */
-  q15_t *cosFact = S->pCosFactor;                /* Pointer to the cos factors table */
+  const q15_t *weights = S->pTwiddle;                  /* Pointer to the Weights table */
+  const q15_t *cosFact = S->pCosFactor;                /* Pointer to the cos factors table */
   q15_t *pS1, *pS2, *pbuff;                      /* Temporary pointers for input buffer and pState buffer */
   q15_t in;                                      /* Temporary variable */
 

+ 2 - 2
CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c

@@ -55,8 +55,8 @@ void arm_dct4_q31(
   q31_t * pInlineBuffer)
 {
   uint16_t i;                                    /* Loop counter */
-  q31_t *weights = S->pTwiddle;                  /* Pointer to the Weights table */
-  q31_t *cosFact = S->pCosFactor;                /* Pointer to the cos factors table */
+  const q31_t *weights = S->pTwiddle;            /* Pointer to the Weights table */
+  const q31_t *cosFact = S->pCosFactor;          /* Pointer to the cos factors table */
   q31_t *pS1, *pS2, *pbuff;                      /* Temporary pointers for input buffer and pState buffer */
   q31_t in;                                      /* Temporary variable */
 

+ 13 - 13
CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c

@@ -35,13 +35,13 @@
 extern void arm_radix4_butterfly_f32(
     float32_t * pSrc,
     uint16_t fftLen,
-    float32_t * pCoef,
+    const float32_t * pCoef,
     uint16_t twidCoefModifier);
 
 extern void arm_radix4_butterfly_inverse_f32(
     float32_t * pSrc,
     uint16_t fftLen,
-    float32_t * pCoef,
+    const float32_t * pCoef,
     uint16_t twidCoefModifier,
     float32_t onebyfftLen);
 
@@ -49,21 +49,21 @@ extern void arm_bitreversal_f32(
     float32_t * pSrc,
     uint16_t fftSize,
     uint16_t bitRevFactor,
-    uint16_t * pBitRevTab);
+    const uint16_t * pBitRevTab);
 
 void arm_split_rfft_f32(
   float32_t * pSrc,
   uint32_t fftLen,
-  float32_t * pATable,
-  float32_t * pBTable,
+  const float32_t * pATable,
+  const float32_t * pBTable,
   float32_t * pDst,
   uint32_t modifier);
 
 void arm_split_rifft_f32(
   float32_t * pSrc,
   uint32_t fftLen,
-  float32_t * pATable,
-  float32_t * pBTable,
+  const float32_t * pATable,
+  const float32_t * pBTable,
   float32_t * pDst,
   uint32_t modifier);
 
@@ -157,14 +157,14 @@ void arm_rfft_f32(
 void arm_split_rfft_f32(
   float32_t * pSrc,
   uint32_t fftLen,
-  float32_t * pATable,
-  float32_t * pBTable,
+  const float32_t * pATable,
+  const float32_t * pBTable,
   float32_t * pDst,
   uint32_t modifier)
 {
   uint32_t i;                                    /* Loop Counter */
   float32_t outR, outI;                          /* Temporary variables for output */
-  float32_t *pCoefA, *pCoefB;                    /* Temporary pointers for twiddle factors */
+  const float32_t *pCoefA, *pCoefB;              /* Temporary pointers for twiddle factors */
   float32_t CoefA1, CoefA2, CoefB1;              /* Temporary variables for twiddle coefficients */
   float32_t *pDst1 = &pDst[2], *pDst2 = &pDst[(4U * fftLen) - 1U];      /* temp pointers for output buffer */
   float32_t *pSrc1 = &pSrc[2], *pSrc2 = &pSrc[(2U * fftLen) - 1U];      /* temp pointers for input buffer */
@@ -251,13 +251,13 @@ void arm_split_rfft_f32(
 void arm_split_rifft_f32(
   float32_t * pSrc,
   uint32_t fftLen,
-  float32_t * pATable,
-  float32_t * pBTable,
+  const float32_t * pATable,
+  const float32_t * pBTable,
   float32_t * pDst,
   uint32_t modifier)
 {
   float32_t outR, outI;                          /* Temporary variables for output */
-  float32_t *pCoefA, *pCoefB;                    /* Temporary pointers for twiddle factors */
+  const float32_t *pCoefA, *pCoefB;              /* Temporary pointers for twiddle factors */
   float32_t CoefA1, CoefA2, CoefB1;              /* Temporary variables for twiddle coefficients */
   float32_t *pSrc1 = &pSrc[0], *pSrc2 = &pSrc[(2U * fftLen) + 1U];
 

+ 11 - 11
CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c

@@ -35,16 +35,16 @@
 void arm_split_rfft_q15(
     q15_t * pSrc,
     uint32_t fftLen,
-    q15_t * pATable,
-    q15_t * pBTable,
+    const q15_t * pATable,
+    const q15_t * pBTable,
     q15_t * pDst,
     uint32_t modifier);
 
 void arm_split_rifft_q15(
     q15_t * pSrc,
     uint32_t fftLen,
-    q15_t * pATable,
-    q15_t * pBTable,
+    const q15_t * pATable,
+    const q15_t * pBTable,
     q15_t * pDst,
     uint32_t modifier);
 
@@ -127,14 +127,14 @@ void arm_rfft_q15(
 void arm_split_rfft_q15(
     q15_t * pSrc,
     uint32_t fftLen,
-    q15_t * pATable,
-    q15_t * pBTable,
+    const q15_t * pATable,
+    const q15_t * pBTable,
     q15_t * pDst,
     uint32_t modifier)
 {
     uint32_t i;                                    /* Loop Counter */
     q31_t outR, outI;                              /* Temporary variables for output */
-    q15_t *pCoefA, *pCoefB;                        /* Temporary pointers for twiddle factors */
+    const q15_t *pCoefA, *pCoefB;                  /* Temporary pointers for twiddle factors */
     q15_t *pSrc1, *pSrc2;
 #if defined (ARM_MATH_DSP)
     q15_t *pD1, *pD2;
@@ -282,7 +282,7 @@ void arm_split_rfft_q15(
 /**
 * @brief  Core Real IFFT process
 * @param[in]   *pSrc 				points to the input buffer.
-* @param[in]   fftLen  		    length of FFT.
+* @param[in]   fftLen  		        length of FFT.
 * @param[in]   *pATable 			points to the twiddle Coef A buffer.
 * @param[in]   *pBTable 			points to the twiddle Coef B buffer.
 * @param[out]  *pDst 				points to the output buffer.
@@ -293,14 +293,14 @@ void arm_split_rfft_q15(
 void arm_split_rifft_q15(
     q15_t * pSrc,
     uint32_t fftLen,
-    q15_t * pATable,
-    q15_t * pBTable,
+    const q15_t * pATable,
+    const q15_t * pBTable,
     q15_t * pDst,
     uint32_t modifier)
 {
     uint32_t i;                                    /* Loop Counter */
     q31_t outR, outI;                              /* Temporary variables for output */
-    q15_t *pCoefA, *pCoefB;                        /* Temporary pointers for twiddle factors */
+    const q15_t *pCoefA, *pCoefB;                  /* Temporary pointers for twiddle factors */
     q15_t *pSrc1, *pSrc2;
     q15_t *pDst1 = &pDst[0];
 

+ 10 - 10
CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c

@@ -35,16 +35,16 @@
 void arm_split_rfft_q31(
     q31_t * pSrc,
     uint32_t fftLen,
-    q31_t * pATable,
-    q31_t * pBTable,
+    const q31_t * pATable,
+    const q31_t * pBTable,
     q31_t * pDst,
     uint32_t modifier);
 
 void arm_split_rifft_q31(
     q31_t * pSrc,
     uint32_t fftLen,
-    q31_t * pATable,
-    q31_t * pBTable,
+    const q31_t * pATable,
+    const q31_t * pBTable,
     q31_t * pDst,
     uint32_t modifier);
 
@@ -125,14 +125,14 @@ void arm_rfft_q31(
 void arm_split_rfft_q31(
     q31_t * pSrc,
     uint32_t fftLen,
-    q31_t * pATable,
-    q31_t * pBTable,
+    const q31_t * pATable,
+    const q31_t * pBTable,
     q31_t * pDst,
     uint32_t modifier)
 {
     uint32_t i;                                    /* Loop Counter */
     q31_t outR, outI;                              /* Temporary variables for output */
-    q31_t *pCoefA, *pCoefB;                        /* Temporary pointers for twiddle factors */
+    const q31_t *pCoefA, *pCoefB;                  /* Temporary pointers for twiddle factors */
     q31_t CoefA1, CoefA2, CoefB1;                  /* Temporary variables for twiddle coefficients */
     q31_t *pOut1 = &pDst[2], *pOut2 = &pDst[(4U * fftLen) - 1U];
     q31_t *pIn1 = &pSrc[2], *pIn2 = &pSrc[(2U * fftLen) - 1U];
@@ -217,13 +217,13 @@ void arm_split_rfft_q31(
 void arm_split_rifft_q31(
     q31_t * pSrc,
     uint32_t fftLen,
-    q31_t * pATable,
-    q31_t * pBTable,
+    const q31_t * pATable,
+    const q31_t * pBTable,
     q31_t * pDst,
     uint32_t modifier)
 {
     q31_t outR, outI;                              /* Temporary variables for output */
-    q31_t *pCoefA, *pCoefB;                        /* Temporary pointers for twiddle factors */
+    const q31_t *pCoefA, *pCoefB;                  /* Temporary pointers for twiddle factors */
     q31_t CoefA1, CoefA2, CoefB1;                  /* Temporary variables for twiddle coefficients */
     q31_t *pIn1 = &pSrc[0], *pIn2 = &pSrc[(2U * fftLen) + 1U];