aboutsummaryrefslogtreecommitdiff
path: root/drawing.h
blob: 9089d9b1a010b0cd306bc95f2bb6555302fbe05f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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