]> rtime.felk.cvut.cz Git - arc.git/blob - boards/ti_tms570ls/examples/rte_simple/config/Os_Cfg.c
merge with default
[arc.git] / boards / ti_tms570ls / examples / rte_simple / 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):    TMS570\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 *           on Thu Jun 16 18:30:20 CEST 2011\r
14 */\r
15 \r
16         \r
17 \r
18 #include "kernel.h"\r
19 \r
20 \r
21 // ###############################    EXTERNAL REFERENCES    #############################\r
22 \r
23 /* Application externals */\r
24 \r
25 /* Interrupt externals */\r
26 \r
27 \r
28 // Set the os tick frequency\r
29 OsTickType OsTickFreq = 100;\r
30 \r
31 \r
32 // ###############################    DEBUG OUTPUT     #############################\r
33 uint32 os_dbg_mask = 0;\r
34  \r
35 // ###############################    APPLICATIONS     #############################\r
36 GEN_APPLICATION_HEAD = {\r
37         GEN_APPLICATION(\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
46                                 ),                                      \r
47 };\r
48 // #################################    COUNTERS     ###############################\r
49 GEN_COUNTER_HEAD = {\r
50         GEN_COUNTER(    COUNTER_ID_Counter1,\r
51                                         "Counter1",\r
52                                         COUNTER_TYPE_HARD,\r
53                                         COUNTER_UNIT_NANO,\r
54                                         0xffff,\r
55                                         1,\r
56                                         1,\r
57                                         0,\r
58                                         APPLICATION_ID_OsApplication1,  /* Application owner */\r
59                                         1       /* Accessing application mask */\r
60                                 ),\r
61 };\r
62 \r
63         CounterType Os_Arc_OsTickCounter = COUNTER_ID_Counter1;\r
64 \r
65 \r
66 // ##################################    ALARMS     ################################\r
67 GEN_ALARM_AUTOSTART(ALARM_ID_MainFunctionAlarm, ALARM_AUTOSTART_ABSOLUTE, 10, 10, OSDEFAULTAPPMODE );\r
68         \r
69 GEN_ALARM_AUTOSTART(ALARM_ID_StepAlarm, ALARM_AUTOSTART_ABSOLUTE, 20, 100, OSDEFAULTAPPMODE );\r
70         \r
71 \r
72 GEN_ALARM_HEAD = {\r
73         GEN_ALARM(      ALARM_ID_MainFunctionAlarm,\r
74                                 "MainFunctionAlar",\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
79                                 0,\r
80                                 0,\r
81                                 APPLICATION_ID_OsApplication1,  /* Application owner */\r
82                                 1       /* Accessing application mask */\r
83                         ),\r
84         GEN_ALARM(      ALARM_ID_StepAlarm,\r
85                                 "StepAlarm",\r
86                                 COUNTER_ID_Counter1,\r
87                                 GEN_ALARM_AUTOSTART_NAME(ALARM_ID_StepAlarm),\r
88                                 ALARM_ACTION_SETEVENT,\r
89                                 TASK_ID_StepTask,\r
90                                 EVENT_MASK_StepEvent,\r
91                                 0,\r
92                                 APPLICATION_ID_OsApplication1,  /* Application owner */\r
93                                 1       /* Accessing application mask */\r
94                         ),\r
95 };\r
96 \r
97 // ################################    RESOURCES     ###############################\r
98 \r
99 // ##############################    STACKS (TASKS)     ############################\r
100 \r
101 DECLARE_STACK(OsIdle,OS_OSIDLE_STACK_SIZE);\r
102 \r
103 DECLARE_STACK(MainFunctionTask,2048);\r
104 DECLARE_STACK(StartupTask,2048);\r
105 DECLARE_STACK(StepTask,2048);\r
106 \r
107 // ##################################    TASKS     #################################\r
108 GEN_TASK_HEAD = {\r
109         GEN_BTASK(      /*                              */OsIdle,\r
110                                 /* name                 */"OsIdle",\r
111                                 /* priority             */0,\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
117                                 /* App owner            */0,\r
118                                 /* Accessing apps   */1 \r
119         ),\r
120         GEN_BTASK(\r
121                 /*                              */MainFunctionTask,\r
122                 /* name                 */"MainFunctionTask",\r
123                 /* priority             */1,\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
131         ),                      \r
132         GEN_BTASK(\r
133                 /*                              */StartupTask,\r
134                 /* name                 */"StartupTask",\r
135                 /* priority             */10,\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
143         ),                      \r
144         GEN_ETASK(\r
145                 /*                              */StepTask,\r
146                 /* name                 */"StepTask",\r
147                 /* priority             */1,\r
148                 /* schedule             */FULL,\r
149                 /* name                 */TRUE,\r
150                 /* resource_int_p   */NULL,\r
151                 /* resource mask        */0,\r
152                 /* event mask           */1,\r
153                 /* App owner            */APPLICATION_ID_OsApplication1,\r
154                 /* Accessing apps   */1\r
155         ),                      \r
156 };\r
157 \r
158 // ##################################    HOOKS     #################################\r
159 GEN_HOOKS( \r
160         StartupHook, \r
161         NULL, \r
162         ShutdownHook, \r
163         ErrorHook,\r
164         PreTaskHook, \r
165         PostTaskHook \r
166 );\r
167 \r
168 // ##################################    ISRS     ##################################\r
169 \r
170 GEN_ISR_MAP = {\r
171         0\r
172 };\r
173 \r
174 // ############################    SCHEDULE TABLES     #############################\r
175 \r
176 \r