diff options
Diffstat (limited to 'drawing.h')
-rw-r--r-- | drawing.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/drawing.h b/drawing.h new file mode 100644 index 0000000..9089d9b --- /dev/null +++ b/drawing.h @@ -0,0 +1,24 @@ +/* Ensure only one definition */ +#ifndef drawing +#define drawing + +#define BUFF_HEIGHT 16 +#define REDRAW_TIME 1000 +#define NUM_DISPLAY 2 +#define CLK 5 +#define CS 6 +#define DATA_IN 3 + +/* Layers */ +uint8_t buttonLayer[16]; +uint8_t topLayer[16]; + +/* Drawing to buffer */ +void drawSprite(uint8_t layer[], uint8_t x, uint8_t y, struct Sprite* sprite); +void clearBuffer(uint8_t layer[] ); + +/* Screen interface commands */ +void render(uint8_t screenBuffer[], unsigned int where); +void initDisplays(int display); + +#endif |