From f0dd673b0d7fa1d9209c51fb883aac3320e3cc93 Mon Sep 17 00:00:00 2001 From: "Raul A. James" Date: Sat, 13 Feb 2021 16:50:35 +0100 Subject: [PATCH] Fixes PDM read return value in 1 channel mode --- libraries/PDM/src/stm32/PDM.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/PDM/src/stm32/PDM.cpp b/libraries/PDM/src/stm32/PDM.cpp index 0ad5feea4..f8dce12d5 100644 --- a/libraries/PDM/src/stm32/PDM.cpp +++ b/libraries/PDM/src/stm32/PDM.cpp @@ -104,7 +104,7 @@ int PDMClass::read(void* buffer, size_t size) for (int i = 0; i < size; i++) { ((uint16_t*)buffer)[i] = temp[i*2]; } - return read; + return read/2; } int read = _doubleBuffer.read(buffer, size); return read; @@ -172,4 +172,4 @@ extern "C" { PDMClass PDM(0, 0, 0); -#endif \ No newline at end of file +#endif