FastLED 3.10.8
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 "fl/stl/noexcept.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) FL_NO_EXCEPT
 Convenience free function — creates a temporary DigitalMultiWrite16, initializes it, and writes.
 
void fl::digitalMultiWrite8 (const Pins8 &pins, fl::span< const u8 > pin_data) FL_NO_EXCEPT
 Convenience free function — creates a temporary DigitalMultiWrite8, initializes it, and writes.
 
void fl::pinMap (fl::span< PinInfo > pins) FL_NO_EXCEPT
 Resolve port IDs for an array of PinInfo in-place.
 
int fl::pinToPort (int pin) FL_NO_EXCEPT
 Map a runtime pin number to an integer port ID using FastPin<N>::port().
 
int fl::anonymous_namespace{pins.cpp.hpp}::portValueToId (int v) FL_NO_EXCEPT
 
int fl::anonymous_namespace{pins.cpp.hpp}::portValueToId (long v) FL_NO_EXCEPT
 
template<typename T>
int fl::anonymous_namespace{pins.cpp.hpp}::portValueToId (T *ptr) FL_NO_EXCEPT
 
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) FL_NO_EXCEPT
 
int fl::anonymous_namespace{pins.cpp.hpp}::portValueToId (unsigned char v) FL_NO_EXCEPT
 
int fl::anonymous_namespace{pins.cpp.hpp}::portValueToId (unsigned short v) FL_NO_EXCEPT