From 2d2735c9d431f41ee4eaafcc6d62e24befa14773 Mon Sep 17 00:00:00 2001 From: Dan Halbert Date: Thu, 21 Dec 2017 16:43:03 -0500 Subject: 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 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; } ) -- cgit v1.2.3