mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-16 18:13:49 +01:00
cpu/esp8266: add CPU frequency selection to Kconfig
This commit is contained in:
parent
f6831f34fb
commit
4d19b77fce
@ -64,6 +64,22 @@ config CPU_MODEL
|
|||||||
config CPU
|
config CPU
|
||||||
default "esp8266" if CPU_FAM_ESP8266
|
default "esp8266" if CPU_FAM_ESP8266
|
||||||
|
|
||||||
|
menu "ESP8266 specific configurations"
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
depends on HAS_ARCH_ESP8266
|
||||||
|
|
||||||
|
choice
|
||||||
|
bool "CPU clock frequency"
|
||||||
|
default ESP8266_CPU_FREQUENCY_80
|
||||||
|
|
||||||
|
config ESP8266_CPU_FREQUENCY_80
|
||||||
|
bool "80 MHz"
|
||||||
|
config ESP8266_CPU_FREQUENCY_160
|
||||||
|
bool "160 MHz"
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
endmenu
|
||||||
|
|
||||||
source "$(RIOTCPU)/esp_common/Kconfig"
|
source "$(RIOTCPU)/esp_common/Kconfig"
|
||||||
|
|
||||||
config MODULE_ESP_I2C_SW
|
config MODULE_ESP_I2C_SW
|
||||||
|
|||||||
@ -33,6 +33,16 @@ extern "C" {
|
|||||||
* @name Clock configuration
|
* @name Clock configuration
|
||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef DOXYGEN
|
||||||
|
/* Mapping of Kconfig defines to the respective enumeration values */
|
||||||
|
#if CONFIG_ESP8266_CPU_FREQUENCY_80
|
||||||
|
#define ESP8266_CPU_FREQUENCY 80
|
||||||
|
#elif CONFIG_ESP8266_CPU_FREQUENCY_160
|
||||||
|
#define ESP8266_CPU_FREQUENCY 160
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Defines the CPU frequency in MHz
|
* @brief Defines the CPU frequency in MHz
|
||||||
*
|
*
|
||||||
@ -41,6 +51,10 @@ extern "C" {
|
|||||||
#ifndef ESP8266_CPU_FREQUENCY
|
#ifndef ESP8266_CPU_FREQUENCY
|
||||||
#define ESP8266_CPU_FREQUENCY (80)
|
#define ESP8266_CPU_FREQUENCY (80)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Mapping configured ESP8266 default clock to CLOCK_CORECLOCK define
|
||||||
|
*/
|
||||||
#define CLOCK_CORECLOCK (1000000UL * ESP8266_CPU_FREQUENCY)
|
#define CLOCK_CORECLOCK (1000000UL * ESP8266_CPU_FREQUENCY)
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user