]> rtime.felk.cvut.cz Git - arc.git/blob - boards/stm32_stm3210c/examples/com_simple/config/Os_Cfg.c
Generated and built in-tree examples with stm3210c and tested
[arc.git] / boards / stm32_stm3210c / examples / com_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):    STM32_F107\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 = 100;\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_OsApplication1,\r
38                                 /* name         */ "OsApplication1",\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_Counter1,\r
50                                         "Counter1",\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_OsApplication1,  /* Application owner */\r
58                                         1       /* Accessing application mask */\r
59                                 ),\r
60 };\r
61 \r
62         CounterType Os_Arc_OsTickCounter = COUNTER_ID_Counter1;\r
63 \r
64 \r
65 // ##################################    ALARMS     ################################\r
66 GEN_ALARM_AUTOSTART(ALARM_ID_Alarm1, ALARM_AUTOSTART_ABSOLUTE, 100, 100, OSDEFAULTAPPMODE );\r
67         \r
68 \r
69 GEN_ALARM_HEAD = {\r
70         GEN_ALARM(      ALARM_ID_Alarm1,\r
71                                 "Alarm1",\r
72                                 COUNTER_ID_Counter1,\r
73                                 GEN_ALARM_AUTOSTART_NAME(ALARM_ID_Alarm1),\r
74                                 ALARM_ACTION_ACTIVATETASK,\r
75                                 TASK_ID_Task2,\r
76                                 0,\r
77                                 0,\r
78                                 APPLICATION_ID_OsApplication1,  /* Application owner */\r
79                                 1       /* Accessing application mask */\r
80                         ),\r
81 };\r
82 \r
83 // ################################    RESOURCES     ###############################\r
84 \r
85 // ##############################    STACKS (TASKS)     ############################\r
86 \r
87 DECLARE_STACK(OsIdle,OS_OSIDLE_STACK_SIZE);\r
88 \r
89 DECLARE_STACK(Task1,2048);\r
90 DECLARE_STACK(Task2,2048);\r
91 \r
92 // ##################################    TASKS     #################################\r
93 GEN_TASK_HEAD = {\r
94         GEN_BTASK(      /*                              */OsIdle,\r
95                                 /* name                 */"OsIdle",\r
96                                 /* priority             */0,\r
97                                 /* schedule             */FULL,\r
98                                 /* autostart            */TRUE,\r
99                                 /* resource_int_p   */NULL,\r
100                                 /* resource mask        */0,\r
101                                 /* activation lim.      */1,\r
102                                 /* App owner            */0,\r
103                                 /* Accessing apps   */1 \r
104         ),\r
105         GEN_BTASK(\r
106                 /*                              */Task1,\r
107                 /* name                 */"Task1",\r
108                 /* priority             */5,\r
109                 /* schedule             */FULL,\r
110                 /* autostart            */TRUE,\r
111                 /* resource_int_p   */NULL,\r
112                 /* resource mask        */0,\r
113                 /* activation lim.      */1,\r
114                 /* App owner            */APPLICATION_ID_OsApplication1,\r
115                 /* Accessing apps   */1\r
116         ),                      \r
117         GEN_BTASK(\r
118                 /*                              */Task2,\r
119                 /* name                 */"Task2",\r
120                 /* priority             */1,\r
121                 /* schedule             */FULL,\r
122                 /* autostart            */FALSE,\r
123                 /* resource_int_p   */NULL,\r
124                 /* resource mask        */0,\r
125                 /* activation lim.      */1,\r
126                 /* App owner            */APPLICATION_ID_OsApplication1,\r
127                 /* Accessing apps   */1\r
128         ),                      \r
129 };\r
130 \r
131 // ##################################    HOOKS     #################################\r
132 GEN_HOOKS( \r
133         StartupHook, \r
134         NULL, \r
135         ShutdownHook, \r
136         ErrorHook,\r
137         PreTaskHook, \r
138         PostTaskHook \r
139 );\r
140 \r
141 // ##################################    ISRS     ##################################\r
142 \r
143 GEN_ISR_MAP = {\r
144         0\r
145 };\r
146 \r
147 // ############################    SCHEDULE TABLES     #############################\r
148 \r
149 \r