]> rtime.felk.cvut.cz Git - arc.git/blob - boards/hcs12x_elmicro_tboard/examples/ledmaster/config/Os_Cfg.c
Opened and re-saved model with latest tools (1.6.0 RC2).
[arc.git] / boards / hcs12x_elmicro_tboard / examples / ledmaster / config / Os_Cfg.c
1 /*\r
2 * Configuration of module: Os (Os_Cfg.c)\r
3 *\r
4 * Created by:              \r
5 * Copyright:               \r
6 *\r
7 * Configured for (MCU):    HCS12\r
8 *\r
9 * Module vendor:           ArcCore\r
10 * Generator version:       2.0.34\r
11 *\r
12 * Generated by Arctic Studio (http://arccore.com) \r
13 */\r
14 \r
15         \r
16 \r
17 #include "kernel.h"\r
18 \r
19 \r
20 // ###############################    EXTERNAL REFERENCES    #############################\r
21 \r
22 /* Application externals */\r
23 \r
24 /* Interrupt externals */\r
25 \r
26 \r
27 // Set the os tick frequency\r
28 OsTickType OsTickFreq = 1000;\r
29 \r
30 \r
31 // ###############################    DEBUG OUTPUT     #############################\r
32 uint32 os_dbg_mask = 0;\r
33  \r
34 // ###############################    APPLICATIONS     #############################\r
35 GEN_APPLICATION_HEAD = {\r
36         GEN_APPLICATION(\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
45                                 ),                                      \r
46 };\r
47 // #################################    COUNTERS     ###############################\r
48 GEN_COUNTER_HEAD = {\r
49         GEN_COUNTER(    COUNTER_ID_MainCounter,\r
50                                         "MainCounter",\r
51                                         COUNTER_TYPE_HARD,\r
52                                         COUNTER_UNIT_NANO,\r
53                                         0xffff,\r
54                                         1,\r
55                                         1,\r
56                                         0,\r
57                                         APPLICATION_ID_MainApplication, /* Application owner */\r
58                                         1       /* Accessing application mask */\r
59                                 ),\r
60 };\r
61 \r
62         CounterType Os_Arc_OsTickCounter = COUNTER_ID_MainCounter;\r
63 \r
64 \r
65 // ##################################    ALARMS     ################################\r
66 GEN_ALARM_AUTOSTART(ALARM_ID_ComAlarm, ALARM_AUTOSTART_ABSOLUTE, 50, 100, OSDEFAULTAPPMODE );\r
67         \r
68 GEN_ALARM_AUTOSTART(ALARM_ID_DipAlarm, ALARM_AUTOSTART_ABSOLUTE, 1, 100, OSDEFAULTAPPMODE );\r
69         \r
70 GEN_ALARM_AUTOSTART(ALARM_ID_LedAlarm, ALARM_AUTOSTART_ABSOLUTE, 50, 100, OSDEFAULTAPPMODE );\r
71         \r
72 \r
73 GEN_ALARM_HEAD = {\r
74         GEN_ALARM(      ALARM_ID_ComAlarm,\r
75                                 "ComAlarm",\r
76                                 COUNTER_ID_MainCounter,\r
77                                 GEN_ALARM_AUTOSTART_NAME(ALARM_ID_ComAlarm),\r
78                                 ALARM_ACTION_ACTIVATETASK,\r
79                                 TASK_ID_ComTask,\r
80                                 0,\r
81                                 0,\r
82                                 APPLICATION_ID_MainApplication, /* Application owner */\r
83                                 1       /* Accessing application mask */\r
84                         ),\r
85         GEN_ALARM(      ALARM_ID_DipAlarm,\r
86                                 "DipAlarm",\r
87                                 COUNTER_ID_MainCounter,\r
88                                 GEN_ALARM_AUTOSTART_NAME(ALARM_ID_DipAlarm),\r
89                                 ALARM_ACTION_ACTIVATETASK,\r
90                                 TASK_ID_DipTask,\r
91                                 0,\r
92                                 0,\r
93                                 APPLICATION_ID_MainApplication, /* Application owner */\r
94                                 1       /* Accessing application mask */\r
95                         ),\r
96         GEN_ALARM(      ALARM_ID_LedAlarm,\r
97                                 "LedAlarm",\r
98                                 COUNTER_ID_MainCounter,\r
99                                 GEN_ALARM_AUTOSTART_NAME(ALARM_ID_LedAlarm),\r
100                                 ALARM_ACTION_ACTIVATETASK,\r
101                                 TASK_ID_LedTask,\r
102                                 0,\r
103                                 0,\r
104                                 APPLICATION_ID_MainApplication, /* Application owner */\r
105                                 1       /* Accessing application mask */\r
106                         ),\r
107 };\r
108 \r
109 // ################################    RESOURCES     ###############################\r
110 \r
111 // ##############################    STACKS (TASKS)     ############################\r
112 \r
113 DECLARE_STACK(OsIdle,OS_OSIDLE_STACK_SIZE);\r
114 \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
120 \r
121 // ##################################    TASKS     #################################\r
122 GEN_TASK_HEAD = {\r
123         GEN_BTASK(      /*                              */OsIdle,\r
124                                 /* name                 */"OsIdle",\r
125                                 /* priority             */0,\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
131                                 /* App owner            */0,\r
132                                 /* Accessing apps   */1 \r
133         ),\r
134         GEN_ETASK(\r
135                 /*                              */ComReceiveTask,\r
136                 /* name                 */"ComReceiveTask",\r
137                 /* priority             */5,\r
138                 /* schedule             */FULL,\r
139                 /* name                 */TRUE,\r
140                 /* resource_int_p   */NULL,\r
141                 /* resource mask        */0,\r
142                 /* event mask           */1,\r
143                 /* App owner            */APPLICATION_ID_MainApplication,\r
144                 /* Accessing apps   */1\r
145         ),                      \r
146         GEN_BTASK(\r
147                 /*                              */ComTask,\r
148                 /* name                 */"ComTask",\r
149                 /* priority             */4,\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
157         ),                      \r
158         GEN_BTASK(\r
159                 /*                              */DipTask,\r
160                 /* name                 */"DipTask",\r
161                 /* priority             */1,\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
169         ),                      \r
170         GEN_BTASK(\r
171                 /*                              */LedTask,\r
172                 /* name                 */"LedTask",\r
173                 /* priority             */5,\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
181         ),                      \r
182         GEN_BTASK(\r
183                 /*                              */StartTask,\r
184                 /* name                 */"StartTask",\r
185                 /* priority             */1,\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
193         ),                      \r
194 };\r
195 \r
196 // ##################################    HOOKS     #################################\r
197 GEN_HOOKS( \r
198         StartupHook, \r
199         NULL, \r
200         ShutdownHook, \r
201         ErrorHook,\r
202         PreTaskHook, \r
203         PostTaskHook \r
204 );\r
205 \r
206 // ##################################    ISRS     ##################################\r
207 \r
208 GEN_ISR_MAP = {\r
209         0\r
210 };\r
211 \r
212 // ############################    SCHEDULE TABLES     #############################\r
213 \r
214 \r