Kconfig 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519
  1. menu "ESP32S3-Specific"
  2. visible if IDF_TARGET_ESP32S3
  3. choice ESP32S3_DEFAULT_CPU_FREQ_MHZ
  4. prompt "CPU frequency"
  5. default ESP32S3_DEFAULT_CPU_FREQ_40 if IDF_ENV_FPGA
  6. default ESP32S3_DEFAULT_CPU_FREQ_160 if !IDF_ENV_FPGA
  7. help
  8. CPU frequency to be set on application startup.
  9. config ESP32S3_DEFAULT_CPU_FREQ_40
  10. bool "40 MHz"
  11. depends on IDF_ENV_FPGA
  12. config ESP32S3_DEFAULT_CPU_FREQ_80
  13. bool "80 MHz"
  14. config ESP32S3_DEFAULT_CPU_FREQ_160
  15. bool "160 MHz"
  16. config ESP32S3_DEFAULT_CPU_FREQ_240
  17. bool "240 MHz"
  18. endchoice
  19. config ESP32S3_DEFAULT_CPU_FREQ_MHZ
  20. int
  21. default 40 if ESP32S3_DEFAULT_CPU_FREQ_40
  22. default 80 if ESP32S3_DEFAULT_CPU_FREQ_80
  23. default 160 if ESP32S3_DEFAULT_CPU_FREQ_160
  24. default 240 if ESP32S3_DEFAULT_CPU_FREQ_240
  25. menu "Cache config"
  26. choice ESP32S3_INSTRUCTION_CACHE_SIZE
  27. prompt "Instruction cache size"
  28. default ESP32S3_INSTRUCTION_CACHE_16KB
  29. help
  30. Instruction cache size to be set on application startup.
  31. If you use 16KB instruction cache rather than 32KB instruction cache,
  32. then the other 16KB will be managed by heap allocator.
  33. config ESP32S3_INSTRUCTION_CACHE_16KB
  34. bool "16KB"
  35. config ESP32S3_INSTRUCTION_CACHE_32KB
  36. bool "32KB"
  37. endchoice
  38. config ESP32S3_INSTRUCTION_CACHE_SIZE
  39. hex
  40. default 0x4000 if ESP32S3_INSTRUCTION_CACHE_16KB
  41. default 0x8000 if ESP32S3_INSTRUCTION_CACHE_32KB
  42. choice ESP32S3_ICACHE_ASSOCIATED_WAYS
  43. prompt "Instruction cache associated ways"
  44. default ESP32S3_INSTRUCTION_CACHE_8WAYS
  45. help
  46. Instruction cache associated ways to be set on application startup.
  47. config ESP32S3_INSTRUCTION_CACHE_4WAYS
  48. bool "4 ways"
  49. config ESP32S3_INSTRUCTION_CACHE_8WAYS
  50. bool "8 ways"
  51. endchoice
  52. config ESP32S3_ICACHE_ASSOCIATED_WAYS
  53. int
  54. default 4 if ESP32S3_INSTRUCTION_CACHE_4WAYS
  55. default 8 if ESP32S3_INSTRUCTION_CACHE_8WAYS
  56. choice ESP32S3_INSTRUCTION_CACHE_LINE_SIZE
  57. prompt "Instruction cache line size"
  58. default ESP32S3_INSTRUCTION_CACHE_LINE_32B
  59. help
  60. Instruction cache line size to be set on application startup.
  61. config ESP32S3_INSTRUCTION_CACHE_LINE_16B
  62. bool "16 Bytes"
  63. depends on ESP32S3_INSTRUCTION_CACHE_16KB
  64. config ESP32S3_INSTRUCTION_CACHE_LINE_32B
  65. bool "32 Bytes"
  66. endchoice
  67. config ESP32S3_INSTRUCTION_CACHE_LINE_SIZE
  68. int
  69. default 16 if ESP32S3_INSTRUCTION_CACHE_LINE_16B
  70. default 32 if ESP32S3_INSTRUCTION_CACHE_LINE_32B
  71. config ESP32S3_INSTRUCTION_CACHE_WRAP
  72. bool "Enable instruction cache wrap mode"
  73. default "n"
  74. help
  75. If enabled, instruction cache will use wrap mode to read spi flash or spi ram.
  76. The wrap length equals to ESP32S3_INSTRUCTION_CACHE_LINE_SIZE.
  77. However, it depends on complex conditions.
  78. choice ESP32S3_DATA_CACHE_SIZE
  79. prompt "Data cache size"
  80. default ESP32S3_DATA_CACHE_32KB
  81. help
  82. Data cache size to be set on application startup.
  83. If you use 32KB data cache rather than 64KB data cache,
  84. the other 32KB will be added to the heap.
  85. config ESP32S3_DATA_CACHE_16KB
  86. bool "16KB"
  87. config ESP32S3_DATA_CACHE_32KB
  88. bool "32KB"
  89. config ESP32S3_DATA_CACHE_64KB
  90. bool "64KB"
  91. endchoice
  92. config ESP32S3_DATA_CACHE_SIZE
  93. hex
  94. # For 16KB the actual configuration is 32kb cache, but 16kb will be reserved for heap at startup
  95. default 0x8000 if ESP32S3_DATA_CACHE_16KB
  96. default 0x8000 if ESP32S3_DATA_CACHE_32KB
  97. default 0x10000 if ESP32S3_DATA_CACHE_64KB
  98. choice ESP32S3_DCACHE_ASSOCIATED_WAYS
  99. prompt "Data cache associated ways"
  100. default ESP32S3_DATA_CACHE_8WAYS
  101. help
  102. Data cache associated ways to be set on application startup.
  103. config ESP32S3_DATA_CACHE_4WAYS
  104. bool "4 ways"
  105. config ESP32S3_DATA_CACHE_8WAYS
  106. bool "8 ways"
  107. endchoice
  108. config ESP32S3_DCACHE_ASSOCIATED_WAYS
  109. int
  110. default 4 if ESP32S3_DATA_CACHE_4WAYS
  111. default 8 if ESP32S3_DATA_CACHE_8WAYS
  112. choice ESP32S3_DATA_CACHE_LINE_SIZE
  113. prompt "Data cache line size"
  114. default ESP32S3_DATA_CACHE_LINE_32B
  115. help
  116. Data cache line size to be set on application startup.
  117. config ESP32S3_DATA_CACHE_LINE_16B
  118. bool "16 Bytes"
  119. depends on ESP32S3_DATA_CACHE_16KB || ESP32S3_DATA_CACHE_32KB
  120. config ESP32S3_DATA_CACHE_LINE_32B
  121. bool "32 Bytes"
  122. config ESP32S3_DATA_CACHE_LINE_64B
  123. bool "64 Bytes"
  124. endchoice
  125. config ESP32S3_DATA_CACHE_LINE_SIZE
  126. int
  127. default 16 if ESP32S3_DATA_CACHE_LINE_16B
  128. default 32 if ESP32S3_DATA_CACHE_LINE_32B
  129. default 64 if ESP32S3_DATA_CACHE_LINE_64B
  130. config ESP32S3_DATA_CACHE_WRAP
  131. bool "Enable data cache wrap mode"
  132. default "n"
  133. help
  134. If enabled, data cache will use wrap mode to read spi flash or spi ram.
  135. The wrap length equals to ESP32S3_DATA_CACHE_LINE_SIZE.
  136. However, it depends on complex conditions.
  137. endmenu # Cache config
  138. # Hint: to support SPIRAM across multiple chips, check CONFIG_SPIRAM instead
  139. config ESP32S3_SPIRAM_SUPPORT
  140. bool "Support for external, SPI-connected RAM"
  141. default "n"
  142. select SPIRAM
  143. help
  144. This enables support for an external SPI RAM chip, connected in parallel with the
  145. main SPI flash chip.
  146. menu "SPI RAM config"
  147. depends on ESP32S3_SPIRAM_SUPPORT
  148. choice SPIRAM_MODE
  149. prompt "Mode (QUAD/OCT) of SPI RAM chip in use"
  150. default SPIRAM_MODE_QUAD
  151. config SPIRAM_MODE_QUAD
  152. bool "Quad Mode PSRAM"
  153. config SPIRAM_MODE_OCT
  154. bool "Octal Mode PSRAM"
  155. endchoice
  156. choice SPIRAM_TYPE
  157. prompt "Type of SPIRAM chip in use"
  158. default SPIRAM_TYPE_AUTO
  159. config SPIRAM_TYPE_AUTO
  160. bool "Auto-detect"
  161. config SPIRAM_TYPE_ESPPSRAM16
  162. bool "ESP-PSRAM16 or APS1604"
  163. depends on SPIRAM_MODE_QUAD
  164. config SPIRAM_TYPE_ESPPSRAM32
  165. bool "ESP-PSRAM32 or IS25WP032"
  166. depends on SPIRAM_MODE_QUAD
  167. config SPIRAM_TYPE_ESPPSRAM64
  168. bool "ESP-PSRAM64 , LY68L6400 or APS6408"
  169. endchoice
  170. config SPIRAM_SIZE
  171. int
  172. default -1 if SPIRAM_TYPE_AUTO
  173. default 2097152 if SPIRAM_TYPE_ESPPSRAM16
  174. default 4194304 if SPIRAM_TYPE_ESPPSRAM32
  175. default 8388608 if SPIRAM_TYPE_ESPPSRAM64
  176. default 16777216 if SPIRAM_TYPE_ESPPSRAM128
  177. default 33554432 if SPIRAM_TYPE_ESPPSRAM256
  178. default 0
  179. menu "PSRAM Clock and CS IO for ESP32S3"
  180. depends on ESP32S3_SPIRAM_SUPPORT
  181. config DEFAULT_PSRAM_CLK_IO
  182. int "PSRAM CLK IO number"
  183. range 0 33
  184. default 30
  185. help
  186. The PSRAM Clock IO can be any unused GPIO, please refer to your hardware design.
  187. config DEFAULT_PSRAM_CS_IO
  188. int "PSRAM CS IO number"
  189. range 0 33
  190. default 26
  191. help
  192. The PSRAM CS IO can be any unused GPIO, please refer to your hardware design.
  193. endmenu
  194. config SPIRAM_FETCH_INSTRUCTIONS
  195. bool "Cache fetch instructions from SPI RAM"
  196. default n
  197. help
  198. If enabled, instruction in flash will be copied into SPIRAM.
  199. If SPIRAM_RODATA also enabled, you can run the instruction when erasing or programming the flash.
  200. config SPIRAM_RODATA
  201. bool "Cache load read only data from SPI RAM"
  202. default n
  203. help
  204. If enabled, rodata in flash will be copied into SPIRAM.
  205. If SPIRAM_FETCH_INSTRUCTIONS is also enabled,
  206. you can run the instruction when erasing or programming the flash.
  207. choice SPIRAM_SPEED
  208. prompt "Set RAM clock speed"
  209. default SPIRAM_SPEED_40M
  210. help
  211. Select the speed for the SPI RAM chip.
  212. config SPIRAM_SPEED_120M
  213. depends on SPIRAM_MODE_QUAD
  214. bool "120MHz clock speed"
  215. config SPIRAM_SPEED_80M
  216. bool "80MHz clock speed"
  217. config SPIRAM_SPEED_40M
  218. bool "40Mhz clock speed"
  219. endchoice
  220. # insert non-chip-specific items here
  221. source "$IDF_PATH/components/esp_hw_support/Kconfig.spiram.common"
  222. endmenu
  223. config ESP32S3_MEMMAP_TRACEMEM
  224. bool
  225. default "n"
  226. config ESP32S3_MEMMAP_TRACEMEM_TWOBANKS
  227. bool
  228. default "n"
  229. config ESP32S3_TRAX
  230. bool "Use TRAX tracing feature"
  231. default "n"
  232. select ESP32S3_MEMMAP_TRACEMEM
  233. help
  234. The esp32-s3 contains a feature which allows you to trace the execution path the processor
  235. has taken through the program. This is stored in a chunk of 32K (16K for single-processor)
  236. of memory that can't be used for general purposes anymore. Disable this if you do not know
  237. what this is.
  238. config ESP32S3_TRAX_TWOBANKS
  239. bool "Reserve memory for tracing both pro as well as app cpu execution"
  240. default "n"
  241. depends on ESP32S3_TRAX && !FREERTOS_UNICORE
  242. select ESP32S3_MEMMAP_TRACEMEM_TWOBANKS
  243. help
  244. The esp32-s3 contains a feature which allows you to trace the execution path the processor
  245. has taken through the program. This is stored in a chunk of 32K (16K for single-processor)
  246. of memory that can't be used for general purposes anymore. Disable this if you do not know
  247. what this is.
  248. config ESP32S3_TRACEMEM_RESERVE_DRAM
  249. hex
  250. default 0x8000 if ESP32S3_MEMMAP_TRACEMEM && ESP32S3_MEMMAP_TRACEMEM_TWOBANKS
  251. default 0x4000 if ESP32S3_MEMMAP_TRACEMEM && !ESP32S3_MEMMAP_TRACEMEM_TWOBANKS
  252. default 0x0
  253. config ESP32S3_ULP_COPROC_ENABLED
  254. bool "Enable Ultra Low Power (ULP) Coprocessor"
  255. default "n"
  256. help
  257. Set to 'y' if you plan to load a firmware for the coprocessor.
  258. If this option is enabled, further coprocessor configuration will appear in the Components menu.
  259. config ESP32S3_ULP_COPROC_RESERVE_MEM
  260. int
  261. prompt "RTC slow memory reserved for coprocessor" if ESP32S3_ULP_COPROC_ENABLED
  262. default 512 if ESP32S3_ULP_COPROC_ENABLED
  263. range 32 8176 if ESP32S3_ULP_COPROC_ENABLED
  264. default 0 if !ESP32S3_ULP_COPROC_ENABLED
  265. range 0 0 if !ESP32S3_ULP_COPROC_ENABLED
  266. help
  267. Bytes of memory to reserve for ULP coprocessor firmware & data.
  268. Data is reserved at the beginning of RTC slow memory.
  269. config ESP32S3_DEBUG_OCDAWARE
  270. bool "Make exception and panic handlers JTAG/OCD aware"
  271. default y
  272. select FREERTOS_DEBUG_OCDAWARE
  273. help
  274. The FreeRTOS panic and unhandled exception handers can detect a JTAG OCD debugger and
  275. instead of panicking, have the debugger stop on the offending instruction.
  276. config ESP32S3_DEBUG_STUBS_ENABLE
  277. bool "OpenOCD debug stubs"
  278. default COMPILER_OPTIMIZATION_LEVEL_DEBUG
  279. depends on !ESP32S3_TRAX
  280. help
  281. Debug stubs are used by OpenOCD to execute pre-compiled onboard code which does some useful debugging,
  282. e.g. GCOV data dump.
  283. config ESP32S3_BROWNOUT_DET
  284. bool "Hardware brownout detect & reset"
  285. depends on !IDF_ENV_FPGA
  286. default y
  287. help
  288. The ESP32-S3 has a built-in brownout detector which can detect if the voltage is lower than
  289. a specific value. If this happens, it will reset the chip in order to prevent unintended
  290. behaviour.
  291. choice ESP32S3_BROWNOUT_DET_LVL_SEL
  292. prompt "Brownout voltage level"
  293. depends on ESP32S3_BROWNOUT_DET
  294. default ESP32S3_BROWNOUT_DET_LVL_SEL_7
  295. help
  296. The brownout detector will reset the chip when the supply voltage is approximately
  297. below this level. Note that there may be some variation of brownout voltage level
  298. between each ESP3-S3 chip.
  299. #The voltage levels here are estimates, more work needs to be done to figure out the exact voltages
  300. #of the brownout threshold levels.
  301. config ESP32S3_BROWNOUT_DET_LVL_SEL_7
  302. bool "2.44V"
  303. config ESP32S3_BROWNOUT_DET_LVL_SEL_6
  304. bool "2.56V"
  305. config ESP32S3_BROWNOUT_DET_LVL_SEL_5
  306. bool "2.67V"
  307. config ESP32S3_BROWNOUT_DET_LVL_SEL_4
  308. bool "2.84V"
  309. config ESP32S3_BROWNOUT_DET_LVL_SEL_3
  310. bool "2.98V"
  311. config ESP32S3_BROWNOUT_DET_LVL_SEL_2
  312. bool "3.19V"
  313. config ESP32S3_BROWNOUT_DET_LVL_SEL_1
  314. bool "3.30V"
  315. endchoice
  316. config ESP32S3_BROWNOUT_DET_LVL
  317. int
  318. default 1 if ESP32S3_BROWNOUT_DET_LVL_SEL_1
  319. default 2 if ESP32S3_BROWNOUT_DET_LVL_SEL_2
  320. default 3 if ESP32S3_BROWNOUT_DET_LVL_SEL_3
  321. default 4 if ESP32S3_BROWNOUT_DET_LVL_SEL_4
  322. default 5 if ESP32S3_BROWNOUT_DET_LVL_SEL_5
  323. default 6 if ESP32S3_BROWNOUT_DET_LVL_SEL_6
  324. default 7 if ESP32S3_BROWNOUT_DET_LVL_SEL_7
  325. # Note about the use of "FRC1" name: currently FRC1 timer is not used for
  326. # high resolution timekeeping anymore. Instead the esp_timer API, implemented
  327. # using FRC2 timer, is used.
  328. # FRC1 name in the option name is kept for compatibility.
  329. choice ESP32S3_TIME_SYSCALL
  330. prompt "Timers used for gettimeofday function"
  331. default ESP32S3_TIME_SYSCALL_USE_RTC_FRC1
  332. help
  333. This setting defines which hardware timers are used to
  334. implement 'gettimeofday' and 'time' functions in C library.
  335. - If both high-resolution and RTC timers are used, timekeeping will
  336. continue in deep sleep. Time will be reported at 1 microsecond
  337. resolution. This is the default, and the recommended option.
  338. - If only high-resolution timer is used, gettimeofday will
  339. provide time at microsecond resolution.
  340. Time will not be preserved when going into deep sleep mode.
  341. - If only RTC timer is used, timekeeping will continue in
  342. deep sleep, but time will be measured at 6.(6) microsecond
  343. resolution. Also the gettimeofday function itself may take
  344. longer to run.
  345. - If no timers are used, gettimeofday and time functions
  346. return -1 and set errno to ENOSYS.
  347. - When RTC is used for timekeeping, two RTC_STORE registers are
  348. used to keep time in deep sleep mode.
  349. config ESP32S3_TIME_SYSCALL_USE_RTC_FRC1
  350. bool "RTC and high-resolution timer"
  351. select ESP_TIME_FUNCS_USE_RTC_TIMER
  352. select ESP_TIME_FUNCS_USE_ESP_TIMER
  353. config ESP32S3_TIME_SYSCALL_USE_RTC
  354. bool "RTC"
  355. select ESP_TIME_FUNCS_USE_RTC_TIMER
  356. config ESP32S3_TIME_SYSCALL_USE_FRC1
  357. bool "High-resolution timer"
  358. select ESP_TIME_FUNCS_USE_ESP_TIMER
  359. config ESP32S3_TIME_SYSCALL_USE_NONE
  360. bool "None"
  361. select ESP_TIME_FUNCS_USE_NONE
  362. endchoice
  363. choice ESP32S3_RTC_CLK_SRC
  364. prompt "RTC clock source"
  365. default ESP32S3_RTC_CLK_SRC_INT_RC
  366. help
  367. Choose which clock is used as RTC clock source.
  368. config ESP32S3_RTC_CLK_SRC_INT_RC
  369. bool "Internal 150kHz RC oscillator"
  370. config ESP32S3_RTC_CLK_SRC_EXT_CRYS
  371. bool "External 32kHz crystal"
  372. select ESP_SYSTEM_RTC_EXT_XTAL
  373. config ESP32S3_RTC_CLK_SRC_EXT_OSC
  374. bool "External 32kHz oscillator at 32K_XP pin"
  375. select ESP_SYSTEM_RTC_EXT_OSC
  376. config ESP32S3_RTC_CLK_SRC_INT_8MD256
  377. bool "Internal 8MHz oscillator, divided by 256 (~32kHz)"
  378. endchoice
  379. config ESP32S3_RTC_CLK_CAL_CYCLES
  380. int "Number of cycles for RTC_SLOW_CLK calibration"
  381. default 3000 if ESP32S3_RTC_CLK_SRC_EXT_CRYS || ESP32S3_RTC_CLK_SRC_EXT_OSC || ESP32S3_RTC_CLK_SRC_INT_8MD256
  382. default 1024 if ESP32S3_RTC_CLK_SRC_INT_RC
  383. range 0 27000 if ESP32S3_RTC_CLK_SRC_EXT_CRYS || ESP32S3_RTC_CLK_SRC_EXT_OSC || ESP32S3_RTC_CLK_SRC_INT_8MD256
  384. range 0 32766 if ESP32S3_RTC_CLK_SRC_INT_RC
  385. help
  386. When the startup code initializes RTC_SLOW_CLK, it can perform
  387. calibration by comparing the RTC_SLOW_CLK frequency with main XTAL
  388. frequency. This option sets the number of RTC_SLOW_CLK cycles measured
  389. by the calibration routine. Higher numbers increase calibration
  390. precision, which may be important for applications which spend a lot of
  391. time in deep sleep. Lower numbers reduce startup time.
  392. When this option is set to 0, clock calibration will not be performed at
  393. startup, and approximate clock frequencies will be assumed:
  394. - 150000 Hz if internal RC oscillator is used as clock source. For this use value 1024.
  395. - 32768 Hz if the 32k crystal oscillator is used. For this use value 3000 or more.
  396. In case more value will help improve the definition of the launch of the crystal.
  397. If the crystal could not start, it will be switched to internal RC.
  398. config ESP32S3_DEEP_SLEEP_WAKEUP_DELAY
  399. int "Extra delay in deep sleep wake stub (in us)"
  400. default 2000
  401. range 0 5000
  402. help
  403. When ESP32S3 exits deep sleep, the CPU and the flash chip are powered on
  404. at the same time. CPU will run deep sleep stub first, and then
  405. proceed to load code from flash. Some flash chips need sufficient
  406. time to pass between power on and first read operation. By default,
  407. without any extra delay, this time is approximately 900us, although
  408. some flash chip types need more than that.
  409. By default extra delay is set to 2000us. When optimizing startup time
  410. for applications which require it, this value may be reduced.
  411. If you are seeing "flash read err, 1000" message printed to the
  412. console after deep sleep reset, try increasing this value.
  413. config ESP32S3_NO_BLOBS
  414. bool "No Binary Blobs"
  415. depends on !BT_ENABLED
  416. default n
  417. help
  418. If enabled, this disables the linking of binary libraries in the application build. Note
  419. that after enabling this Wi-Fi/Bluetooth will not work.
  420. config ESP32S3_RTCDATA_IN_FAST_MEM
  421. bool "Place RTC_DATA_ATTR and RTC_RODATA_ATTR variables into RTC fast memory segment"
  422. default n
  423. help
  424. This option allows to place .rtc_data and .rtc_rodata sections into
  425. RTC fast memory segment to free the slow memory region for ULP programs.
  426. config ESP32S3_USE_FIXED_STATIC_RAM_SIZE
  427. bool "Use fixed static RAM size"
  428. default n
  429. help
  430. If this option is disabled, the DRAM part of the heap starts right after the .bss section,
  431. within the dram0_0 region. As a result, adding or removing some static variables
  432. will change the available heap size.
  433. If this option is enabled, the DRAM part of the heap starts right after the dram0_0 region,
  434. where its length is set with ESP32S3_FIXED_STATIC_RAM_SIZE
  435. config ESP32S3_FIXED_STATIC_RAM_SIZE
  436. hex "Fixed Static RAM size"
  437. default 0x10000
  438. range 0 0x34000
  439. depends on ESP32S3_USE_FIXED_STATIC_RAM_SIZE
  440. help
  441. RAM size dedicated for static variables (.data & .bss sections).
  442. endmenu # ESP32S3-Specific