Get the average of the R, G, and B values.
- Examples
- TwinkleFox.ino.
Definition at line 149 of file crgb.hpp.
149 {
150#if FASTLED_SCALE8_FIXED == 1
151 const uint8_t eightyfive = 85;
152#else
153 const uint8_t eightyfive = 86;
154#endif
156 scale8_LEAVING_R1_DIRTY( g, eightyfive) + \
157 scale8_LEAVING_R1_DIRTY( b, eightyfive);
159 return avg;
160}
LIB8STATIC_ALWAYS_INLINE void cleanup_R1()
Clean up the r1 register after a series of *LEAVING_R1_DIRTY calls.
LIB8STATIC_ALWAYS_INLINE uint8_t scale8_LEAVING_R1_DIRTY(uint8_t i, fract8 scale)
This version of scale8() does not clean up the R1 register on AVR.
References cleanup_R1(), FASTLED_FORCE_INLINE, and scale8_LEAVING_R1_DIRTY().
Referenced by fl::TwinkleFox::drawTwinkleFox(), and drawTwinkles().