#include #include #include #include #include "config.h" #include "borg_hw/borg_hw.h" // #include "can/borg_can.h" #include "random/prng.h" #include "random/persistentCounter.h" #include "display_loop.h" #include "pixel.h" #ifdef JOYSTICK_SUPPORT #include "joystick/joystick.h" #endif #ifdef CAN_SUPPORT #include "can/borg_can.h" #endif #ifdef UART_SUPPORT # include "uart/uart.h" #endif #ifdef RFM12_SUPPORT #include "rfm12/borg_rfm12.h" #endif int main (void){ clear_screen(0); #ifdef RANDOM_SUPPORT srandom32(percnt_get(&g_reset_counter, &g_reset_counter_idx)); percnt_inc(&g_reset_counter, &g_reset_counter_idx); #endif #ifdef RFM12_SUPPORT borg_rfm12_init(); #endif borg_hw_init(); #ifdef CAN_SUPPORT bcan_init(); #endif #ifdef UART_SUPPORT uart_init(UART_BAUD_SELECT(UART_BAUDRATE_SETTING, F_CPU)); #endif #ifdef JOYSTICK_SUPPORT joy_init(); #endif sei(); display_loop(); return 0; }