1 #include "implementation.oil"
\r
3 CPU ATMEL_AT91SAM7S256
\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
18 /* Definition of application mode */
\r
19 APPMODE appmode1{};
\r
21 /* Definition of Task1 */
\r
28 STACKSIZE = 512; /* Stack size */
\r
31 /* Definition of Task2 */
\r
38 STACKSIZE = 512; /* Stack size */
\r
41 /* Definition of TaskLCD */
\r
48 STACKSIZE = 512; /* Stack size */
\r
51 /* Definition of OSEK Alarm Counter */
\r
55 MAXALLOWEDVALUE = 10000;
\r
56 TICKSPERBASE = 1; /* One tick is equal to 1msec */
\r
59 /* Definition of Task1 execution timing */
\r
62 COUNTER = SysTimerCnt;
\r
63 ACTION = ACTIVATETASK
\r
70 CYCLETIME = 1; /* Task1 is executed every 1msec */
\r
75 /* Definition of Task2 execution timing */
\r
78 COUNTER = SysTimerCnt;
\r
79 ACTION = ACTIVATETASK
\r
86 CYCLETIME = 500; /* Task2 is executed every 500msec */
\r
91 /* Definition of TaskLCD execution timing */
\r
92 ALARM cyclic_alarmLCD
\r
94 COUNTER = SysTimerCnt;
\r
95 ACTION = ACTIVATETASK
\r
102 CYCLETIME = 500; /* TaskLCD is executed every 500msec */
\r
103 APPMODE = appmode1;
\r