2 * Configuration of module: Os (Os_Cfg.c)
\r
7 * Configured for (MCU): HCS12
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.0.34
\r
12 * Generated by Arctic Studio (http://arccore.com)
\r
20 // ############################### EXTERNAL REFERENCES #############################
\r
22 /* Application externals */
\r
24 /* Interrupt externals */
\r
27 // Set the os tick frequency
\r
28 OsTickType OsTickFreq = 1000;
\r
31 // ############################### DEBUG OUTPUT #############################
\r
32 uint32 os_dbg_mask = 0;
\r
34 // ############################### APPLICATIONS #############################
\r
35 GEN_APPLICATION_HEAD = {
\r
37 /* id */ APPLICATION_ID_MainApplication,
\r
38 /* name */ "MainApplication",
\r
39 /* trusted */ true, /* NOT CONFIGURABLE IN TOOLS */
\r
40 /* core */ 0, /* Default value, multicore not enabled.*/
\r
41 /* StartupHook */ NULL,
\r
42 /* ShutdownHook */ NULL,
\r
43 /* ErrorHook */ NULL,
\r
44 /* rstrtTaskId */ 0 /* NOT CONFIGURABLE IN TOOLS */
\r
47 // ################################# COUNTERS ###############################
\r
48 GEN_COUNTER_HEAD = {
\r
49 GEN_COUNTER( COUNTER_ID_MainCounter,
\r
57 APPLICATION_ID_MainApplication, /* Application owner */
\r
58 1 /* Accessing application mask */
\r
62 CounterType Os_Arc_OsTickCounter = COUNTER_ID_MainCounter;
\r
65 // ################################## ALARMS ################################
\r
66 GEN_ALARM_AUTOSTART(ALARM_ID_ComAlarm, ALARM_AUTOSTART_ABSOLUTE, 50, 100, OSDEFAULTAPPMODE );
\r
68 GEN_ALARM_AUTOSTART(ALARM_ID_DipAlarm, ALARM_AUTOSTART_ABSOLUTE, 1, 100, OSDEFAULTAPPMODE );
\r
70 GEN_ALARM_AUTOSTART(ALARM_ID_LedAlarm, ALARM_AUTOSTART_ABSOLUTE, 50, 100, OSDEFAULTAPPMODE );
\r
74 GEN_ALARM( ALARM_ID_ComAlarm,
\r
76 COUNTER_ID_MainCounter,
\r
77 GEN_ALARM_AUTOSTART_NAME(ALARM_ID_ComAlarm),
\r
78 ALARM_ACTION_ACTIVATETASK,
\r
82 APPLICATION_ID_MainApplication, /* Application owner */
\r
83 1 /* Accessing application mask */
\r
85 GEN_ALARM( ALARM_ID_DipAlarm,
\r
87 COUNTER_ID_MainCounter,
\r
88 GEN_ALARM_AUTOSTART_NAME(ALARM_ID_DipAlarm),
\r
89 ALARM_ACTION_ACTIVATETASK,
\r
93 APPLICATION_ID_MainApplication, /* Application owner */
\r
94 1 /* Accessing application mask */
\r
96 GEN_ALARM( ALARM_ID_LedAlarm,
\r
98 COUNTER_ID_MainCounter,
\r
99 GEN_ALARM_AUTOSTART_NAME(ALARM_ID_LedAlarm),
\r
100 ALARM_ACTION_ACTIVATETASK,
\r
104 APPLICATION_ID_MainApplication, /* Application owner */
\r
105 1 /* Accessing application mask */
\r
109 // ################################ RESOURCES ###############################
\r
111 // ############################## STACKS (TASKS) ############################
\r
113 DECLARE_STACK(OsIdle,OS_OSIDLE_STACK_SIZE);
\r
115 DECLARE_STACK(ComReceiveTask,512);
\r
116 DECLARE_STACK(ComTask,512);
\r
117 DECLARE_STACK(DipTask,512);
\r
118 DECLARE_STACK(LedTask,512);
\r
119 DECLARE_STACK(StartTask,512);
\r
121 // ################################## TASKS #################################
\r
123 GEN_BTASK( /* */OsIdle,
\r
124 /* name */"OsIdle",
\r
126 /* schedule */FULL,
\r
127 /* autostart */TRUE,
\r
128 /* resource_int_p */NULL,
\r
129 /* resource mask */0,
\r
130 /* activation lim. */1,
\r
132 /* Accessing apps */1
\r
135 /* */ComReceiveTask,
\r
136 /* name */"ComReceiveTask",
\r
138 /* schedule */FULL,
\r
140 /* resource_int_p */NULL,
\r
141 /* resource mask */0,
\r
143 /* App owner */APPLICATION_ID_MainApplication,
\r
144 /* Accessing apps */1
\r
148 /* name */"ComTask",
\r
150 /* schedule */FULL,
\r
151 /* autostart */FALSE,
\r
152 /* resource_int_p */NULL,
\r
153 /* resource mask */0,
\r
154 /* activation lim. */1,
\r
155 /* App owner */APPLICATION_ID_MainApplication,
\r
156 /* Accessing apps */1
\r
160 /* name */"DipTask",
\r
162 /* schedule */FULL,
\r
163 /* autostart */FALSE,
\r
164 /* resource_int_p */NULL,
\r
165 /* resource mask */0,
\r
166 /* activation lim. */1,
\r
167 /* App owner */APPLICATION_ID_MainApplication,
\r
168 /* Accessing apps */1
\r
172 /* name */"LedTask",
\r
174 /* schedule */FULL,
\r
175 /* autostart */FALSE,
\r
176 /* resource_int_p */NULL,
\r
177 /* resource mask */0,
\r
178 /* activation lim. */1,
\r
179 /* App owner */APPLICATION_ID_MainApplication,
\r
180 /* Accessing apps */1
\r
184 /* name */"StartTask",
\r
186 /* schedule */FULL,
\r
187 /* autostart */TRUE,
\r
188 /* resource_int_p */NULL,
\r
189 /* resource mask */0,
\r
190 /* activation lim. */1,
\r
191 /* App owner */APPLICATION_ID_MainApplication,
\r
192 /* Accessing apps */1
\r
196 // ################################## HOOKS #################################
\r
206 // ################################## ISRS ##################################
\r
212 // ############################ SCHEDULE TABLES #############################
\r