コード例 #1
0
ファイル: main.c プロジェクト: BruceFletcher/SpaceTime
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();
  }
}
コード例 #2
0
ファイル: main.c プロジェクト: desarrollogis/pic16f1454_usb.X
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();
    }
}
コード例 #3
0
ファイル: main.c プロジェクト: ABorgna/BluePoV-Firmware
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 */
    }
}