5#define FL_DELAY_CPP_SPECIALIZATIONS
9#include "platforms/cycle_type.h"
18#include "platforms/delay.h"
19#include "platforms/time_platform.h"
20#include "platforms/coroutine_runtime.h"
22#if SKETCH_HAS_LARGE_MEMORY
27#if defined(FASTLED_STUB_IMPL) && (!defined(ARDUINO) || defined(FASTLED_USE_STUB_ARDUINO))
29#include "platforms/stub/time_stub.h"
45 delayNanoseconds_impl(ns);
49 delayNanoseconds_impl(ns, hz);
178#if SKETCH_HAS_LARGE_MEMORY
181#if defined(FASTLED_STUB_IMPL) && (!defined(ARDUINO) || defined(FASTLED_USE_STUB_ARDUINO))
182 if (isDelayOverrideActive()) {
183 fl::platforms::delay(ms);
188 if (run_async && ms > 0) {
191 fl::platforms::delay(ms);
195 fl::platforms::delay(ms);
208 fl::platforms::delayMicroseconds(us);
FastLED chrono implementation - duration types for time measurements.
Delay utilities for FastLED Includes nanosecond-precision delays, cycle counting, and microsecond del...
Task executor — runs registered task runners and manages the run loop.
void delay_impl(u32 ms, bool run_async)
Internal delay implementation used by the public fl::delay wrapper.
void run(fl::u32 microseconds, ExecFlags flags)
Run selected task subsystems.
void delaycycles< 14 >() FL_NOEXCEPT
void delaycycles< 37 >() FL_NOEXCEPT
void delaycycles< 31 >() FL_NOEXCEPT
void delaycycles< 40 >() FL_NOEXCEPT
void delaycycles< 50 >() FL_NOEXCEPT
FASTLED_FORCE_INLINE void delayNanoseconds() FL_NOEXCEPT
Delay for a compile-time constant number of nanoseconds.
void delaycycles< 2 >() FL_NOEXCEPT
void delaycycles< 30 >() FL_NOEXCEPT
void delaycycles< 35 >() FL_NOEXCEPT
void delaycycles< 44 >() FL_NOEXCEPT
void delaycycles< 26 >() FL_NOEXCEPT
void delaycycles< 43 >() FL_NOEXCEPT
void delaycycles< 25 >() FL_NOEXCEPT
void delaycycles< 27 >() FL_NOEXCEPT
void delaycycles< 8 >() FL_NOEXCEPT
void delaycycles< 29 >() FL_NOEXCEPT
void delaycycles< 19 >() FL_NOEXCEPT
void delaycycles< 4 >() FL_NOEXCEPT
void delaycycles< 9 >() FL_NOEXCEPT
void delaycycles< 33 >() FL_NOEXCEPT
FASTLED_FORCE_INLINE void delaycycles< 0 >() FL_NOEXCEPT
void delaycycles< 1 >() FL_NOEXCEPT
void delaycycles< 49 >() FL_NOEXCEPT
void delaycycles< 18 >() FL_NOEXCEPT
void delaycycles< 32 >() FL_NOEXCEPT
void delaycycles< 24 >() FL_NOEXCEPT
void delaycycles< 46 >() FL_NOEXCEPT
void delaycycles< 23 >() FL_NOEXCEPT
void delaycycles< 28 >() FL_NOEXCEPT
void delaycycles< 47 >() FL_NOEXCEPT
void delaycycles< 38 >() FL_NOEXCEPT
void delaycycles< 21 >() FL_NOEXCEPT
void delayMillis(u32 ms) FL_NOEXCEPT
Delay for a given number of milliseconds (legacy - no async pumping)
void delaycycles< 13 >() FL_NOEXCEPT
void delaycycles< 48 >() FL_NOEXCEPT
void delaycycles< 34 >() FL_NOEXCEPT
void delaycycles< 6 >() FL_NOEXCEPT
void delaycycles< 45 >() FL_NOEXCEPT
void delaycycles< 17 >() FL_NOEXCEPT
void delaycycles< 41 >() FL_NOEXCEPT
void delaycycles< 12 >() FL_NOEXCEPT
void delaycycles< 16 >() FL_NOEXCEPT
void delaycycles< 22 >() FL_NOEXCEPT
void delaycycles< 11 >() FL_NOEXCEPT
void delaycycles< 39 >() FL_NOEXCEPT
void delaycycles< 20 >() FL_NOEXCEPT
void delaycycles< 42 >() FL_NOEXCEPT
void delaycycles< 36 >() FL_NOEXCEPT
void delaycycles< 10 >() FL_NOEXCEPT
void delaycycles() FL_NOEXCEPT
Forward declaration of delaycycles template.
void delaycycles< 3 >() FL_NOEXCEPT
void delaycycles< 7 >() FL_NOEXCEPT
void delaycycles< 5 >() FL_NOEXCEPT
void delayMicroseconds(u32 us)
Delay for a given number of microseconds.
void delaycycles< 15 >() FL_NOEXCEPT
Base definition for an LED controller.
#define FASTLED_FORCE_INLINE