diff --git a/src/modm/platform/adc/samg/adc.hpp.in b/src/modm/platform/adc/samg/adc.hpp.in index c8677d393b..fcdd554c4f 100644 --- a/src/modm/platform/adc/samg/adc.hpp.in +++ b/src/modm/platform/adc/samg/adc.hpp.in @@ -251,6 +251,8 @@ public: { if (!setChannel(channel)) return 0; + // clear data ready by reading last value register + getValue(); startConversion(); while (!isConversionFinished()) {}