2 * Configuration of module: Os (Os_Cfg.c)
\r
7 * Configured for (MCU): TMS570
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.0.34
\r
12 * Generated by Arctic Studio (http://arccore.com)
\r
20 // ############################### EXTERNAL REFERENCES #############################
\r
22 /* Application externals */
\r
24 /* Interrupt externals */
\r
27 // Set the os tick frequency
\r
28 OsTickType OsTickFreq = 100;
\r
31 // ############################### DEBUG OUTPUT #############################
\r
32 uint32 os_dbg_mask = 0;
\r
34 // ############################### APPLICATIONS #############################
\r
35 GEN_APPLICATION_HEAD = {
\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
47 // ################################# COUNTERS ###############################
\r
48 GEN_COUNTER_HEAD = {
\r
50 /* id */ COUNTER_ID_OsTick,
\r
51 /* name */ "OsTick",
\r
52 /* type */ COUNTER_TYPE_HARD, // HW counter
\r
53 /* unit */ COUNTER_UNIT_NANO,
\r
54 /* maxallowedvalue*/ 0xffff,
\r
55 /* ticksperbase */ 1,
\r
58 APPLICATION_ID_OsApplication1, /* Application owner */
\r
59 1 /* Accessing application mask */
\r
63 CounterType Os_Arc_OsTickCounter = COUNTER_ID_OsTick;
\r
66 // ################################## ALARMS ################################
\r
67 GEN_ALARM_AUTOSTART(ALARM_ID_BlinkerAlarm, ALARM_AUTOSTART_ABSOLUTE, 100, 1000, OSDEFAULTAPPMODE );
\r
68 GEN_ALARM_AUTOSTART(ALARM_ID_MainFunctionAlarm, ALARM_AUTOSTART_ABSOLUTE, 10, 10, OSDEFAULTAPPMODE );
\r
69 GEN_ALARM_AUTOSTART(ALARM_ID_StepAlarm, ALARM_AUTOSTART_ABSOLUTE, 20, 100, OSDEFAULTAPPMODE );
\r
73 /* id */ ALARM_ID_BlinkerAlarm,
\r
74 /* name */ "BlinkerAlarm",
\r
75 /* counter_id */ COUNTER_ID_OsTick,
\r
76 /* autostart_ref*/ GEN_ALARM_AUTOSTART_NAME(ALARM_ID_BlinkerAlarm),
\r
77 /* action_type */ ALARM_ACTION_ACTIVATETASK,
\r
78 /* action_task_id*/ TASK_ID_BlinkerTask,
\r
79 /* action_event_id*/EVENT_MASK_Event0,
\r
80 /* action_counter_id*/0,
\r
81 APPLICATION_ID_OsApplication1, /* Application owner */
\r
82 1 /* Accessing application mask */
\r
85 /* id */ ALARM_ID_MainFunctionAlarm,
\r
86 /* name */ "MainFunctionAlarm",
\r
87 /* counter_id */ COUNTER_ID_OsTick,
\r
88 /* autostart_ref*/ GEN_ALARM_AUTOSTART_NAME(ALARM_ID_MainFunctionAlarm),
\r
89 /* action_type */ ALARM_ACTION_ACTIVATETASK,
\r
90 /* action_task_id*/ TASK_ID_MainTask,
\r
91 /* action_event_id*/EVENT_MASK_Event0,
\r
92 /* action_counter_id*/0,
\r
93 APPLICATION_ID_OsApplication1, /* Application owner */
\r
94 1 /* Accessing application mask */
\r
97 /* id */ ALARM_ID_StepAlarm,
\r
98 /* name */ "StepAlarm",
\r
99 /* counter_id */ COUNTER_ID_OsTick,
\r
100 /* autostart_ref*/ GEN_ALARM_AUTOSTART_NAME(ALARM_ID_StepAlarm),
\r
101 /* action_type */ ALARM_ACTION_SETEVENT,
\r
102 /* action_task_id*/ TASK_ID_StepTask,
\r
103 /* action_event_id*/EVENT_MASK_StepEvent,
\r
104 /* action_counter_id*/0,
\r
105 APPLICATION_ID_OsApplication1, /* Application owner */
\r
106 1 /* Accessing application mask */
\r
110 // ################################ RESOURCES ###############################
\r
112 // ############################## STACKS (TASKS) ############################
\r
114 DECLARE_STACK(OsIdle,OS_OSIDLE_STACK_SIZE);
\r
116 //DECLARE_STACK(MainTask,2048);
\r
117 //DECLARE_STACK(StartupTask,2048);
\r
119 DECLARE_STACK(BlinkerTask,2048);
\r
120 DECLARE_STACK(MainTask,2048);
\r
121 DECLARE_STACK(StartupTask,2048);
\r
122 DECLARE_STACK(StepTask,2048);
\r
124 // ################################## TASKS #################################
\r
126 GEN_BTASK( /* */OsIdle,
\r
127 /* name */"OsIdle",
\r
129 /* schedule */FULL,
\r
130 /* autostart */TRUE,
\r
131 /* resource_int_p */NULL,
\r
132 /* resource mask */0,
\r
133 /* activation lim. */1,
\r
135 /* Accessing apps */1
\r
138 // /* */ BlinkerTask,
\r
139 // /* name */"BlinkerTask",
\r
140 // /* priority */1,
\r
141 // /* schedule */FULL,
\r
142 // /* autostart */FALSE,
\r
143 // /* resource_int_p */NULL,
\r
144 // /* resource mask */0,
\r
145 // /* activation lim. */1,
\r
146 // /* App owner */APPLICATION_ID_OsApplication1,
\r
147 // /* Accessing apps */1
\r
151 /* name */"MainTask",
\r
153 /* schedule */FULL,
\r
155 /* resource_int_p */NULL,
\r
156 /* resource mask */0,
\r
158 /* App owner */APPLICATION_ID_OsApplication1,
\r
159 /* Accessing apps */1
\r
163 /* name */"StartupTask",
\r
165 /* schedule */FULL,
\r
166 /* autostart */TRUE,
\r
167 /* resource_int_p */NULL,
\r
168 /* resource mask */0,
\r
169 /* activation lim. */1,
\r
170 /* App owner */APPLICATION_ID_OsApplication1,
\r
171 /* Accessing apps */1
\r
175 /* name */"StepTask",
\r
177 /* schedule */FULL,
\r
179 /* resource_int_p */NULL,
\r
180 /* resource mask */0,
\r
182 /* App owner */APPLICATION_ID_OsApplication1,
\r
183 /* Accessing apps */1
\r
187 // ################################## HOOKS #################################
\r
197 // ################################## ISRS ##################################
\r
202 // ############################ SCHEDULE TABLES #############################
\r