Skip to content

Commit 02f91e7

Browse files
committed
Support for ESP32 C5
1 parent 60cdb96 commit 02f91e7

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

src/AudioTools/CoreAudio/AudioAnalog/AnalogConfigESP32V1.h

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
#pragma once
22

33
#include "AudioToolsConfig.h"
4-
#if defined(USE_ANALOG) && defined(ESP32) && \
5-
ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 0, 0) || \
6-
defined(DOXYGEN)
7-
8-
#include "AudioTools/CoreAudio/AudioTypes.h"
4+
#if defined(USE_ANALOG) && defined(ESP32) \
5+
&& ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 0, 0) \
6+
|| defined(DOXYGEN)
97

8+
#include "AudioTools/CoreAudio/AudioTypes.h"
109
#include "esp_adc/adc_cali_scheme.h"
1110
#include "esp_adc/adc_continuous.h"
1211
#ifdef ARDUINO
@@ -38,7 +37,7 @@
3837
#define ADC_CHANNEL_TYPE uint16_t
3938
#define ADC_DATA_TYPE uint16_t
4039
#elif CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32H2 || \
41-
CONFIG_IDF_TARGET_ESP32C2 || CONFIG_IDF_TARGET_ESP32C6
40+
CONFIG_IDF_TARGET_ESP32C2
4241
#define ADC_CONV_MODE ADC_CONV_ALTER_UNIT // ESP32C3 only supports alter mode
4342
#define ADC_OUTPUT_TYPE ADC_DIGI_OUTPUT_FORMAT_TYPE2
4443
#define AUDIO_ADC_GET_CHANNEL(p_data) ((p_data)->type2.channel)
@@ -48,7 +47,7 @@
4847
#define NUM_ADC_CHANNELS 5
4948
#define ADC_CHANNEL_TYPE uint32_t
5049
#define ADC_DATA_TYPE uint32_t
51-
#elif CONFIG_IDF_TARGET_ESP32C6
50+
#elif CONFIG_IDF_TARGET_ESP32C5 || CONFIG_IDF_TARGET_ESP32C6
5251
#define ADC_CONV_MODE ADC_CONV_ALTER_UNIT
5352
#define ADC_OUTPUT_TYPE ADC_DIGI_OUTPUT_FORMAT_TYPE2
5453
#define AUDIO_ADC_GET_CHANNEL(p_data) ((p_data)->type2.channel)

src/AudioToolsConfig.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,12 @@ typedef WiFiClient WiFiClientSecure;
243243
# define USE_PDM
244244
# define USE_PDM_RX
245245
#endif
246+
#if defined(ESP32) && defined(CONFIG_IDF_TARGET_ESP32C5)
247+
# define ESP32C5
248+
# define ESP32X
249+
# define USE_TDM
250+
# define USE_PDM
251+
#endif
246252
#if defined(ESP32) && defined(CONFIG_IDF_TARGET_ESP32C6)
247253
# define ESP32C6
248254
# define ESP32X

0 commit comments

Comments
 (0)