OSDN Git Service

Update samples to nxtOSEK_v212.zip (I did not check their licenses.)
[nxt-jsp/etrobo-atk.git] / nxtOSEK / samples_c++ / cpp / Clock / sample.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   /* Definition of application mode */\r
19   APPMODE appmode1{}; \r
20 \r
21   /* Definition of Task1 */\r
22   TASK Task1\r
23   {\r
24     AUTOSTART = TRUE\r
25     {\r
26       APPMODE = appmode1;\r
27     };\r
28     PRIORITY = 1; /* lowest priority */\r
29     ACTIVATION = 1;\r
30     SCHEDULE = FULL;\r
31     STACKSIZE = 512;\r
32     EVENT = EventSleepI2C;\r
33     EVENT = EventSleep;\r
34   };\r
35 \r
36   /* Definition of Task2 */\r
37   TASK Task2\r
38   {\r
39     AUTOSTART = TRUE\r
40     {\r
41       APPMODE = appmode1;\r
42     };\r
43     PRIORITY = 1; /* lowest priority */\r
44     ACTIVATION = 1;\r
45     SCHEDULE = FULL;\r
46     STACKSIZE = 512;\r
47     EVENT = EventSleepI2C;\r
48     EVENT = EventSleep;\r
49   };\r
50 \r
51   /* Definition of Task3 */\r
52   TASK Task3\r
53   {\r
54     AUTOSTART = TRUE\r
55     {\r
56       APPMODE = appmode1;\r
57     };\r
58     PRIORITY = 1; /* lowest priority */\r
59     ACTIVATION = 1;\r
60     SCHEDULE = FULL;\r
61     STACKSIZE = 512;\r
62     EVENT = EventSleepI2C;\r
63     EVENT = EventSleep;\r
64   };\r
65 \r
66   EVENT EventSleepI2C\r
67   {\r
68         MASK = AUTO;\r
69   };\r
70   EVENT EventSleep\r
71   {\r
72         MASK = AUTO;\r
73   };\r
74 };\r
75 \r