summaryrefslogtreecommitdiff
path: root/atmel-samd
diff options
context:
space:
mode:
authorDan Halbert <halbert@halwitz.org>2017-12-21 16:43:03 -0500
committerScott Shawcroft <scott@tannewt.org>2017-12-21 13:59:16 -0800
commit2d2735c9d431f41ee4eaafcc6d62e24befa14773 (patch)
tree381d2441ea0cd3444dde4b4525ff9269a1aef024 /atmel-samd
parente671fa2f7ae7199b997464a3ce860454af2434d9 (diff)
Error in PDMIn filter loop.
Diffstat (limited to 'atmel-samd')
-rw-r--r--atmel-samd/common-hal/audiobusio/PDMIn.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/atmel-samd/common-hal/audiobusio/PDMIn.c b/atmel-samd/common-hal/audiobusio/PDMIn.c
index 8263ac7d2..6cc493aed 100644
--- a/atmel-samd/common-hal/audiobusio/PDMIn.c
+++ b/atmel-samd/common-hal/audiobusio/PDMIn.c
@@ -273,8 +273,9 @@ static uint16_t filter_sample(uint32_t pdm_samples[4]) {
uint32_t pdm_sample = pdm_samples[i];
REPEAT_16_TIMES( {
if (pdm_sample & 0x8000) {
- running_sum += *filter_ptr++;
+ running_sum += *filter_ptr;
}
+ filter_ptr++;
pdm_sample <<= 1;
}
)