Пример #1
0
void __attribute__((noreturn)) mainloop (void)
{
  prvSetupHardware ();
  vLedInit ();

  /* If no previous environment exists - create a new, but don't store it */
  env_init ();
  if(!env_load ()) {
    debug_printf ("unable to load environment, resetting to defaults\n");
    bzero (&env, sizeof (env));
  }

  if (env.e.n_lamps > MAX_LAMPS)
    env.e.n_lamps = 0;

  vRndInit ((((u_int32_t) env.e.mac_h) << 8) | env.e.mac_l);
  vNetworkInit ();

  xTaskCreate (vUSBCDCTask, (signed portCHAR *) "USB", TASK_USB_STACK,
	       NULL, TASK_USB_PRIORITY, NULL);

  PtInitProtocol ();
  vUSBShellInit ();
  vTaskStartScheduler ();

  while(1);
}
Пример #2
0
void __attribute__((noreturn)) mainloop (void)
{
  prvSetupHardware ();

  vUSBShellInit ();
  xTaskCreate (vUSBCDCTask, (signed portCHAR *) "USB", TASK_USB_STACK,
	       NULL, TASK_USB_PRIORITY, NULL);
    
  vLedSetGreen (1);
  vTaskStartScheduler ();

  while(1); 
}
Пример #3
0
void __attribute__((noreturn)) mainloop (void)
{
  prvSetupHardware ();

  xTaskCreate (vUSBCDCTask, (signed portCHAR *) "USB", TASK_USB_STACK,
	       NULL, TASK_USB_PRIORITY, NULL);

 // vInitProtocolLayer ( env.e.wmcu_id );
  vUSBShellInit ();
  //vRndInit (env.e.mac);
  //vInitDimmer ();
  vLedSetGreen (1);
  vTaskStartScheduler ();

  while(1); 
}