forked from Makuna/NeoPixelBus
Fix RAM Attribute (#169)
This commit is contained in:
@@ -28,9 +28,9 @@ License along with NeoPixel. If not, see
|
|||||||
|
|
||||||
#if defined(ARDUINO_ARCH_ESP8266) || defined(ARDUINO_ARCH_ESP32)
|
#if defined(ARDUINO_ARCH_ESP8266) || defined(ARDUINO_ARCH_ESP32)
|
||||||
|
|
||||||
// ESP32 doesn't use ICACHE_RAM_ATTR
|
// ESP32 doesn't define ICACHE_RAM_ATTR
|
||||||
#ifndef ICACHE_RAM_ATTR
|
#ifndef ICACHE_RAM_ATTR
|
||||||
#define ICACHE_RAM_ATTR
|
#define ICACHE_RAM_ATTR IRAM_ATTR
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// for esp8266, due to linker overriding the ICACHE_RAM_ATTR for cpp files, these methods are
|
// for esp8266, due to linker overriding the ICACHE_RAM_ATTR for cpp files, these methods are
|
||||||
|
@@ -31,9 +31,9 @@ License along with NeoPixel. If not, see
|
|||||||
#include <eagle_soc.h>
|
#include <eagle_soc.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// ESP32 doesn't use ICACHE_RAM_ATTR
|
// ESP32 doesn't define ICACHE_RAM_ATTR
|
||||||
#ifndef ICACHE_RAM_ATTR
|
#ifndef ICACHE_RAM_ATTR
|
||||||
#define ICACHE_RAM_ATTR
|
#define ICACHE_RAM_ATTR IRAM_ATTR
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
inline uint32_t _getCycleCount()
|
inline uint32_t _getCycleCount()
|
||||||
|
Reference in New Issue
Block a user