7#ifndef __INC_FASTSPI_NOP_H
8#define __INC_FASTSPI_NOP_H
19template <fl::u8 _DATA_PIN, fl::u8 _CLOCK_PIN, fl::u32 _SPI_CLOCK_DIVIDER>
void release()
release the CS select
void writeBytes(fl::u8 *data, int len)
A full cycle of writing a raw block of data out, including select, release, and waiting.
void writePixels(PixelController< RGB_ORDER > pixels, void *context=nullptr)
write out pixel data from the given PixelController object
NOPSPIOutput()
Default Constructor.
NOPSPIOutput(Selectable *pSelect)
Constructor with selectable.
void writeWord(fl::u16 w)
write a word out via SPI (returns immediately on writing register)
static void writeBytesValueRaw(fl::u8 value, int len)
A raw set of writing byte values, assumes setup/init/waiting done elsewhere (static for use by adjust...
void writeByte(fl::u8 b)
write a byte out via SPI (returns immediately on writing register)
void waitFully()
wait until all queued up data has been written
void setSelect(Selectable *pSelect)
set the object representing the selectable
void writeBytesValue(fl::u8 value, int len)
A full cycle of writing a value for len bytes, including select, release, and waiting.
static void writeBit(fl::u8 b)
not the most efficient mechanism in the world - but should be enough for sm16716 and friends
void init()
initialize the SPI subssytem
void select()
latch the CS select
Internal FastLED header for implementation files.