1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-20 06:45:16 +03:00

Fix uninitialized averageSum

This commit is contained in:
borisbstyle 2016-04-08 19:26:12 +02:00
parent 0d1e07d4a1
commit 20d222c388

View file

@ -99,7 +99,7 @@ float applyBiQuadFilter(float sample, biquad_t *state)
int32_t filterApplyAverage(int32_t input, uint8_t averageCount, int32_t averageState[DELTA_MAX_SAMPLES]) { int32_t filterApplyAverage(int32_t input, uint8_t averageCount, int32_t averageState[DELTA_MAX_SAMPLES]) {
int count; int count;
int32_t averageSum; int32_t averageSum = 0;
for (count = averageCount-1; count > 0; count--) averageState[count] = averageState[count-1]; for (count = averageCount-1; count > 0; count--) averageState[count] = averageState[count-1];
averageState[0] = input; averageState[0] = input;
@ -110,7 +110,7 @@ int32_t filterApplyAverage(int32_t input, uint8_t averageCount, int32_t averageS
float filterApplyAveragef(float input, uint8_t averageCount, float averageState[DELTA_MAX_SAMPLES]) { float filterApplyAveragef(float input, uint8_t averageCount, float averageState[DELTA_MAX_SAMPLES]) {
int count; int count;
float averageSum; float averageSum = 0.0f;
for (count = averageCount-1; count > 0; count--) averageState[count] = averageState[count-1]; for (count = averageCount-1; count > 0; count--) averageState[count] = averageState[count-1];
averageState[0] = input; averageState[0] = input;