Core 3.0.2

* Arduino ESP8266 3.0.2

* i2s for core >3

* Update NeoEsp8266DmaMethod.h
This commit is contained in:
Jason2866 2021-08-03 14:42:02 +02:00 committed by GitHub
parent 0d2432a15b
commit c0bfc7cb20
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 17 additions and 9 deletions

View File

@ -22,7 +22,11 @@
#ifdef ESP32 #ifdef ESP32
#include "driver/i2s.h" #include "driver/i2s.h"
#elif defined(ARDUINO_ARCH_RP2040) || defined(ESP8266) #elif defined(ARDUINO_ARCH_RP2040) || defined(ESP8266)
#include <i2s.h> #ifdef ARDUINO_ESP8266_MAJOR //this define was added in ESP8266 Arduino Core version v3.0.1
#include "core_esp8266_i2s.h" //for Arduino core >= 3.0.1
#else
#include "i2s.h" //for Arduino core <= 3.0.0
#endif
#endif #endif
#include "AudioOutputI2S.h" #include "AudioOutputI2S.h"

View File

@ -22,7 +22,11 @@
#ifdef ESP32 #ifdef ESP32
#include "driver/i2s.h" #include "driver/i2s.h"
#elif defined(ARDUINO_ARCH_RP2040) || defined(ESP8266) #elif defined(ARDUINO_ARCH_RP2040) || defined(ESP8266)
#include <i2s.h> #ifdef ARDUINO_ESP8266_MAJOR //this define was added in ESP8266 Arduino Core version v3.0.1
#include "core_esp8266_i2s.h" //for Arduino core >= 3.0.1
#else
#include "i2s.h" //for Arduino core <= 3.0.0
#endif
#endif #endif
#include "AudioOutputI2SNoDAC.h" #include "AudioOutputI2SNoDAC.h"

View File

@ -37,13 +37,13 @@ extern "C"
#include "Arduino.h" #include "Arduino.h"
#include "osapi.h" #include "osapi.h"
#include "ets_sys.h" #include "ets_sys.h"
#include "i2s_reg.h" #include "i2s_reg.h"
#ifndef ARDUINO_ESP8266_RELEASE_3_0_1 #ifdef ARDUINO_ESP8266_MAJOR //this define was added in ESP8266 Arduino Core version v3.0.1
#include "i2s.h" #include "core_esp8266_i2s.h" //for Arduino core >= 3.0.1
#else #else
#include "core_esp8266_i2s.h" #include "i2s.h" //for Arduino core <= 3.0.0
#endif #endif
#include "eagle_soc.h" #include "eagle_soc.h"
#include "esp8266_peri.h" #include "esp8266_peri.h"
#include "slc_register.h" #include "slc_register.h"

View File

@ -6,8 +6,8 @@
;build_flags = ${core_dev.build_flags} ;build_flags = ${core_dev.build_flags}
[core_dev] [core_dev]
; *** Esp8266 core for Arduino 3.0.1 ; *** Esp8266 core for Arduino 3.0.2
platform = espressif8266 @ 3.1.0 platform = https://github.com/platformio/platform-espressif8266.git
platform_packages = platform_packages =
build_unflags = ${esp_defaults.build_unflags} build_unflags = ${esp_defaults.build_unflags}
-Wswitch-unreachable -Wswitch-unreachable