diff options
| author | microDev <70126934+microDev1@users.noreply.github.com> | 2020-09-08 15:13:48 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-08 15:13:48 +0530 |
| commit | c68723db3c299f9f77af79b4eda7ee1083004392 (patch) | |
| tree | 6d2834999b29e35370787b29150e764639ebee44 | |
| parent | 540e6d428564f67ad821aeb1da29e11d712a792f (diff) | |
Update Processor.c
| -rw-r--r-- | ports/esp32s2/common-hal/microcontroller/Processor.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ports/esp32s2/common-hal/microcontroller/Processor.c b/ports/esp32s2/common-hal/microcontroller/Processor.c index 39b85a18b..0df3e9e92 100644 --- a/ports/esp32s2/common-hal/microcontroller/Processor.c +++ b/ports/esp32s2/common-hal/microcontroller/Processor.c @@ -34,8 +34,15 @@ #include "soc/efuse_reg.h" +#include "esp-idf/components/driver/esp32s2/include/driver/temp_sensor.h" + float common_hal_mcu_processor_get_temperature(void) { - return NAN; + float tsens_out; + temp_sensor_config_t temp_sensor = TSENS_CONFIG_DEFAULT(); // DEFAULT: range:-10℃ ~ 80℃, error < 1℃. + temp_sensor_set_config(temp_sensor); + temp_sensor_start(); + temp_sensor_read_celsius(&tsens_out); + return tsens_out; } float common_hal_mcu_processor_get_voltage(void) { |
