Files
2026-09-29 22:41:29 +08:00

44 lines
1.6 KiB
Plaintext

CONFIG_IDF_TARGET="esp32p4"
# Match the known-good ESP32-P4 hardware configuration in ../helloworld.
CONFIG_ESP32P4_SELECTS_REV_LESS_V3=y
CONFIG_ESP32P4_REV_MIN_100=y
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_360=y
CONFIG_ESP_CONSOLE_UART_DEFAULT=y
CONFIG_ESP_CONSOLE_UART_NUM=0
CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200
CONFIG_LOG_DEFAULT_LEVEL_INFO=y
# The module fitted to the target board has a 16 MiB SPI flash.
CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
# Audio tasks use 2 ms and 5 ms waits, so the 100 Hz hello-world tick cannot
# be copied safely. Keep a 1 ms RTOS tick for deterministic audio scheduling.
CONFIG_FREERTOS_HZ=1000
# ESP32-P4-Function-EV-Board J1 external audio interfaces.
# These GPIOs avoid the board's USB, boot-strap, UART, ESP32-C6 SDIO,
# LCD-control and on-board ES8311 audio connections.
# RX: external 8-channel TDM input, ESP32-P4 is the clock master.
CONFIG_USB_AUDIO_RX_I2S_PORT=0
CONFIG_USB_AUDIO_RX_MCLK_GPIO=20
CONFIG_USB_AUDIO_RX_BCLK_GPIO=21
CONFIG_USB_AUDIO_RX_WS_GPIO=22
CONFIG_USB_AUDIO_RX_DIN_GPIO=23
# TX: external stereo I2S output, ESP32-P4 is the clock master.
CONFIG_USB_AUDIO_TX_I2S_PORT=1
CONFIG_USB_AUDIO_TX_MCLK_GPIO=32
CONFIG_USB_AUDIO_TX_BCLK_GPIO=33
CONFIG_USB_AUDIO_TX_WS_GPIO=46
CONFIG_USB_AUDIO_TX_DOUT_GPIO=47
# 50-pixel WS2812B chain driven by the ESP32-P4 RMT TX peripheral and GDMA.
CONFIG_WS2812_LED_RING_ENABLE=y
CONFIG_WS2812_GPIO=26
CONFIG_WS2812_LED_COUNT=50
CONFIG_WS2812_LED_RING_FPS=100
CONFIG_WS2812_LED_RING_BRIGHTNESS=20
CONFIG_WS2812_LED_RING_DEFAULT_BREATHING=y
CONFIG_WS2812_LED_RING_TASK_PRIORITY=3
CONFIG_WS2812_LED_RING_TASK_STACK_SIZE=4096