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:
parent
0d1e07d4a1
commit
20d222c388
1 changed files with 4 additions and 4 deletions
|
@ -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;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue