00001 #include <native/task.h>
00002
00003 #define TASK_PRIO 99
00004 #define TASK_MODE T_FPU|T_CPU(0)
00005 #define TASK_STKSZ 4096
00006
00007 RT_TASK task_desc;
00008
00009 void task_body (void *cookie)
00010
00011 {
00012 for (;;) {
00013
00014 }
00015 }
00016
00017 int init_module (void)
00018
00019 {
00020 int err;
00021
00022
00023
00024 err = rt_task_create(&task_desc,
00025 "MyTaskName",
00026 TASK_STKSZ,
00027 TASK_PRIO,
00028 TASK_MODE);
00029 if (!err)
00030 rt_task_start(&task_desc,&task_body,NULL);
00031
00032
00033 }
00034
00035 void cleanup_module (void)
00036
00037 {
00038 rt_task_delete(&task_desc);
00039 }