\r
/* Definition of application mode */\r
APPMODE appmode1{}; \r
+ \r
+ /* Definition of resource */\r
+ RESOURCE USB_Rx\r
+ {\r
+ RESOURCEPROPERTY = STANDARD;\r
+ };\r
\r
- /* Definition of EventDispatcher */\r
- TASK Task1\r
+ /* Definitions of a periodical task: Task_ts1 */\r
+ TASK Task_ts1\r
+ {\r
+ AUTOSTART = FALSE;\r
+ PRIORITY = 2;\r
+ ACTIVATION = 1;\r
+ SCHEDULE = FULL;\r
+ RESOURCE = USB_Rx;\r
+ STACKSIZE = 512; /* bytes */\r
+ };\r
+ ALARM OSEK_Alarm_task_ts1\r
+ {\r
+ COUNTER = SysTimerCnt;\r
+ ACTION = ACTIVATETASK\r
+ {\r
+ TASK = Task_ts1;\r
+ };\r
+ AUTOSTART = TRUE\r
+ {\r
+ APPMODE = appmode1;\r
+ ALARMTIME = 1;\r
+ CYCLETIME = 1;\r
+ };\r
+ };\r
+\r
+ /* Definition of Task_background */\r
+ TASK Task_background\r
{\r
AUTOSTART = TRUE \r
{\r
PRIORITY = 1;\r
ACTIVATION = 1;\r
SCHEDULE = FULL;\r
+ RESOURCE = USB_Rx;\r
STACKSIZE = 512; /* Stack size */ \r
};\r
+ \r
+ /* Definition of OSEK Alarm counter: SysTimerCnt */\r
+ COUNTER SysTimerCnt\r
+ {\r
+ MINCYCLE = 1;\r
+ MAXALLOWEDVALUE = 10000;\r
+ TICKSPERBASE = 1;\r
+ };\r
};\r