CMSIS DSP Lib
Fork of mbed-dsp by
Revision 4:9cee975aadce, committed 2014-06-23
- Comitter:
- mbed_official
- Date:
- Mon Jun 23 09:30:09 2014 +0100
- Parent:
- 3:7a284390b0ce
- Commit message:
- Synchronized with git revision 6e7c7bcec41226f536474daae3c13d49e4c0e865
Full URL: https://github.com/mbedmicro/mbed/commit/6e7c7bcec41226f536474daae3c13d49e4c0e865/
Fix signed unsigned compare in dsp library
Changed in this revision
cmsis_dsp/SupportFunctions/math_helper.c | Show annotated file Show diff for this revision Revisions of this file |
dsp/Sine_f32.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/cmsis_dsp/SupportFunctions/math_helper.c Fri Nov 08 13:45:10 2013 +0000 +++ b/cmsis_dsp/SupportFunctions/math_helper.c Mon Jun 23 09:30:09 2014 +0100 @@ -164,7 +164,8 @@ uint32_t arm_compare_fixed_q15(q15_t *pIn, q15_t * pOut, uint32_t numSamples) { uint32_t i; - int32_t diff, diffCrnt = 0; + int32_t diff; + uint32_t diffCrnt = 0; uint32_t maxDiff = 0; for (i = 0; i < numSamples; i++) @@ -192,7 +193,8 @@ uint32_t arm_compare_fixed_q31(q31_t *pIn, q31_t * pOut, uint32_t numSamples) { uint32_t i; - int32_t diff, diffCrnt = 0; + int32_t diff; + uint32_t diffCrnt = 0; uint32_t maxDiff = 0; for (i = 0; i < numSamples; i++)
--- a/dsp/Sine_f32.cpp Fri Nov 08 13:45:10 2013 +0000 +++ b/dsp/Sine_f32.cpp Mon Jun 23 09:30:09 2014 +0100 @@ -34,7 +34,7 @@ } void Sine_f32::process(float32_t *sgn_in, float32_t *sgn_out) { - for (int i=0; i<_block_size; i++) { + for (uint32_t i=0; i<_block_size; i++) { *sgn_out = *sgn_in + (_amplitude * arm_sin_f32(_x)); sgn_in++; sgn_out++; _x += _dx; @@ -42,7 +42,7 @@ } void Sine_f32::generate(float32_t *sgn) { - for (int i=0; i<_block_size; i++) { + for (uint32_t i=0; i<_block_size; i++) { *sgn = (_amplitude * arm_sin_f32(_x)); sgn++; _x += _dx;