|
1 | 1 | #pragma once
|
2 | 2 |
|
3 | 3 | //-------ESP32---------
|
| 4 | +#if defined(ESP32) && defined(CONFIG_IDF_TARGET_ESP32) |
| 5 | +// the regular ESP32 |
| 6 | +# define ESP32_CORE |
| 7 | +#endif |
4 | 8 | #if defined(ESP32) && defined(CONFIG_IDF_TARGET_ESP32S2)
|
5 | 9 | # define ESP32S2
|
6 | 10 | # define ESP32X
|
|
38 | 42 | # define USE_PDM
|
39 | 43 | # define USE_PDM_RX
|
40 | 44 | #endif
|
| 45 | +#if defined(ESP32) && defined(CONFIG_IDF_TARGET_ESP32H2) |
| 46 | +# define ESP32H2 |
| 47 | +#endif |
41 | 48 |
|
42 | 49 | //-------I2S Version -----------------------------------------------
|
43 | 50 | #ifndef USE_LEGACY_I2S
|
|
66 | 73 | # if !defined(I2S_USE_APLL)
|
67 | 74 | # define I2S_USE_APLL false
|
68 | 75 | # endif
|
| 76 | +// use ESP_DSP library for ouput mixing |
| 77 | +//# define USE_ESP32_DSP |
69 | 78 | #endif
|
70 | 79 |
|
71 | 80 | // ----- Regular ESP32 -----
|
72 |
| -#if defined(ESP32) && !defined(ESP32X) && !defined(CONFIG_IDF_TARGET_ESP32H2) |
| 81 | +#if defined(ESP32_CORE) |
| 82 | + |
73 | 83 | #if ESP_IDF_VERSION > ESP_IDF_VERSION_VAL(5, 0 , 0)
|
74 | 84 | # define USE_INT24_FROM_INT
|
75 | 85 | # define USE_PDM
|
@@ -142,7 +152,7 @@ typedef uint32_t eps32_i2s_sample_rate_type;
|
142 | 152 |
|
143 | 153 | //-------ESP32C3, ESP32S3, ESP32S2---------
|
144 | 154 |
|
145 |
| -#if defined(ESP32) && defined(ESP32X) |
| 155 | +#if defined(ESP32X) |
146 | 156 | # ifdef ARDUINO
|
147 | 157 | # include "esp32-hal-log.h"
|
148 | 158 | # endif
|
@@ -200,7 +210,7 @@ typedef uint32_t eps32_i2s_sample_rate_type;
|
200 | 210 |
|
201 | 211 | //-------ESP32H2---------
|
202 | 212 |
|
203 |
| -#if defined(ESP32) && defined(CONFIG_IDF_TARGET_ESP32H2) |
| 213 | +#if defined(ESP32H2) |
204 | 214 | #include "esp32-hal-log.h"
|
205 | 215 | #if ESP_IDF_VERSION > ESP_IDF_VERSION_VAL(5, 0 , 0)
|
206 | 216 | # define USE_INT24_FROM_INT
|
|
0 commit comments