Ejemplo n.º 1
0
void AppColdStart(void)
{
  /* default startup */
  init_hardware();

  buzzer_init();
  rgb_leds_init();
  sseg_init();

  process_init();
  init_net();

  /* start the main processes */
  procinit_init();
  autostart_start(autostart_processes);
  jts_init();

  /* enable watchdog on JN5148, there is none on JN5139 */
  watchdog_start();

  /* default main loop */
  while(1)
  {
    process_run();
    etimer_request_poll();
    watchdog_periodic();
  }
}
Ejemplo n.º 2
0
void display_enable(bool enable)
{
	uint8_t i;
	struct sseg_digit_data *ddata;

	if (enable == display.enabled)
		return;

	display.enabled = enable;
	if (enable) {
		for (i = 0; i < DISPLAY_NR_DIGITS; i++) {
			ddata = &display.digit_data[i].sseg;

			ddata->iomap = &digit_iomaps[i];
			sseg_init(ddata);
		}
		timer_set_now(&display.mux_timer);
	} else {
		for (i = 0; i < DISPLAY_NR_DIGITS; i++) {
			ddata = &display.digit_data[i].sseg;

			sseg_exit(ddata);
		}
	}
}
Ejemplo n.º 3
0
int main(void)
{
	
	DDRB |= _BV(PB7);	//LED lights up when engine is off
	
	sseg_init();
	adc_init();
	buttons_init();
	timer_init();
	sei();
	
	adc_conv();		// starts continuous conversions between ADC
	//sseg_disp(8);
	
    while(1)
    {
	
    }

	return 0;
}
Ejemplo n.º 4
0
/*---------------------------------------------------------------------------*/
void
leds_arch_init(void)
{
  leds = 0;
  sseg_init();
}