From 1db65be493265b9e50936dd9c9a59873294efab5 Mon Sep 17 00:00:00 2001 From: anschrammh Date: Sun, 17 Nov 2019 20:32:08 +0100 Subject: [PATCH] Added the setCpuFreq() method to change the cpu clock at run time --- src/app/PowerManager.cpp | 5 +++++ src/app/PowerManager.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/app/PowerManager.cpp b/src/app/PowerManager.cpp index 7652a6c..a60cc15 100644 --- a/src/app/PowerManager.cpp +++ b/src/app/PowerManager.cpp @@ -45,3 +45,8 @@ PowerManager::PowerInfo PowerManager::getPowerInfo(const uint16_t nbOfMeasures) return p; } + +bool PowerManager::setCpuFreq(uint8_t frequency) +{ + return system_update_cpu_freq(frequency); +} diff --git a/src/app/PowerManager.h b/src/app/PowerManager.h index 946cfc2..f90920b 100644 --- a/src/app/PowerManager.h +++ b/src/app/PowerManager.h @@ -3,6 +3,7 @@ #include "Arduino.h" #include "definition.h" +#include class PowerManager { @@ -20,6 +21,7 @@ class PowerManager ~PowerManager(); PowerManager::PowerInfo getPowerInfo(const uint16_t nbOfMeasures = 5) const; + bool setCpuFreq(uint8_t frequency); protected: PowerManager(); private: