Skip to content

Commit 3e66aef

Browse files
committed
Handle better 160MHz cpu clock
1 parent 66d33f7 commit 3e66aef

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Diff for: cores/esp32/esp32-hal-misc.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ uint32_t cpuFrequencyGet(){
6666

6767
unsigned long IRAM_ATTR micros()
6868
{
69-
return (unsigned long) (esp_timer_get_time() * (240 / _cpu_freq_mhz));
69+
return (unsigned long) ((esp_timer_get_time() * 240) / _cpu_freq_mhz);
7070
}
7171

7272
unsigned long IRAM_ATTR millis()
@@ -76,7 +76,7 @@ unsigned long IRAM_ATTR millis()
7676

7777
void delay(uint32_t ms)
7878
{
79-
vTaskDelay(ms / portTICK_PERIOD_MS / (240 / _cpu_freq_mhz));
79+
vTaskDelay((ms * _cpu_freq_mhz) / (portTICK_PERIOD_MS * 240));
8080
}
8181

8282
void IRAM_ATTR delayMicroseconds(uint32_t us)

0 commit comments

Comments
 (0)