FastLED 3.9.15
Loading...
Searching...
No Matches
pins.cpp.hpp File Reference
#include "fl/system/pins.h"
#include "fl/system/fastpin.h"
#include "fl/log/log.h"
#include "fl/stl/type_traits.h"
+ Include dependency graph for pins.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::anonymous_namespace{pins.cpp.hpp}
 

Functions

void fl::digitalMultiWrite16 (const Pins16 &pins, fl::span< const u16 > pin_data)
 Convenience free function — creates a temporary DigitalMultiWrite16, initializes it, and writes.
 
void fl::digitalMultiWrite8 (const Pins8 &pins, fl::span< const u8 > pin_data)
 Convenience free function — creates a temporary DigitalMultiWrite8, initializes it, and writes.
 
void fl::pinMap (fl::span< PinInfo > pins)
 Resolve port IDs for an array of PinInfo in-place.
 
int fl::pinToPort (int pin)
 Map a runtime pin number to an integer port ID using FastPin<N>::port().
 
int fl::anonymous_namespace{pins.cpp.hpp}::portValueToId (int v)
 
int fl::anonymous_namespace{pins.cpp.hpp}::portValueToId (long v)
 
template<typename T>
int fl::anonymous_namespace{pins.cpp.hpp}::portValueToId (T *ptr)
 
template<typename T>
fl::enable_if< fl::is_multi_byte_integer< T >::value &&!fl::is_signed< T >::value, int >::type fl::anonymous_namespace{pins.cpp.hpp}::portValueToId (T v)
 
int fl::anonymous_namespace{pins.cpp.hpp}::portValueToId (unsigned char v)
 
int fl::anonymous_namespace{pins.cpp.hpp}::portValueToId (unsigned short v)