|
1 | 1 | #pragma once |
2 | 2 |
|
3 | 3 | #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) |
9 | 7 |
|
| 8 | +#include "AudioTools/CoreAudio/AudioTypes.h" |
10 | 9 | #include "esp_adc/adc_cali_scheme.h" |
11 | 10 | #include "esp_adc/adc_continuous.h" |
12 | 11 | #ifdef ARDUINO |
|
38 | 37 | #define ADC_CHANNEL_TYPE uint16_t |
39 | 38 | #define ADC_DATA_TYPE uint16_t |
40 | 39 | #elif CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32H2 || \ |
41 | | - CONFIG_IDF_TARGET_ESP32C2 || CONFIG_IDF_TARGET_ESP32C6 |
| 40 | + CONFIG_IDF_TARGET_ESP32C2 |
42 | 41 | #define ADC_CONV_MODE ADC_CONV_ALTER_UNIT // ESP32C3 only supports alter mode |
43 | 42 | #define ADC_OUTPUT_TYPE ADC_DIGI_OUTPUT_FORMAT_TYPE2 |
44 | 43 | #define AUDIO_ADC_GET_CHANNEL(p_data) ((p_data)->type2.channel) |
|
48 | 47 | #define NUM_ADC_CHANNELS 5 |
49 | 48 | #define ADC_CHANNEL_TYPE uint32_t |
50 | 49 | #define ADC_DATA_TYPE uint32_t |
51 | | -#elif CONFIG_IDF_TARGET_ESP32C6 |
| 50 | +#elif CONFIG_IDF_TARGET_ESP32C5 || CONFIG_IDF_TARGET_ESP32C6 |
52 | 51 | #define ADC_CONV_MODE ADC_CONV_ALTER_UNIT |
53 | 52 | #define ADC_OUTPUT_TYPE ADC_DIGI_OUTPUT_FORMAT_TYPE2 |
54 | 53 | #define AUDIO_ADC_GET_CHANNEL(p_data) ((p_data)->type2.channel) |
|
0 commit comments