aboutsummaryrefslogtreecommitdiff
path: root/drawing.h
diff options
context:
space:
mode:
authorjulian T <julian@jtle.dk>2018-12-08 12:33:50 +0100
committerjulian T <julian@jtle.dk>2018-12-08 12:33:50 +0100
commitd59e8bef5c1cd588a664045846dd5dff97873dc4 (patch)
treec242418d1796088e091e2cb21a36eb8350cae208 /drawing.h
parentcdc604a862f9a5349336ff101288c993a135cf6f (diff)
Added lots of new functions, still not working
Diffstat (limited to 'drawing.h')
-rw-r--r--drawing.h24
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