#include "implementation.oil" CPU ATMEL_AT91SAM7S256 { OS LEJOS_OSEK { STATUS = EXTENDED; STARTUPHOOK = FALSE; ERRORHOOK = FALSE; SHUTDOWNHOOK = FALSE; PRETASKHOOK = FALSE; POSTTASKHOOK = FALSE; USEGETSERVICEID = FALSE; USEPARAMETERACCESS = FALSE; USERESSCHEDULER = FALSE; }; APPMODE appmode1{ }; //Definition of ActionTask TASK ActionTask { AUTOSTART = TRUE { APPMODE = appmode1; }; SCHEDULE = FULL; PRIORITY = 1; ACTIVATION = 1; STACKSIZE = 512; }; //Definition of DisplayTask TASK DisplayTask { AUTOSTART = FALSE; SCHEDULE = FULL; PRIORITY = 3; ACTIVATION = 1; STACKSIZE = 512; }; //Definition of Task1 execution timing ALARM cyclic_alarm1 { COUNTER = SysTimerCnt; ACTION = ACTIVATETASK { TASK = DisplayTask; }; AUTOSTART = TRUE { ALARMTIME = 1000; CYCLETIME = 20; APPMODE = appmode1; }; }; //Definition of OSEK Alarm Counter COUNTER SysTimerCnt { MINCYCLE = 1; MAXALLOWEDVALUE = 10000; TICKSPERBASE = 1; }; };