diff options
Diffstat (limited to 'project.h')
-rw-r--r-- | project.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/project.h b/project.h new file mode 100644 index 0000000..779b00c --- /dev/null +++ b/project.h @@ -0,0 +1,47 @@ +#define F_CPU 8000000 + + +#ifdef PROTOTYPING +#define NOPROTO static +#define inline +//delay.h is broken we need to look after it +#define __OPTIMIZE__ +#else +#define NOPROTO +#endif + + +#include <stdio.h> +#include <stdint.h> +#include <string.h> +#include <avr/io.h> +#include <avr/interrupt.h> +#include <avr/pgmspace.h> + +#ifdef PROTOTYPING +#define _delay_ms static _delay_ms +#define _delay_us static _delay_us +#define _delay_loop_1 static _delay_loop_1 +#define _delay_loop_2 static _delay_loop_2 +#endif + +#define __DELAY_BACKWARD_COMPATIBLE__ + +#include <util/delay.h> + +#ifdef PROTOTYPING +#undef _delay_loop_2 +#undef _delay_loop_1 +#undef _delay_us +#undef _delay_ms +#endif + + +#define WS2812_PORTREG PORTC +#define WS2812_DDRREG DDRC +#define WS2812_PIN 6 + +#include "lib_ws2812.h" +#define NOUNUSED __attribute__((unused)) + +#include "prototypes.h" |