diff options
Diffstat (limited to 'project.h')
-rw-r--r-- | project.h | 33 |
1 files changed, 26 insertions, 7 deletions
@@ -1,12 +1,38 @@ #define F_CPU 16000000 + +#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 <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 + #include <util/delay.h> +#ifdef PROTOTYPING +#undef _delay_loop_2 +#undef _delay_loop_1 +#undef _delay_us +#undef _delay_ms +#endif + #include "uart.h" #define UART_BAUD_RATE 115200 @@ -16,13 +42,6 @@ #define WS2812_PIN 1 #include "lib_ws2812.h" - -#ifdef PROTOTYPING -#define NOPROTO static -#else -#define NOPROTO -#endif - #define NOUNUSED __attribute__((unused)) #include "prototypes.h" |