Skip to content

Commit c1199de

Browse files
committed
USE SPDIF only when USE_I2S is defined
1 parent 477eea1 commit c1199de

File tree

2 files changed

+23
-6
lines changed

2 files changed

+23
-6
lines changed

src/AudioConfig.h

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -223,12 +223,26 @@ typedef uint32_t eps32_i2s_sample_rate_type;
223223
#endif
224224

225225
//----------------
226-
#if defined(ARDUINO_ARCH_RP2040)
227-
#if defined(ARDUINO_ARCH_MBED)
228-
//#define USE_I2S 1
229-
#else
226+
#if defined(DARDUINO_ARCH_MBED_RP2040)
227+
#define USE_I2S 1
228+
#define USE_PWM
229+
230+
#define PWM_START_PIN 6
231+
#define PIN_I2S_BCK 26
232+
#define PIN_I2S_WS PIN_I2S_BCK+1
233+
#define PIN_I2S_DATA_IN 28
234+
#define PIN_I2S_DATA_OUT 28
235+
#define PIN_I2S_MUTE 4
236+
#define SOFT_MUTE_VALUE LOW
237+
#define PIN_CS PIN_SPI0_SS
238+
239+
// fix missing __sync_synchronize symbol
240+
#define FIX_SYNC_SYNCHRONIZE
241+
#define IRAM_ATTR
242+
//#define USE_ESP8266_AUDIO
243+
244+
#elif defined(DARDUINO_ARCH_RP2040)
230245
#define USE_I2S 1
231-
#endif
232246
#define USE_PWM
233247

234248
#define PWM_START_PIN 6

src/AudioTools.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
#include "AudioTools/AudioStreams.h"
2121
#include "AudioTools/AudioOutput.h"
2222
#include "AudioTools/AudioCopy.h"
23-
#include "AudioTools/AudioSPDIF.h"
2423
#include "AudioMetaData/MetaData.h"
2524
#include "AudioCodecs/AudioCodecs.h"
2625
#include "AudioHttp/AudioHttp.h"
@@ -33,6 +32,10 @@
3332
* @brief Optional external libraries
3433
*
3534
*/
35+
#if defined(USE_I2S)
36+
#include "AudioTools/AudioSPDIF.h"
37+
#endif
38+
3639
#if defined(USE_PORTAUDIO)
3740
#include "AudioLibs/PortAudioStream.h"
3841
#endif

0 commit comments

Comments
 (0)