Contiki 2.6
|
00001 #include <stm32f10x_map.h> 00002 #include <stm32f10x_dma.h> 00003 #include <gpio.h> 00004 #include <nvic.h> 00005 #include <stdint.h> 00006 #include <stdio.h> 00007 #include <debug-uart.h> 00008 #include <sys/process.h> 00009 #include <sys/procinit.h> 00010 #include <etimer.h> 00011 #include <sys/autostart.h> 00012 #include <clock.h> 00013 00014 unsigned int idle_count = 0; 00015 00016 int 00017 main() 00018 { 00019 dbg_setup_uart(); 00020 printf("Initialising\n"); 00021 00022 clock_init(); 00023 process_init(); 00024 process_start(&etimer_process, NULL); 00025 autostart_start(autostart_processes); 00026 printf("Processes running\n"); 00027 while(1) { 00028 do { 00029 } while(process_run() > 0); 00030 idle_count++; 00031 /* Idle! */ 00032 /* Stop processor clock */ 00033 /* asm("wfi"::); */ 00034 } 00035 return 0; 00036 } 00037 00038 00039 00040