Skip to content

Commit 26f6ac8

Browse files
committed
According to leading core developer, runtime CPU frequency switch is unsupported, anyway.
1 parent eba0042 commit 26f6ac8

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

cores/esp8266/Esp.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -264,11 +264,6 @@ uint8_t EspClass::getBootMode(void)
264264
return system_get_boot_mode();
265265
}
266266

267-
uint8_t EspClass::getCpuFreqMHz(void)
268-
{
269-
return system_get_cpu_freq();
270-
}
271-
272267

273268
uint32_t EspClass::getFlashChipId(void)
274269
{

cores/esp8266/Esp.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,12 @@ class EspClass {
157157
uint8_t getBootVersion();
158158
uint8_t getBootMode();
159159

160+
#ifndef CORE_MOCK
161+
inline uint8_t getCpuFreqMHz() __attribute__((always_inline));
162+
#else
160163
uint8_t getCpuFreqMHz();
164+
#endif
165+
161166

162167
uint32_t getFlashChipId();
163168
uint8_t getFlashChipVendorId();
@@ -201,6 +206,12 @@ class EspClass {
201206
};
202207

203208
#ifndef CORE_MOCK
209+
210+
uint8_t EspClass::getCpuFreqMHz()
211+
{
212+
return clockCyclesPerMicrosecond();
213+
}
214+
204215
uint32_t EspClass::getCycleCount()
205216
{
206217
return esp_get_cycle_count();

0 commit comments

Comments
 (0)