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