Compile compile-time configurations that are common for all ESP32x SoCs. More...
Compile compile-time configurations that are common for all ESP32x SoCs.
Definition in file cpu_conf.h.
#include <stdint.h> Include dependency graph for cpu_conf.h:
 Include dependency graph for cpu_conf.h:Go to the source code of this file.
| Macros | |
| #define | PRINTF_BUFSIZ 256 | 
| Buffer size used for printf functions (maximum length of formatted output). | |
| #define | PUF_SRAM_ATTRIBUTES __attribute__((used, section(".noinit"))) | 
| Attribute for memory sections required by SRAM PUF. | |
| #define | CPU_HAS_UNALIGNED_ACCESS 1 | 
| Support of unaligned access. | |
| Stack size configuration | |
| #define | THREAD_EXTRA_STACKSIZE (512) | 
| Extra thread stack size required if newlib-nano is not used. | |
| #define | THREAD_EXTRA_STACKSIZE_PRINTF (1536) | 
| Extra thread stack size if printfis used. | |
| #define | THREAD_STACKSIZE_DEFAULT (2048) | 
| Default thread stack size. | |
| #define | THREAD_STACKSIZE_IDLE (2048) | 
| Stack size for the idle thread. | |
| #define | ESP_WIFI_STACKSIZE (THREAD_STACKSIZE_DEFAULT + THREAD_EXTRA_STACKSIZE) | 
| Stack size for the WiFi thread. | |
| Flash page configuration | |
| #define | FLASHPAGE_SIZE (4096U) | 
| Size of pages (flash sectors) in bytes. | |
| #define | FLASHPAGE_WRITE_BLOCK_SIZE (4U) | 
| Minimum write block size. | |
| #define | FLASHPAGE_WRITE_BLOCK_ALIGNMENT (4U) | 
| Write block alignment. | |
| #define | FLASHPAGE_NUMOF (CONFIG_ESP_FLASHPAGE_CAPACITY / FLASHPAGE_SIZE) | 
| Number of pages. | |
| #define | CPU_FLASH_BASE ((uint32_t)&_fp_mmu_start) | 
| CPU base address for flash page access as determined by the linker. | |