mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-30 18:57:19 +02:00
system: add config for suspend test app
This commit is contained in:
@ -1,27 +1,75 @@
|
|||||||
|
# This template sdkconfig file is written in the dependency order: the ones above may affect the ones below.
|
||||||
|
# For example, config above may select config below, or the config below may depends on config above.
|
||||||
|
|
||||||
|
# For maintainer of this file: for options without depending relations, put options that affect the performance more to
|
||||||
|
# lower place so that they can be easily bypassed without dependency considerations.
|
||||||
|
|
||||||
|
#######################################################################################################################
|
||||||
# Options that will enable common IRAM usage reduction option. These options should be safe to use with most setups
|
# Options that will enable common IRAM usage reduction option. These options should be safe to use with most setups
|
||||||
|
#######################################################################################################################
|
||||||
|
|
||||||
|
# Compiler
|
||||||
|
CONFIG_COMPILER_OPTIMIZATION_NONE=n
|
||||||
|
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
|
||||||
|
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT=y
|
||||||
|
|
||||||
|
# LWIP
|
||||||
|
CONFIG_LWIP_IRAM_OPTIMIZATION=n
|
||||||
|
CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION=n
|
||||||
|
|
||||||
|
# Peripheral Drivers
|
||||||
|
CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=n
|
||||||
|
CONFIG_SPI_MASTER_IN_IRAM=n
|
||||||
|
CONFIG_SPI_MASTER_ISR_IN_IRAM=n
|
||||||
|
CONFIG_SPI_SLAVE_IN_IRAM=n
|
||||||
|
CONFIG_SPI_SLAVE_ISR_IN_IRAM=n
|
||||||
|
CONFIG_ANA_CMPR_ISR_HANDLER_IN_IRAM=n
|
||||||
|
CONFIG_PARLIO_TX_ISR_HANDLER_IN_IRAM=n
|
||||||
|
CONFIG_PARLIO_RX_ISR_HANDLER_IN_IRAM=n
|
||||||
|
CONFIG_RMT_TX_ISR_HANDLER_IN_IRAM=n
|
||||||
|
CONFIG_RMT_RX_ISR_HANDLER_IN_IRAM=n
|
||||||
|
CONFIG_I2C_MASTER_ISR_HANDLER_IN_IRAM=n
|
||||||
|
CONFIG_GDMA_ISR_HANDLER_IN_IRAM=n
|
||||||
|
|
||||||
|
# BT
|
||||||
|
CONFIG_BT_CTRL_RUN_IN_FLASH_ONLY=y
|
||||||
|
|
||||||
|
# System
|
||||||
CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y
|
CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH=y
|
||||||
CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y
|
CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH=y
|
||||||
CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y
|
CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH=y
|
||||||
CONFIG_LIBC_LOCKS_PLACE_IN_IRAM=n
|
CONFIG_LIBC_LOCKS_PLACE_IN_IRAM=n
|
||||||
CONFIG_HAL_ASSERTION_SILENT=y
|
CONFIG_HAL_ASSERTION_SILENT=y
|
||||||
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT=y
|
|
||||||
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
|
|
||||||
|
|
||||||
# Options that will enable IRAM reduction option that are not necessarily safe for all use-cases
|
|
||||||
CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH=y
|
|
||||||
CONFIG_FREERTOS_PLACE_ISR_FUNCTIONS_INTO_FLASH=y
|
|
||||||
|
|
||||||
|
#######################################################################################################################
|
||||||
# Options that will enable IRAM reduction option that are only usable together with flash auto-suspend
|
# Options that will enable IRAM reduction option that are only usable together with flash auto-suspend
|
||||||
|
#######################################################################################################################
|
||||||
|
|
||||||
|
# SPI Flash Auto Suspend
|
||||||
CONFIG_SPI_FLASH_AUTO_SUSPEND=y
|
CONFIG_SPI_FLASH_AUTO_SUSPEND=y
|
||||||
|
CONFIG_SPI_FLASH_PLACE_FUNCTIONS_IN_IRAM=n
|
||||||
|
CONFIG_SPI_FLASH_AUTO_CHECK_SUSPEND_STATUS=y
|
||||||
|
|
||||||
|
# System
|
||||||
CONFIG_LIBC_MISC_IN_IRAM=n
|
CONFIG_LIBC_MISC_IN_IRAM=n
|
||||||
CONFIG_ESP_TIMER_IN_IRAM=n
|
CONFIG_ESP_TIMER_IN_IRAM=n
|
||||||
CONFIG_SPI_FLASH_PLACE_FUNCTIONS_IN_IRAM=n
|
|
||||||
CONFIG_ESP_INTR_IN_IRAM=n
|
CONFIG_ESP_INTR_IN_IRAM=n
|
||||||
CONFIG_LOG_IN_IRAM=n
|
CONFIG_LOG_IN_IRAM=n
|
||||||
CONFIG_ESP_ROM_PRINT_IN_IRAM=n
|
CONFIG_ESP_ROM_PRINT_IN_IRAM=n
|
||||||
|
|
||||||
# Low power related options
|
# Low power related options
|
||||||
|
CONFIG_ESP_WIFI_SLP_IRAM_OPT=n
|
||||||
CONFIG_PM_SLEEP_FUNC_IN_IRAM=n
|
CONFIG_PM_SLEEP_FUNC_IN_IRAM=n
|
||||||
CONFIG_PM_SLP_IRAM_OPT=n
|
|
||||||
CONFIG_PM_RTOS_IDLE_OPT=n
|
CONFIG_PM_RTOS_IDLE_OPT=n
|
||||||
CONFIG_ESP_PERIPH_CTRL_FUNC_IN_IRAM=n
|
CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=n
|
||||||
|
CONFIG_PM_SLP_IRAM_OPT=n
|
||||||
CONFIG_ESP_REGI2C_CTRL_FUNC_IN_IRAM=n
|
CONFIG_ESP_REGI2C_CTRL_FUNC_IN_IRAM=n
|
||||||
|
|
||||||
|
# System common
|
||||||
|
CONFIG_ESP_PERIPH_CTRL_FUNC_IN_IRAM=n
|
||||||
|
|
||||||
|
#######################################################################################################################
|
||||||
|
# Options that will enable IRAM reduction option that are not necessarily safe for all use-cases
|
||||||
|
#######################################################################################################################
|
||||||
|
CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH=y
|
||||||
|
CONFIG_FREERTOS_PLACE_ISR_FUNCTIONS_INTO_FLASH=y
|
||||||
|
Reference in New Issue
Block a user