/* lib_ws2812.c */ void _delay_loop_1(uint8_t __count); void _delay_loop_2(uint16_t __count); void _delay_ms(double __ms); void _delay_us(double __us); void ws2812_sendarray(uint8_t *data, uint16_t datlen); /* blinky.c */ void _delay_loop_1(uint8_t __count); void _delay_loop_2(uint16_t __count); void _delay_ms(double __ms); void _delay_us(double __us); int ramp(int j, int n); int main(void); /* util.c */ void _delay_loop_1(uint8_t __count); void _delay_loop_2(uint16_t __count); void _delay_ms(double __ms); void _delay_us(double __us); void setup_clocks(void); /* uart.c */ void _delay_loop_1(uint8_t __count); void _delay_loop_2(uint16_t __count); void _delay_ms(double __ms); void _delay_us(double __us); void uart_init(unsigned int baudrate); unsigned int uart_getc(void); void uart_putc(unsigned char data); void uart_puts(const char *s); void uart_puts_p(const char *progmem_s); /* stdio.c */ void _delay_loop_1(uint8_t __count); void _delay_loop_2(uint16_t __count); void _delay_ms(double __ms); void _delay_us(double __us); void stdio_init(void);