2 * Configuration of module: Os (Os_Cfg.c)
\r
7 * Configured for (MCU): MPC551x
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.0.22
\r
12 * Generated by Arctic Studio (http://arccore.com)
\r
13 * on Wed Mar 16 09:05:04 CET 2011
\r
20 #include "Platform_Types.h"
\r
21 #include "Os.h" // includes Os_Cfg.h
\r
22 #include "os_config_macros.h"
\r
25 //#include "kernel_offset.h"
\r
26 #include "alist_i.h"
\r
29 // ############################### EXTERNAL REFERENCES #############################
\r
31 /* Application externals */
\r
33 /* Interrupt externals */
\r
34 void Mcu_LossOfClock ( void );
\r
35 void Mcu_LossOfLock ( void );
\r
36 void OsTick ( void );
\r
39 // Set the os tick frequency
\r
40 OsTickType OsTickFreq = 1000;
\r
43 // ############################### DEBUG OUTPUT #############################
\r
44 uint32 os_dbg_mask = 0;
\r
46 // ############################### APPLICATIONS #############################
\r
47 GEN_APPLICATION_HEAD = {
\r
49 /* id */ APPLICATION_ID_OsApplication1,
\r
50 /* name */ "OsApplication1",
\r
51 /* trusted */ true, /* NOT CONFIGURABLE IN TOOLS */
\r
53 /* StartupHook */ NULL, /* Startup Hook */
\r
54 /* ShutdownHook */ NULL, /* Shutdown Hook */
\r
55 /* ErrorHook */ NULL, /* Error Hook */
\r
56 /* rstrtTaskId */ 0 /* NOT CONFIGURABLE IN TOOLS */
\r
59 // ################################# COUNTERS ###############################
\r
60 GEN_COUNTER_HEAD = {
\r
61 GEN_COUNTER( COUNTER_ID_Counter1,
\r
69 APPLICATION_ID_OsApplication1, /* Application owner */
\r
70 0 /* Accessing application mask */
\r
74 CounterType Os_Arc_OsTickCounter = COUNTER_ID_Counter1;
\r
76 // ################################## ALARMS ################################
\r
79 GEN_ALARM( ALARM_ID_Alarm1,
\r
81 COUNTER_ID_Counter1,
\r
83 ALARM_ACTION_ACTIVATETASK,
\r
87 APPLICATION_ID_OsApplication1, /* Application owner */
\r
88 0 /* Accessing application mask */
\r
92 // ################################ RESOURCES ###############################
\r
93 GEN_RESOURCE_HEAD = {
\r
96 RESOURCE_TYPE_STANDARD,
\r
98 APPLICATION_ID_OsApplication1, /* Application owner */
\r
99 0 /* Accessing application mask */
\r
103 // ############################## STACKS (TASKS) ############################
\r
104 DECLARE_STACK(OsIdle,OS_OSIDLE_STACK_SIZE);
\r
105 DECLARE_STACK(bTask,512);
\r
106 DECLARE_STACK(eTask1,512);
\r
108 // ################################## TASKS #################################
\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 */0
\r
134 /* name */"eTask1",
\r
136 /* schedule */FULL,
\r
138 /* resource_int_p */NULL,
\r
139 /* resource mask */0,
\r
140 /* App owner */APPLICATION_ID_OsApplication1,
\r
141 /* Accessing apps */0
\r
145 // ################################## HOOKS #################################
\r
155 // ################################## ISRS ##################################
\r
158 /* name */ "LossOfClock",
\r
159 /* vector */ PLL_SYNSR_LOCF,
\r
161 /* entry */ Mcu_LossOfClock,
\r
162 /* appOwner */ APPLICATION_ID_OsApplication1
\r
165 /* name */ "LossOfLock",
\r
166 /* vector */ PLL_SYNSR_LOLF,
\r
168 /* entry */ Mcu_LossOfLock,
\r
169 /* appOwner */ APPLICATION_ID_OsApplication1
\r
172 /* name */ "TickTrigg",
\r
173 /* vector */ INTC_SSCIR0_CLR7,
\r
175 /* entry */ OsTick,
\r
176 /* appOwner */ APPLICATION_ID_OsApplication1,
\r
182 [PLL_SYNSR_LOCF] = 0,
\r
183 [PLL_SYNSR_LOLF] = 1,
\r
184 [INTC_SSCIR0_CLR7] = 2,
\r
187 // ############################ SCHEDULE TABLES #############################
\r
190 #include "os_config_funcs.h"
\r