Merge branch 'feature/option_config_cpu_freq_160mhz' into 'master'

Add option to configurate CPU frequncy to 160MHz before "app_main"

See merge request sdk/ESP8266_RTOS_SDK!811
This commit is contained in:
Dong Heng
2019-03-06 13:01:56 +08:00
2 changed files with 21 additions and 0 deletions

View File

@ -1,5 +1,22 @@
menu "ESP8266-specific"
choice ESP8266_DEFAULT_CPU_FREQ_MHZ
prompt "CPU frequency"
default ESP8266_DEFAULT_CPU_FREQ_80
help
CPU frequency to be set on application startup.
config ESP8266_DEFAULT_CPU_FREQ_80
bool "80 MHz"
config ESP8266_DEFAULT_CPU_FREQ_160
bool "160 MHz"
endchoice
config ESP8266_DEFAULT_CPU_FREQ_MHZ
int
default 80 if ESP8266_DEFAULT_CPU_FREQ_80
default 160 if ESP8266_DEFAULT_CPU_FREQ_160
choice NEWLIB_STDOUT_LINE_ENDING
prompt "Line ending for UART output"
default NEWLIB_STDOUT_LINE_ENDING_CRLF

View File

@ -81,6 +81,10 @@ static void user_init_entry(void *param)
assert(esp_pthread_init() == 0);
#endif
#ifdef CONFIG_ESP8266_DEFAULT_CPU_FREQ_160
rtc_clk_cpu_freq_set(RTC_CPU_FREQ_160M);
#endif
app_main();
wifi_task_delete(NULL);