Added the setCpuFreq() method to change the cpu clock at run time

This commit is contained in:
anschrammh 2019-11-17 20:32:08 +01:00
parent e7cf2fa020
commit 1db65be493
2 changed files with 7 additions and 0 deletions

View File

@ -45,3 +45,8 @@ PowerManager::PowerInfo PowerManager::getPowerInfo(const uint16_t nbOfMeasures)
return p; return p;
} }
bool PowerManager::setCpuFreq(uint8_t frequency)
{
return system_update_cpu_freq(frequency);
}

View File

@ -3,6 +3,7 @@
#include "Arduino.h" #include "Arduino.h"
#include "definition.h" #include "definition.h"
#include <user_interface.h>
class PowerManager class PowerManager
{ {
@ -20,6 +21,7 @@ class PowerManager
~PowerManager(); ~PowerManager();
PowerManager::PowerInfo getPowerInfo(const uint16_t nbOfMeasures = 5) const; PowerManager::PowerInfo getPowerInfo(const uint16_t nbOfMeasures = 5) const;
bool setCpuFreq(uint8_t frequency);
protected: protected:
PowerManager(); PowerManager();
private: private: