avr-game

view dotmatrix.h @ 2:363acf3e61d4

wha?
author John Tsiombikas <nuclear@member.fsf.org>
date Fri, 20 Mar 2015 21:03:38 +0200
parents
children
line source
1 #ifndef DOTMATRIX_H_
2 #define DOTMATRIX_H_
4 #include <avr/io.h>
6 /* change these port/pin assignments to match the circuit */
7 #define DM_PORT PORTB
8 #define DM_DDR DDRB
9 #define DM_PIN_CLK 5 /* sck */
10 #define DM_PIN_DIN 3 /* mosi */
11 #define DM_PIN_DC 1
12 #define DM_PIN_CE 2
13 #define DM_PIN_RST 0
14 /* end of config block, don't touch anything below */
16 #define DM_WIDTH 48
17 #define DM_HEIGHT 84
19 int dm_init(void);
20 void dm_test(void);
22 void dm_invert(void);
24 void dm_clear(unsigned char val);
25 void dm_copy(int x, int y, const unsigned char *fb, int bytes);
27 #endif /* DOTMATRIX_H_ */