29 template <u
int8_t V_IC_1, u
int8_t V_IC_2, u
int8_t V_IC_3>
38 *p++ = 0xE0 | (color.W < 31 ? color.W : 31);
49 color.W = (*p++) & 0x1F;
60 const uint8_t* p =
getPixelAddress((
const uint8_t*)pPixels, indexPixel);
62 color.W = pgm_read_byte(p++) & 0x1F;
63 color[V_IC_1] = pgm_read_byte(p++);
64 color[V_IC_2] = pgm_read_byte(p++);
65 color[V_IC_3] = pgm_read_byte(p);
#define PGM_VOID_P
Definition: NeoUtil.h:42
Definition: DotStarL4ByteFeature.h:32
static ColorObject retrievePixelColor_P(PGM_VOID_P pPixels, uint16_t indexPixel)
Definition: DotStarL4ByteFeature.h:57
static void applyPixelColor(uint8_t *pPixels, uint16_t indexPixel, ColorObject color)
Definition: DotStarL4ByteFeature.h:34
static ColorObject retrievePixelColor(const uint8_t *pPixels, uint16_t indexPixel)
Definition: DotStarL4ByteFeature.h:44
Definition: NeoByteElements.h:101
static uint8_t * getPixelAddress(uint8_t *pPixels, uint16_t indexPixel)
Definition: NeoByteElements.h:43
T_COLOR_OBJECT ColorObject
Definition: NeoByteElements.h:41