From 1e9b1992df0505aa56937a5986b373bdbc351fb1 Mon Sep 17 00:00:00 2001 From: Benjamin Valentin Date: Fri, 1 Dec 2023 19:45:54 +0100 Subject: [PATCH] cpu/sam0_common: fix adc_continuous_sample() --- cpu/sam0_common/periph/adc.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/cpu/sam0_common/periph/adc.c b/cpu/sam0_common/periph/adc.c index 71764dba72e4..61a54e494524 100644 --- a/cpu/sam0_common/periph/adc.c +++ b/cpu/sam0_common/periph/adc.c @@ -389,14 +389,10 @@ void adc_continuous_begin(adc_res_t res) int32_t adc_continuous_sample(adc_t line) { - int val; assert(line < ADC_NUMOF); + assert(mutex_trylock(&_lock) == 0); - mutex_lock(&_lock); - val = _sample(line) << _shift; - mutex_unlock(&_lock); - - return val; + return _sample(line) << _shift; } void adc_continuous_stop(void)