WIP
This commit is contained in:
@@ -5,10 +5,14 @@
|
||||
|
||||
#define DISPLAY_WIDTH 240
|
||||
#define DISPLAY_HEIGHT 320
|
||||
#define PIXEL_FORMAT_565
|
||||
//#define PIXEL_FORMAT_888
|
||||
|
||||
typedef uint16_t rgb565_pixel_t;
|
||||
typedef uint32_t rgb888_pixel_t;
|
||||
|
||||
|
||||
#ifdef PIXEL_FORMAT_565
|
||||
typedef rgb565_pixel_t pixel_t;
|
||||
|
||||
#define PIXEL_RED(p) (((p) >> 11) & 0x1F)
|
||||
#define PIXEL_GREEN(p) (((p) >> 5) & 0x3F)
|
||||
@@ -16,13 +20,20 @@ typedef uint16_t rgb565_pixel_t;
|
||||
|
||||
#define MAKE_PIXEL(r,g,b) \
|
||||
(((r & 0x1F) << 11) | ((g & 0x3F) << 5) | (b & 0x1F))
|
||||
#endif // PIXEL_FORMAT_565
|
||||
|
||||
|
||||
extern volatile rgb565_pixel_t framebuffer[DISPLAY_HEIGHT * DISPLAY_WIDTH];
|
||||
extern volatile uint32_t times_changed;
|
||||
#ifdef PIXEL_FORMAT_888
|
||||
typedef rgb888_pixel_t pixel_t;
|
||||
|
||||
#define PIXEL_RED(p) (((p) >> 16) & 0xFF)
|
||||
#define PIXEL_GREEN(p) (((p) >> 8) & 0xFF)
|
||||
#define PIXEL_BLUE(p) ((p) & 0xFF)
|
||||
|
||||
void DisplayTest(uint16_t color);
|
||||
#define MAKE_PIXEL(r,g,b) \
|
||||
(((r & 0xFF) << 16) | ((g & 0xFF) << 8) | (b & 0xFF))
|
||||
#endif // PIXEL_FORMAT_888
|
||||
|
||||
extern volatile pixel_t framebuffer[DISPLAY_HEIGHT * DISPLAY_WIDTH];
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user