From 299af4c9539fb54a9928a9911b62432cc64adbc4 Mon Sep 17 00:00:00 2001 From: Dan Halbert Date: Thu, 21 Dec 2017 16:43:03 -0500 Subject: [PATCH] Error in PDMIn filter loop. --- atmel-samd/common-hal/audiobusio/PDMIn.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/atmel-samd/common-hal/audiobusio/PDMIn.c b/atmel-samd/common-hal/audiobusio/PDMIn.c index 8263ac7d20509..6cc493aedd3fc 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; } )