summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Shawcroft <scott@adafruit.com>2020-05-18 15:20:21 -0700
committerGitHub <noreply@github.com>2020-05-18 15:20:21 -0700
commitebfc1f25999036f2868f94abb9ceb70a2a42bf7a (patch)
tree473e2ea34f24481d82c79be4dda14f3d2fabf4ca
parent962c320adfd3230d87e0aa745b333a729e69a021 (diff)
parent058a73128cf7b52d6eea9b97e1abeaa369a853f0 (diff)
Merge pull request #2926 from arturo182/imx-temperature-fix
mimxrt10xx: Fix cpu.temperature crash
-rw-r--r--ports/mimxrt10xx/common-hal/microcontroller/Processor.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ports/mimxrt10xx/common-hal/microcontroller/Processor.c b/ports/mimxrt10xx/common-hal/microcontroller/Processor.c
index 0c8131ef4..f3a578014 100644
--- a/ports/mimxrt10xx/common-hal/microcontroller/Processor.c
+++ b/ports/mimxrt10xx/common-hal/microcontroller/Processor.c
@@ -37,11 +37,13 @@ float common_hal_mcu_processor_get_temperature(void) {
tempmon_config_t config;
TEMPMON_GetDefaultConfig(&config);
+ OCOTP_Init(OCOTP, CLOCK_GetFreq(kCLOCK_IpgClk));
TEMPMON_Init(TEMPMON, &config);
TEMPMON_StartMeasure(TEMPMON);
const float temp = TEMPMON_GetCurrentTemperature(TEMPMON);
TEMPMON_Deinit(TEMPMON);
+ OCOTP_Deinit(OCOTP);
return temp;
}