X-Git-Url: http://rtime.felk.cvut.cz/gitweb/rtems-devel.git/blobdiff_plain/bdbb41b7f3c3d1e9a4c339dd0866e33a009e4050..ed88b855399a4f66900e4f5d82b9e3951de88cec:/rtems-omk-template/appsmptest/task_1.c diff --git a/rtems-omk-template/appsmptest/task_1.c b/rtems-omk-template/appsmptest/task_1.c new file mode 100644 index 0000000..ad7dae8 --- /dev/null +++ b/rtems-omk-template/appsmptest/task_1.c @@ -0,0 +1,29 @@ +#include +#include "system.h" +#include "app_def.h" +#include +#include +#include +#include +#include +#include + + +rtems_task Task_1( + rtems_task_argument argument +) +{ + int loops = 10; + int id = (int)argument; + rtems_status_code status; + printf("*** Starting up Task_%d ***\n", id); + + while(loops--){ + printf("Task_%d woken\n", id); + status = rtems_task_wake_after(rtems_clock_get_ticks_per_second()); + check_rtems_status( status, 0, "rtems_task_wake_after" ); + } + printf("*** Suspend Task_%d ***\n", id); + rtems_task_suspend( RTEMS_SELF ); +} +