OSDN Git Service

Replace samples.
[nxt-jsp/etrobo-atk.git] / nxtOSEK / samples_c++ / smartPtrTest / SmartPointerTest.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   EVENT SensorEventMask {\r
22     MASK = AUTO;\r
23   };\r
24 \r
25   EVENT SleepEventMask {\r
26     MASK = AUTO;\r
27   };\r
28 \r
29   /* Definition of Task1 */\r
30   TASK MainTask\r
31   {\r
32         AUTOSTART = TRUE {\r
33         APPMODE = appmode1;\r
34 };\r
35     EVENT = SensorEventMask;\r
36     EVENT = SleepEventMask;\r
37     PRIORITY = 1; /* Smaller value means lower priority */ \r
38     ACTIVATION = 1;\r
39     SCHEDULE = FULL;\r
40     STACKSIZE = 512; /* Stack size */ \r
41   };\r
42 \r
43   /* Definition of OSEK Alarm Counter */\r
44   COUNTER SensorMonitorCounter\r
45   {\r
46     MINCYCLE = 1;\r
47     MAXALLOWEDVALUE = 10000;\r
48     TICKSPERBASE = 1; /* One tick is equal to 1msec */ \r
49   };\r
50 \r
51   /* Definition of SensorMonitorTask execution timing */\r
52   ALARM cyclic_alarm\r
53   {\r
54     COUNTER = SensorMonitorCounter;\r
55     ACTION = ACTIVATETASK\r
56     {\r
57         TASK = MainTask;\r
58     };\r
59     AUTOSTART = TRUE\r
60     {\r
61         ALARMTIME = 1;\r
62         CYCLETIME = 10; /* Task is executed every 10msec */\r
63         APPMODE = appmode1;\r
64     };\r
65   };\r
66 };\r
67 \r