summaryrefslogtreecommitdiff
path: root/atmel-samd/common-hal/microcontroller/Processor.c
diff options
context:
space:
mode:
Diffstat (limited to 'atmel-samd/common-hal/microcontroller/Processor.c')
-rw-r--r--atmel-samd/common-hal/microcontroller/Processor.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/atmel-samd/common-hal/microcontroller/Processor.c b/atmel-samd/common-hal/microcontroller/Processor.c
index a1d5e8c12..c398c5e6f 100644
--- a/atmel-samd/common-hal/microcontroller/Processor.c
+++ b/atmel-samd/common-hal/microcontroller/Processor.c
@@ -226,6 +226,8 @@ float common_hal_mcu_processor_get_temperature(void) {
status = adc_read(&adc_instance_struct, &data);
} while (status == STATUS_BUSY);
+ // Disable so that someone else can use the adc with different settings.
+ adc_disable(&adc_instance_struct);
return calculate_temperature(data, &nvm_calibration_data);
}