OSDN Git Service

Replace samples.
[nxt-jsp/etrobo-atk.git] / nxtOSEK / samples_c / petest / PETest.oil
1 #include "implementation.oil"\r
2 \r
3 CPU ATMEL_AT91SAM7S256\r
4 {\r
5         OS LEJOS_OSEK\r
6         {\r
7         STATUS = EXTENDED;\r
8         STARTUPHOOK = FALSE;\r
9         ERRORHOOK = FALSE;\r
10         SHUTDOWNHOOK = FALSE;\r
11         PRETASKHOOK = FALSE;\r
12         POSTTASKHOOK = FALSE;\r
13         USEGETSERVICEID = FALSE;\r
14         USEPARAMETERACCESS = FALSE;\r
15         USERESSCHEDULER = FALSE;\r
16         };\r
17   \r
18         APPMODE sample_appmode1{};\r
19   \r
20         RESOURCE lcd\r
21         {\r
22                 RESOURCEPROPERTY = STANDARD;\r
23         };\r
24 \r
25         TASK LowTask\r
26         {\r
27         AUTOSTART = TRUE \r
28                 {\r
29                 APPMODE = sample_appmode1;\r
30         };\r
31         PRIORITY = 1;\r
32         ACTIVATION = 1;\r
33         SCHEDULE = FULL;\r
34         STACKSIZE = 500;\r
35         RESOURCE = lcd;\r
36         };\r
37 \r
38         TASK HighTask\r
39         {\r
40         AUTOSTART = FALSE;\r
41         SCHEDULE = FULL;\r
42         PRIORITY = 2;\r
43         ACTIVATION = 1;\r
44         STACKSIZE = 500;\r
45         RESOURCE = lcd;\r
46         };\r
47 \r
48         COUNTER SysTimerCnt\r
49         { \r
50         MINCYCLE = 1;\r
51         MAXALLOWEDVALUE = 10000; \r
52         TICKSPERBASE = 1; \r
53         };\r
54 \r
55         ALARM HighTaskAlarm\r
56         { \r
57         COUNTER = SysTimerCnt;\r
58         ACTION = ACTIVATETASK\r
59                 {\r
60                 TASK = HighTask;\r
61         };\r
62         AUTOSTART = TRUE \r
63         {\r
64                 APPMODE = sample_appmode1;\r
65                 ALARMTIME = 3000; \r
66                 CYCLETIME = 1000;\r
67         };\r
68         };\r
69 };\r
70 \r