diff options
author | julian T <julian@jtle.dk> | 2018-12-08 12:33:50 +0100 |
---|---|---|
committer | julian T <julian@jtle.dk> | 2018-12-08 12:33:50 +0100 |
commit | d59e8bef5c1cd588a664045846dd5dff97873dc4 (patch) | |
tree | c242418d1796088e091e2cb21a36eb8350cae208 /drawing.h | |
parent | cdc604a862f9a5349336ff101288c993a135cf6f (diff) |
Added lots of new functions, still not working
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 |