#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 #include #include #include #include #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 #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 #define WS2812_PORTREG PORTB #define WS2812_DDRREG DDRB #define WS2812_PIN 1 #include "lib_ws2812.h" #define NOUNUSED __attribute__((unused)) #include "prototypes.h"