#include #include #define F_CPU 8000000UL #include #include "freakusb.h" #include "board.h" #include "spi.h" #include "atusb/ep0.h" int main(void) { /* We start with a 1 MHz/8 clock. Disable the prescaler. */ CLKPR = 1 << CLKPCE; CLKPR = 0; /* set up all the outputs; default port value is 0 */ OUT(LED); OUT(nRST_RF); /* resets the transceiver */ OUT(SLP_TR); spi_init(); reset_rf(); /* now we should be at 8 MHz */ SET(LED); _delay_ms(100); CLR(LED); usb_init(); ep0_init(); hw_init(); while (1) usb_poll(); }