|
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