67 lines
2.2 KiB
Plaintext
67 lines
2.2 KiB
Plaintext
# ============================================================
|
|
# sdkconfig.defaults - 板级默认配置
|
|
# 对应 Waveshare ESP32-S3-RLCD-4.2 (ESP32-S3-WROOM-1-N16R8)
|
|
# 16MB Flash / 8MB PSRAM (Octal)
|
|
# ============================================================
|
|
|
|
# --- 目标芯片 ---
|
|
CONFIG_IDF_TARGET="esp32s3"
|
|
|
|
# --- 主任务栈:LVGL 渲染需要大量栈,默认 4KB 不够,调到 16KB ---
|
|
CONFIG_ESP_MAIN_TASK_STACK_SIZE=32768
|
|
|
|
# --- 编译优化:用 -O0 而不是 -Og,规避 esp_lcd_panel_rgb.c 触发的 gcc ICE ---
|
|
# CONFIG_COMPILER_OPTIMIZATION_NONE is not set
|
|
CONFIG_COMPILER_OPTIMIZATION_SIZE=n
|
|
CONFIG_COMPILER_OPTIMIZATION_PERF=n
|
|
CONFIG_COMPILER_OPTIMIZATION_DEBUG=y
|
|
CONFIG_COMPILER_WARN_WRITE_STRINGS=n
|
|
|
|
# --- Flash 配置 (16MB) ---
|
|
CONFIG_ESPTOOLPY_FLASHMODE_DIO=y
|
|
CONFIG_ESPTOOLPY_FLASHFREQ_80M=y
|
|
# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set
|
|
CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
|
|
CONFIG_ESPTOOLPY_FLASHSIZE="16MB"
|
|
|
|
# --- Partition table: HTTP/AP firmware is larger than the 1MB default app slot ---
|
|
# CONFIG_PARTITION_TABLE_SINGLE_APP is not set
|
|
CONFIG_PARTITION_TABLE_CUSTOM=y
|
|
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv"
|
|
CONFIG_PARTITION_TABLE_FILENAME="partitions.csv"
|
|
|
|
# --- PSRAM 配置 (8MB Octal PSRAM) ---
|
|
# N16R8 模块用的是 Octal PSRAM(R8 = Octal, R2 = Quad)
|
|
# 注意 ESP-IDF v6.0 里选项名是 SPIRAM_MODE_OCT(不是 _OCTAL)
|
|
CONFIG_SPIRAM=y
|
|
CONFIG_SPIRAM_MODE_OCT=y
|
|
# CONFIG_SPIRAM_MODE_QUAD is not set
|
|
CONFIG_SPIRAM_SPEED_80M=y
|
|
CONFIG_SPIRAM_USE_MALLOC=y
|
|
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=16384
|
|
|
|
# --- FreeRTOS ---
|
|
CONFIG_FREERTOS_HZ=1000
|
|
|
|
# --- LVGL 字体(开大字号给时钟数字用) ---
|
|
CONFIG_LV_FONT_MONTSERRAT_14=y
|
|
CONFIG_LV_FONT_MONTSERRAT_20=y
|
|
CONFIG_LV_FONT_MONTSERRAT_28=y
|
|
CONFIG_LV_FONT_MONTSERRAT_48=y
|
|
|
|
# --- 关闭不需要的功能(减小固件体积) ---
|
|
CONFIG_BT_ENABLED=y
|
|
CONFIG_BT_BLUEDROID_ENABLED=n
|
|
CONFIG_BT_NIMBLE_ENABLED=y
|
|
CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1
|
|
CONFIG_BT_NIMBLE_MAX_BONDS=1
|
|
CONFIG_BT_NIMBLE_MAX_CCCDS=1
|
|
CONFIG_BT_NIMBLE_ROLE_CENTRAL=n
|
|
CONFIG_BT_NIMBLE_ROLE_OBSERVER=n
|
|
CONFIG_BT_NIMBLE_ATT_PREFERRED_MTU=185
|
|
CONFIG_BT_NIMBLE_HOST_TASK_STACK_SIZE=4096
|
|
CONFIG_BT_NIMBLE_50_FEATURE_SUPPORT=y
|
|
CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_2M_PHY=y
|
|
CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY=y
|
|
# CONFIG_BT_NIMBLE_EXT_ADV is not set
|