aboutsummaryrefslogtreecommitdiff
path: root/drawing.h
diff options
context:
space:
mode:
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