2 * Configuration of module: Os (Os_Cfg.c)
\r
7 * Configured for (MCU): TMS570
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.0.34
\r
12 * Generated by Arctic Studio (http://arccore.com)
\r
13 * on Thu Jun 16 18:30:20 CEST 2011
\r
21 // ############################### EXTERNAL REFERENCES #############################
\r
23 /* Application externals */
\r
25 /* Interrupt externals */
\r
28 // Set the os tick frequency
\r
29 OsTickType OsTickFreq = 100;
\r
32 // ############################### DEBUG OUTPUT #############################
\r
33 uint32 os_dbg_mask = 0;
\r
35 // ############################### APPLICATIONS #############################
\r
36 GEN_APPLICATION_HEAD = {
\r
38 /* id */ APPLICATION_ID_OsApplication1,
\r
39 /* name */ "OsApplication1",
\r
40 /* trusted */ true, /* NOT CONFIGURABLE IN TOOLS */
\r
41 /* core */ 0, /* Default value, multicore not enabled.*/
\r
42 /* StartupHook */ NULL,
\r
43 /* ShutdownHook */ NULL,
\r
44 /* ErrorHook */ NULL,
\r
45 /* rstrtTaskId */ 0 /* NOT CONFIGURABLE IN TOOLS */
\r
48 // ################################# COUNTERS ###############################
\r
49 GEN_COUNTER_HEAD = {
\r
50 GEN_COUNTER( COUNTER_ID_Counter1,
\r
58 APPLICATION_ID_OsApplication1, /* Application owner */
\r
59 1 /* Accessing application mask */
\r
63 CounterType Os_Arc_OsTickCounter = COUNTER_ID_Counter1;
\r
66 // ################################## ALARMS ################################
\r
67 GEN_ALARM_AUTOSTART(ALARM_ID_MainFunctionAlarm, ALARM_AUTOSTART_ABSOLUTE, 10, 10, OSDEFAULTAPPMODE );
\r
69 GEN_ALARM_AUTOSTART(ALARM_ID_StepAlarm, ALARM_AUTOSTART_ABSOLUTE, 20, 100, OSDEFAULTAPPMODE );
\r
73 GEN_ALARM( ALARM_ID_MainFunctionAlarm,
\r
75 COUNTER_ID_Counter1,
\r
76 GEN_ALARM_AUTOSTART_NAME(ALARM_ID_MainFunctionAlarm),
\r
77 ALARM_ACTION_ACTIVATETASK,
\r
78 TASK_ID_MainFunctionTask,
\r
81 APPLICATION_ID_OsApplication1, /* Application owner */
\r
82 1 /* Accessing application mask */
\r
84 GEN_ALARM( ALARM_ID_StepAlarm,
\r
86 COUNTER_ID_Counter1,
\r
87 GEN_ALARM_AUTOSTART_NAME(ALARM_ID_StepAlarm),
\r
88 ALARM_ACTION_SETEVENT,
\r
90 EVENT_MASK_StepEvent,
\r
92 APPLICATION_ID_OsApplication1, /* Application owner */
\r
93 1 /* Accessing application mask */
\r
97 // ################################ RESOURCES ###############################
\r
99 // ############################## STACKS (TASKS) ############################
\r
101 DECLARE_STACK(OsIdle,OS_OSIDLE_STACK_SIZE);
\r
103 DECLARE_STACK(MainFunctionTask,2048);
\r
104 DECLARE_STACK(StartupTask,2048);
\r
105 DECLARE_STACK(StepTask,2048);
\r
107 // ################################## TASKS #################################
\r
109 GEN_BTASK( /* */OsIdle,
\r
110 /* name */"OsIdle",
\r
112 /* schedule */FULL,
\r
113 /* autostart */TRUE,
\r
114 /* resource_int_p */NULL,
\r
115 /* resource mask */0,
\r
116 /* activation lim. */1,
\r
118 /* Accessing apps */1
\r
121 /* */MainFunctionTask,
\r
122 /* name */"MainFunctionTask",
\r
124 /* schedule */FULL,
\r
125 /* autostart */FALSE,
\r
126 /* resource_int_p */NULL,
\r
127 /* resource mask */0,
\r
128 /* activation lim. */1,
\r
129 /* App owner */APPLICATION_ID_OsApplication1,
\r
130 /* Accessing apps */1
\r
134 /* name */"StartupTask",
\r
136 /* schedule */FULL,
\r
137 /* autostart */TRUE,
\r
138 /* resource_int_p */NULL,
\r
139 /* resource mask */0,
\r
140 /* activation lim. */1,
\r
141 /* App owner */APPLICATION_ID_OsApplication1,
\r
142 /* Accessing apps */1
\r
146 /* name */"StepTask",
\r
148 /* schedule */FULL,
\r
150 /* resource_int_p */NULL,
\r
151 /* resource mask */0,
\r
153 /* App owner */APPLICATION_ID_OsApplication1,
\r
154 /* Accessing apps */1
\r
158 // ################################## HOOKS #################################
\r
168 // ################################## ISRS ##################################
\r
174 // ############################ SCHEDULE TABLES #############################
\r