FastLED 3.10.8
Loading...
Searching...
No Matches

◆ endBoundary()

template<fl::u8 DATA_PIN, fl::u8 CLOCK_PIN, EOrder RGB_ORDER = RGB, fl::u32 SPI_SPEED = DATA_RATE_MHZ(6), fl::FiveBitGammaCorrectionMode GAMMA_CORRECTION_MODE = fl::FiveBitGammaCorrectionMode::kFiveBitGammaCorrectionMode_Null, fl::u32 START_FRAME = 0x00000000, fl::u32 END_FRAME = 0xFFFFFFFF>
void APA102Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED, GAMMA_CORRECTION_MODE, START_FRAME, END_FRAME >::endBoundary ( int nLeds)
inlineprivate

Definition at line 50 of file apa102.h.

50 {
51 int nDWords = (nLeds/32);
52 const fl::u8 b0 = fl::u8(END_FRAME >> 24 & 0x000000ff);
53 const fl::u8 b1 = fl::u8(END_FRAME >> 16 & 0x000000ff);
54 const fl::u8 b2 = fl::u8(END_FRAME >> 8 & 0x000000ff);
55 const fl::u8 b3 = fl::u8(END_FRAME >> 0 & 0x000000ff);
56 do {
57 mSPI.writeByte(b0);
58 mSPI.writeByte(b1);
59 mSPI.writeByte(b2);
60 mSPI.writeByte(b3);
61 } while(nDWords--);
62 }
APA102 controller class.
Definition apa102.h:42
unsigned char u8
Definition stdint.h:131

References FL_NO_EXCEPT, and mSPI.

Referenced by showPixelsDefault(), and showPixelsGammaBitShift().

+ Here is the caller graph for this function: