X-Git-Url: http://git.droids-corp.org/?p=aversive.git;a=blobdiff_plain;f=modules%2Fbase%2Fscheduler%2Ftest%2Fmain.c;h=1e2ae7563e71c8b1152f9afab96af0325664c06e;hp=cc9242c4e86f6ea959164665642ae55f034b2e48;hb=92b0749bee9fba8b5105590bf2c2f15786c55cee;hpb=09fd7b53a60d7201b6d019d88d3fee3d43a14c3f diff --git a/modules/base/scheduler/test/main.c b/modules/base/scheduler/test/main.c index cc9242c..1e2ae75 100644 --- a/modules/base/scheduler/test/main.c +++ b/modules/base/scheduler/test/main.c @@ -52,29 +52,30 @@ void supp(void * nothing) int main(void) { -#ifndef HOST_VERSION +#ifdef HOST_VERSION + hostsim_uart_init(); + hostsim_ittimer_add(scheduler_interrupt, 1 * 1000 * 1000); /* 1ms period */ + hostsim_ittimer_enable(100); /* 100 us */ +#else uart_init(); fdevopen(uart0_dev_send, uart0_dev_recv); - sei(); -#else - int i; -#endif - printf("init\n"); #ifdef CONFIG_MODULE_TIMER timer_init(); #endif +#endif + scheduler_init(); printf("init2\n"); wait_ms(2000); printf("init3\n"); -#ifdef HOST_VERSION - hostsim_init(); -#endif + sei(); - event_id = scheduler_add_periodical_event_priority(f1, NULL, 500000l/SCHEDULER_UNIT, 200); - scheduler_add_periodical_event_priority(f2, NULL, 500000l/SCHEDULER_UNIT, 100); + event_id = scheduler_add_periodical_event_priority(f1, NULL, + 500000l/SCHEDULER_UNIT, 200); + scheduler_add_periodical_event_priority(f2, NULL, + 500000l/SCHEDULER_UNIT, 100); scheduler_add_periodical_event(f3, NULL, 1000000l/SCHEDULER_UNIT); scheduler_add_single_event(supp, NULL, 5000000l/SCHEDULER_UNIT); @@ -83,5 +84,3 @@ int main(void) return 0; } - -