Skip to content

Commit 15f16af

Browse files
committed
Compile errors for RP2040
1 parent c5837e8 commit 15f16af

File tree

5 files changed

+13
-2
lines changed

5 files changed

+13
-2
lines changed

src/AudioConfig.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ typedef uint32_t eps32_i2s_sample_rate_type;
222222

223223
//----------------
224224
#ifdef ARDUINO_ARCH_RP2040
225-
#define USE_ESP8266_AUDIO
225+
//#define USE_ESP8266_AUDIO
226226
#define USE_I2S
227227
#define USE_PWM
228228

@@ -234,6 +234,9 @@ typedef uint32_t eps32_i2s_sample_rate_type;
234234
#define PIN_I2S_MUTE 4
235235
#define SOFT_MUTE_VALUE LOW
236236
#define PIN_CS PIN_SPI0_SS
237+
238+
#define IRAM_ATTR
239+
237240
#endif
238241

239242
//----------------

src/AudioHttp/HttpHeader.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include "AudioHttp/HttpLineReader.h"
66
#include "AudioHttp/Url.h"
77
#include "AudioHttp/HttpTypes.h"
8+
#include "Client.h"
89

910
namespace audio_tools {
1011

src/AudioHttp/URLStream.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#ifdef ESP8266
77
#include <ESP8266WiFi.h>
88
#else
9+
#include <Client.h>
910
#include <WiFiClientSecure.h>
1011
#endif
1112

src/AudioLibs/RP2040.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
2+
// prevent linker error: for missing __sync_synchronize
3+
#ifdef ARDUINO_ARCH_RP2040
4+
extern "C" void __sync_synchronize() {
5+
}
6+
#endif

src/AudioTimer/AudioTimerRP2040.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ typedef void (* my_repeating_timer_callback_t )(void* obj);
2323
class TimerAlarmRepeatingRP2040 : public TimerAlarmRepeatingDef{
2424
public:
2525

26-
TimerAlarmRepeatingRP2040(){
26+
TimerAlarmRepeatingRP2040(TimerFunction function=DirectTimerCallback, int id=0){
2727
alarm_pool_init_default();
2828
ap = alarm_pool_get_default();
2929
}

0 commit comments

Comments
 (0)