FastLED 3.9.15
Loading...
Searching...
No Matches
delay.cpp.hpp File Reference
#include "fl/stl/stdint.h"
#include "fl/system/delay.h"
#include "platforms/cycle_type.h"
#include "fl/stl/compiler_control.h"
#include "fl/system/sketch_macros.h"
#include "fl/stl/chrono.h"
#include "platforms/delay.h"
#include "platforms/time_platform.h"
#include "platforms/coroutine_runtime.h"
+ Include dependency graph for delay.cpp.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::detail
 Compile-time linker keep-alive hook for a single fl::Bus.
 

Macros

#define FL_DELAY_CPP_SPECIALIZATIONS
 

Functions

void fl::detail::delay_impl (u32 ms, bool run_async=true) FL_NOEXCEPT
 Internal delay implementation used by the public fl::delay wrapper.
 
template<>
FASTLED_FORCE_INLINE void fl::delaycycles< 0 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 1 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 10 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 11 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 12 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 13 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 14 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 15 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 16 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 17 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 18 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 19 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 2 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 20 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 21 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 22 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 23 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 24 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 25 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 26 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 27 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 28 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 29 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 3 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 30 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 31 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 32 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 33 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 34 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 35 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 36 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 37 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 38 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 39 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 4 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 40 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 41 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 42 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 43 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 44 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 45 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 46 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 47 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 48 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 49 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 5 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 50 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 6 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 7 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 8 > () FL_NOEXCEPT
 
template<>
void fl::delaycycles< 9 > () FL_NOEXCEPT
 
template<>
FASTLED_FORCE_INLINE void fl::delaycycles<-1 > () FL_NOEXCEPT
 
template<>
FASTLED_FORCE_INLINE void fl::delaycycles<-10 > () FL_NOEXCEPT
 
template<>
FASTLED_FORCE_INLINE void fl::delaycycles<-2 > () FL_NOEXCEPT
 
template<>
FASTLED_FORCE_INLINE void fl::delaycycles<-3 > () FL_NOEXCEPT
 
template<>
FASTLED_FORCE_INLINE void fl::delaycycles<-4 > () FL_NOEXCEPT
 
template<>
FASTLED_FORCE_INLINE void fl::delaycycles<-5 > () FL_NOEXCEPT
 
template<>
FASTLED_FORCE_INLINE void fl::delaycycles<-6 > () FL_NOEXCEPT
 
template<>
FASTLED_FORCE_INLINE void fl::delaycycles<-7 > () FL_NOEXCEPT
 
template<>
FASTLED_FORCE_INLINE void fl::delaycycles<-8 > () FL_NOEXCEPT
 
template<>
FASTLED_FORCE_INLINE void fl::delaycycles<-9 > () FL_NOEXCEPT
 
void fl::delayMicroseconds (u32 us) FL_NOEXCEPT
 Delay for a given number of microseconds.
 
void fl::delayMillis (u32 ms) FL_NOEXCEPT
 Delay for a given number of milliseconds (legacy - no async pumping)
 
void fl::delayNanoseconds (fl::u32 ns) FL_NOEXCEPT
 Delay for a runtime number of nanoseconds.
 
void fl::delayNanoseconds (fl::u32 ns, fl::u32 hz) FL_NOEXCEPT
 Delay for a runtime number of nanoseconds with explicit clock frequency.