Syntax Highlighting
This commit is contained in:
parent
501211ca6d
commit
43913150fe
2 changed files with 25 additions and 9 deletions
|
@ -148,17 +148,17 @@ struct frameStruct {
|
||||||
rowColorDepthStruct rowdata[ROWS_PER_FRAME];
|
rowColorDepthStruct rowdata[ROWS_PER_FRAME];
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct rgb_24 {
|
typedef struct RGB24 {
|
||||||
rgb_24() : rgb_24(0,0,0) {}
|
RGB24() : RGB24(0,0,0) {}
|
||||||
rgb_24(uint8_t r, uint8_t g, uint8_t b) {
|
RGB24(uint8_t r, uint8_t g, uint8_t b) {
|
||||||
red = r; green = g; blue = b;
|
red = r; green = g; blue = b;
|
||||||
}
|
}
|
||||||
rgb_24& operator=(const rgb_24& col);
|
RGB24& operator=(const RGB24& col);
|
||||||
|
|
||||||
uint8_t red;
|
uint8_t red;
|
||||||
uint8_t green;
|
uint8_t green;
|
||||||
uint8_t blue;
|
uint8_t blue;
|
||||||
} rgb_24;
|
} RGB24;
|
||||||
|
|
||||||
|
|
||||||
/***************************************************************************************/
|
/***************************************************************************************/
|
||||||
|
@ -250,7 +250,7 @@ class RGB64x32MatrixPanel_I2S_DMA : public Adafruit_GFX {
|
||||||
void fillScreenRGB888(uint8_t r, uint8_t g, uint8_t b);
|
void fillScreenRGB888(uint8_t r, uint8_t g, uint8_t b);
|
||||||
void drawPixelRGB565(int16_t x, int16_t y, uint16_t color);
|
void drawPixelRGB565(int16_t x, int16_t y, uint16_t color);
|
||||||
void drawPixelRGB888(int16_t x, int16_t y, uint8_t r, uint8_t g, uint8_t b);
|
void drawPixelRGB888(int16_t x, int16_t y, uint8_t r, uint8_t g, uint8_t b);
|
||||||
void drawPixelRGB24(int16_t x, int16_t y, rgb_24 color);
|
void drawPixelRGB24(int16_t x, int16_t y, RGB24 color);
|
||||||
void drawIcon (int *ico, int16_t x, int16_t y, int16_t cols, int16_t rows);
|
void drawIcon (int *ico, int16_t x, int16_t y, int16_t cols, int16_t rows);
|
||||||
|
|
||||||
// Color 444 is a 4 bit scale, so 0 to 15, color 565 takes a 0-255 bit value, so scale up by 255/15 (i.e. 17)!
|
// Color 444 is a 4 bit scale, so 0 to 15, color 565 takes a 0-255 bit value, so scale up by 255/15 (i.e. 17)!
|
||||||
|
@ -260,7 +260,7 @@ class RGB64x32MatrixPanel_I2S_DMA : public Adafruit_GFX {
|
||||||
uint16_t color565(uint8_t r, uint8_t g, uint8_t b); // This is what is used by Adafruit GFX!
|
uint16_t color565(uint8_t r, uint8_t g, uint8_t b); // This is what is used by Adafruit GFX!
|
||||||
|
|
||||||
// Converts RGB333 to RGB565
|
// Converts RGB333 to RGB565
|
||||||
uint16_t Color333(uint8_t r, uint8_t g, uint8_t b); // This is what is used by Adafruit GFX! Not sure why they have a capital 'C' for this particular function.
|
uint16_t color333(uint8_t r, uint8_t g, uint8_t b); // This is what is used by Adafruit GFX! Not sure why they have a capital 'C' for this particular function.
|
||||||
|
|
||||||
inline void flipDMABuffer()
|
inline void flipDMABuffer()
|
||||||
{
|
{
|
||||||
|
@ -380,7 +380,7 @@ inline void RGB64x32MatrixPanel_I2S_DMA::drawPixelRGB888(int16_t x, int16_t y, u
|
||||||
updateMatrixDMABuffer( x, y, r, g, b);
|
updateMatrixDMABuffer( x, y, r, g, b);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void RGB64x32MatrixPanel_I2S_DMA::drawPixelRGB24(int16_t x, int16_t y, rgb_24 color)
|
inline void RGB64x32MatrixPanel_I2S_DMA::drawPixelRGB24(int16_t x, int16_t y, RGB24 color)
|
||||||
{
|
{
|
||||||
updateMatrixDMABuffer( x, y, color.red, color.green, color.blue);
|
updateMatrixDMABuffer( x, y, color.red, color.green, color.blue);
|
||||||
}
|
}
|
||||||
|
@ -399,7 +399,7 @@ inline uint16_t RGB64x32MatrixPanel_I2S_DMA::color565(uint8_t r, uint8_t g, uint
|
||||||
}
|
}
|
||||||
|
|
||||||
// Promote 3/3/3 RGB to Adafruit_GFX 5/6/5 RRRrrGGGgggBBBbb
|
// Promote 3/3/3 RGB to Adafruit_GFX 5/6/5 RRRrrGGGgggBBBbb
|
||||||
inline uint16_t RGB64x32MatrixPanel_I2S_DMA::Color333(uint8_t r, uint8_t g, uint8_t b) {
|
inline uint16_t RGB64x32MatrixPanel_I2S_DMA::color333(uint8_t r, uint8_t g, uint8_t b) {
|
||||||
|
|
||||||
return ((r & 0x7) << 13) | ((r & 0x6) << 10) | ((g & 0x7) << 8) | ((g & 0x7) << 5) | ((b & 0x7) << 2) | ((b & 0x6) >> 1);
|
return ((r & 0x7) << 13) | ((r & 0x6) << 10) | ((g & 0x7) << 8) | ((g & 0x7) << 5) | ((b & 0x7) << 2) | ((b & 0x6) >> 1);
|
||||||
|
|
||||||
|
|
16
keywords.txt
Normal file
16
keywords.txt
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
RGB64x32MatrixPanel_I2S_DMA KEYWORD1
|
||||||
|
fillScreen KEYWORD2
|
||||||
|
clearScreen KEYWORD2
|
||||||
|
fillScreenRGB888 KEYWORD2
|
||||||
|
drawPixelRGB565 KEYWORD2
|
||||||
|
drawPixelRGB888 KEYWORD2
|
||||||
|
drawPixelRGB24 KEYWORD2
|
||||||
|
drawIcon KEYWORD2
|
||||||
|
color444 KEYWORD2
|
||||||
|
color565 KEYWORD2
|
||||||
|
color333 KEYWORD2
|
||||||
|
flipDMABuffer KEYWORD2
|
||||||
|
showDMABuffer KEYWORD2
|
||||||
|
setPanelBrightness KEYWORD2
|
||||||
|
setMinRefreshRate KEYWORD2
|
||||||
|
RGB24 KEYWORD1
|
Loading…
Reference in a new issue