]> rtime.felk.cvut.cz Git - arc.git/blob - boards/mpc5606s/examples/blinker_node/config/Os_Cfg.c
Cleanup of some drivers. Re-generated examples for mpc551xsim
[arc.git] / boards / mpc5606s / examples / blinker_node / 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):    MPC551x\r
8 *\r
9 * Module vendor:           ArcCore\r
10 * Generator version:       2.0.11\r
11 *\r
12 * Generated by Arctic Studio (http://arccore.com) \r
13 *           on Mon May 09 21:35:40 CEST 2011\r
14 */\r
15 \r
16         \r
17 \r
18 #include <stdlib.h>\r
19 #include <stdint.h>\r
20 #include "Platform_Types.h"\r
21 #include "Os.h"                         // includes Os_Cfg.h\r
22 #include "os_config_macros.h"\r
23 #include "kernel.h"\r
24 #include "kernel_offset.h"\r
25 #include "alist_i.h"\r
26 #include "Mcu.h"\r
27 \r
28 extern void dec_exception( void );\r
29 \r
30 // Set the os tick frequency\r
31 OsTickType OsTickFreq = 1000;\r
32 \r
33 \r
34 // ###############################    DEBUG OUTPUT     #############################\r
35 uint32 os_dbg_mask = 0;\r
36  \r
37 \r
38 \r
39 // #################################    COUNTERS     ###############################\r
40 GEN_COUNTER_HEAD {\r
41         GEN_COUNTER(    COUNTER_ID_OsTick,\r
42                                         "OsTick",\r
43                                         COUNTER_TYPE_HARD,\r
44                                         COUNTER_UNIT_NANO,\r
45                                         0xffff,\r
46                                         1,\r
47                                         0,\r
48                                         0),\r
49 };\r
50 \r
51 CounterType Os_Arc_OsTickCounter = COUNTER_ID_OsTick;\r
52 \r
53 // ##################################    ALARMS     ################################\r
54 \r
55 GEN_ALARM_HEAD {\r
56         GEN_ALARM(      ALARM_ID_alarm10,\r
57                                 "alarm10",\r
58                                 COUNTER_ID_OsTick,\r
59                                 NULL,\r
60                                 ALARM_ACTION_ACTIVATETASK,\r
61                                 TASK_ID_bTask10,\r
62                                 NULL,\r
63                                 NULL ),\r
64         GEN_ALARM(      ALARM_ID_alarm100,\r
65                                 "alarm100",\r
66                                 COUNTER_ID_OsTick,\r
67                                 NULL,\r
68                                 ALARM_ACTION_ACTIVATETASK,\r
69                                 TASK_ID_bTask100,\r
70                                 NULL,\r
71                                 NULL ),\r
72         GEN_ALARM(      ALARM_ID_alarm25,\r
73                                 "alarm25",\r
74                                 COUNTER_ID_OsTick,\r
75                                 NULL,\r
76                                 ALARM_ACTION_ACTIVATETASK,\r
77                                 TASK_ID_bTask25,\r
78                                 NULL,\r
79                                 NULL ),\r
80 };\r
81 \r
82 // ################################    RESOURCES     ###############################\r
83 GEN_RESOURCE_HEAD {\r
84 };\r
85 \r
86 // ##############################    STACKS (TASKS)     ############################\r
87 DECLARE_STACK(OsIdle,OS_OSIDLE_STACK_SIZE);\r
88 DECLARE_STACK(Startup,2048);\r
89 DECLARE_STACK(bTask10,2048);\r
90 DECLARE_STACK(bTask100,2048);\r
91 DECLARE_STACK(bTask25,2048);\r
92 \r
93 // ##################################    TASKS     #################################\r
94 GEN_TASK_HEAD {\r
95         GEN_ETASK(      OsIdle,\r
96                                 0,\r
97                                 FULL,\r
98                                 TRUE,\r
99                                 NULL,\r
100                                 0 \r
101         ),\r
102         GEN_BTASK(\r
103                 Startup,\r
104                 2,\r
105                 FULL,\r
106                 TRUE,\r
107                 NULL,\r
108                 0,\r
109                 1\r
110         ),\r
111                                 \r
112         GEN_BTASK(\r
113                 bTask10,\r
114                 1,\r
115                 FULL,\r
116                 FALSE,\r
117                 NULL,\r
118                 0,\r
119                 1\r
120         ),\r
121                                 \r
122         GEN_BTASK(\r
123                 bTask100,\r
124                 1,\r
125                 FULL,\r
126                 FALSE,\r
127                 NULL,\r
128                 0,\r
129                 1\r
130         ),\r
131                                 \r
132         GEN_BTASK(\r
133                 bTask25,\r
134                 1,\r
135                 FULL,\r
136                 FALSE,\r
137                 NULL,\r
138                 0,\r
139                 1\r
140         ),\r
141                                 \r
142 };\r
143 \r
144 // ##################################    HOOKS     #################################\r
145 GEN_HOOKS( \r
146         StartupHook, \r
147         NULL, \r
148         ShutdownHook, \r
149         ErrorHook,\r
150         PreTaskHook, \r
151         PostTaskHook \r
152 );\r
153 \r
154 // ##################################    ISRS     ##################################\r
155 \r
156 \r
157 // ############################    SCHEDULE TABLES     #############################\r
158 \r
159 // Table heads\r
160 GEN_SCHTBL_HEAD {\r
161 };\r
162 \r
163 GEN_PCB_LIST()\r
164 \r
165 uint8_t os_interrupt_stack[OS_INTERRUPT_STACK_SIZE] __attribute__ ((aligned (0x10)));\r
166 \r
167 GEN_IRQ_VECTOR_TABLE_HEAD {};\r
168 GEN_IRQ_ISR_TYPE_TABLE_HEAD {};\r
169 GEN_IRQ_PRIORITY_TABLE_HEAD {};\r
170 \r
171 #include "os_config_funcs.h"\r