int main(void) { uart_init(); shift_init(); timer_init(); display_init(); keypad_init(); serial_init(); edit_init(); clock_init(); watchdog_init(WDTO_15MS, &oops); sei(); // enable interrupts printf("\r\n*** BOOTED ***\r\nSpaceTime, yay!\r\n"); timer_beep(10); while(1) { display_update(); serial_update(); edit_update(); clock_update(); } }
MAIN_RETURN main(void) { gpio_init(); timer_init(); SYSTEM_Initialize(SYSTEM_STATE_USB_START); USBDeviceInit(); USBDeviceAttach(); while (1) { SYSTEM_Tasks(); #if defined(USB_POLLING) USBDeviceTasks(); #endif //APP_DeviceCDCBasicDemoTasks(); serial_update(); } }
void main (void){ CPU_init(); CPU_extCLK(); // Get the id (even/odd) id_init(); // Encoder input //fps_init(); // uC synchro sync_init(); // Leds! led_init(); // Serial coms, over bluetooth serial_init(); EnableInterrupts; /* --------- TEST ---------- * FTM2_setMod(0x0200); // clk/2**12 = bus/2**20 FTM2_init(7); // bus/2**8 FTM2_enableInterrupts(seg); SPI_init(SPI_BAUDS,SPI_MASTER|SPI_INVERTCLK); // Negated LED_OUT_EN = 0; LED_OUT_EN_PORT = 1; // Rising LED_OUT_CLK = 0; LED_OUT_CLK_PORT = 1; /* -------- /TEST ---------- */ for(;;){ // Polls for UART input serial_update(); //__RESET_WATCHDOG(); /* feeds the dog */ } }