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(); } }
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); } } }
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; }
/*---------------------------------------------------------------------------*/ void leds_arch_init(void) { leds = 0; sseg_init(); }