44 lines
1.6 KiB
Plaintext
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
|