могу понять как повысить частоту CPU. Подскажите пожалуйста есть ли вообще такая возможность сделать это из rust? Использую esp-idf-hal, esp-idf-svc
Если тебе просто поднять частоту и все, то в sdkconfig будет несколько констанат, и нужно будет выбрать нужное. Либо ручками ffi сделать для функции из esp-idf
конкретно не знаю ответ на этот вопрос, бо не пробовал. но поискав по hal находятся упоминания https://docs.rs/esp32-hal/0.3.0/esp32_hal/clock_control/struct.ClockControl.html#method.set_cpu_frequencies например
Это чисто esp32-hal, его конечно можно попытаться совмещать с esp-idf, но думаю будет больше сложностей чем выгоды
Я вчера попытался в sdkconfig выбрать частоту, но почему-то это ни на что не повлияло, так и стоит по умолчанию 160мгц
Если тебе динамически менять нужно, то в ардуино ядре для esp32 показано как https://github.com/espressif/arduino-esp32/blob/master/cores/esp32/esp32-hal-cpu.c#L159
Обсуждают сегодня