/*---------------------------------------------------------------------------*/ int main(void) { leds_init(); leds_on(LEDS_RED); /* Initialize USART */ init_usart(); /* Clock */ clock_init(); leds_on(LEDS_GREEN); ds2401_init(); node_id_restore(); random_init(ds2401_id[0] + node_id); rtimer_init(); /* Process subsystem */ process_init(); process_start(&etimer_process, NULL); ctimer_init(); leds_on(LEDS_YELLOW); init_net(); printf_P(PSTR(CONTIKI_VERSION_STRING " started. Node id %u\n"), node_id); leds_off(LEDS_ALL); /* Autostart processes */ autostart_start(autostart_processes); mmem_init(); /* Main scheduler loop */ do { process_run(); }while(1); return 0; }
void freakz_init() { drvr_init(); mmem_init(); ctimer_init(); mac_init(); nwk_init(); aps_init(); af_init(); zdo_init(); buf_init(); slow_clock_init(); #if (TEST_SIM == 1) test_app_init(); #endif }
PROCESS_THREAD(contiki_stk501_main_init_process, ev, data) { PROCESS_BEGIN(); /* Network support (uIP) */ init_net(); /* Initalize heap allocator */ mmem_init (); /* Code propagator */ process_start(&codeprop_process, NULL); /* Multi-threading support */ #ifdef MT_DEMO mt_init (); #endif PROCESS_END(); }
PROCESS_THREAD(contiki_stk501_main_init_process, ev, data) { PROCESS_BEGIN(); /* Network support (uIP) */ init_net(); /* Initalize heap allocator */ mmem_init (); /* Code propagator */ /* TODO: The core elfloader-avr.c has 16/32 bit pointer problems so this won't build */ //process_start(&codeprop_process, NULL); /* Multi-threading support */ #ifdef MT_DEMO mt_init (); #endif PROCESS_END(); }