--- /dev/null
+/*\r
+* Configuration of module: Os (Os_Cfg.c)\r
+*\r
+* Created by: \r
+* Copyright: \r
+*\r
+* Configured for (MCU): TMS570\r
+*\r
+* Module vendor: ArcCore\r
+* Generator version: 2.0.34\r
+*\r
+* Generated by Arctic Studio (http://arccore.com) \r
+*/\r
+\r
+ \r
+\r
+#include "kernel.h"\r
+\r
+\r
+// ############################### EXTERNAL REFERENCES #############################\r
+\r
+/* Application externals */\r
+\r
+/* Interrupt externals */\r
+\r
+\r
+// Set the os tick frequency\r
+OsTickType OsTickFreq = 100;\r
+\r
+\r
+// ############################### DEBUG OUTPUT #############################\r
+uint32 os_dbg_mask = 0;\r
+ \r
+// ############################### APPLICATIONS #############################\r
+GEN_APPLICATION_HEAD = {\r
+ GEN_APPLICATION(\r
+ /* id */ APPLICATION_ID_OsApplication1,\r
+ /* name */ "OsApplication1",\r
+ /* trusted */ true, /* NOT CONFIGURABLE IN TOOLS */\r
+ /* core */ 0, /* Default value, multicore not enabled.*/\r
+ /* StartupHook */ NULL,\r
+ /* ShutdownHook */ NULL,\r
+ /* ErrorHook */ NULL,\r
+ /* rstrtTaskId */ 0 /* NOT CONFIGURABLE IN TOOLS */\r
+ ), \r
+};\r
+// ################################# COUNTERS ###############################\r
+GEN_COUNTER_HEAD = {\r
+ GEN_COUNTER(\r
+ /* id */ COUNTER_ID_OsTick,\r
+ /* name */ "OsTick",\r
+ /* type */ COUNTER_TYPE_HARD, // HW counter\r
+ /* unit */ COUNTER_UNIT_NANO,\r
+ /* maxallowedvalue*/ 0xffff,\r
+ /* ticksperbase */ 1,\r
+ /* mincycle */ 1,\r
+ /* gpt_ch */ 0,\r
+ APPLICATION_ID_OsApplication1, /* Application owner */\r
+ 1 /* Accessing application mask */\r
+ ),\r
+};\r
+\r
+ CounterType Os_Arc_OsTickCounter = COUNTER_ID_OsTick;\r
+\r
+\r
+// ################################## ALARMS ################################\r
+GEN_ALARM_AUTOSTART(ALARM_ID_BlinkerAlarm, ALARM_AUTOSTART_ABSOLUTE, 100, 1000, OSDEFAULTAPPMODE );\r
+GEN_ALARM_AUTOSTART(ALARM_ID_MainFunctionAlarm, ALARM_AUTOSTART_ABSOLUTE, 10, 10, OSDEFAULTAPPMODE );\r
+GEN_ALARM_AUTOSTART(ALARM_ID_StepAlarm, ALARM_AUTOSTART_ABSOLUTE, 20, 100, OSDEFAULTAPPMODE );\r
+\r
+GEN_ALARM_HEAD = {\r
+ GEN_ALARM(\r
+ /* id */ ALARM_ID_BlinkerAlarm,\r
+ /* name */ "BlinkerAlarm",\r
+ /* counter_id */ COUNTER_ID_OsTick,\r
+ /* autostart_ref*/ GEN_ALARM_AUTOSTART_NAME(ALARM_ID_BlinkerAlarm),\r
+ /* action_type */ ALARM_ACTION_ACTIVATETASK,\r
+ /* action_task_id*/ TASK_ID_BlinkerTask,\r
+ /* action_event_id*/EVENT_MASK_Event0,\r
+ /* action_counter_id*/0,\r
+ APPLICATION_ID_OsApplication1, /* Application owner */\r
+ 1 /* Accessing application mask */\r
+ ),\r
+ GEN_ALARM(\r
+ /* id */ ALARM_ID_MainFunctionAlarm,\r
+ /* name */ "MainFunctionAlarm",\r
+ /* counter_id */ COUNTER_ID_OsTick,\r
+ /* autostart_ref*/ GEN_ALARM_AUTOSTART_NAME(ALARM_ID_MainFunctionAlarm),\r
+ /* action_type */ ALARM_ACTION_ACTIVATETASK,\r
+ /* action_task_id*/ TASK_ID_MainTask,\r
+ /* action_event_id*/EVENT_MASK_Event0,\r
+ /* action_counter_id*/0,\r
+ APPLICATION_ID_OsApplication1, /* Application owner */\r
+ 1 /* Accessing application mask */\r
+ ),\r
+ GEN_ALARM(\r
+ /* id */ ALARM_ID_StepAlarm,\r
+ /* name */ "StepAlarm",\r
+ /* counter_id */ COUNTER_ID_OsTick,\r
+ /* autostart_ref*/ GEN_ALARM_AUTOSTART_NAME(ALARM_ID_StepAlarm),\r
+ /* action_type */ ALARM_ACTION_SETEVENT,\r
+ /* action_task_id*/ TASK_ID_StepTask,\r
+ /* action_event_id*/EVENT_MASK_StepEvent,\r
+ /* action_counter_id*/0,\r
+ APPLICATION_ID_OsApplication1, /* Application owner */\r
+ 1 /* Accessing application mask */\r
+ ),\r
+};\r
+\r
+// ################################ RESOURCES ###############################\r
+\r
+// ############################## STACKS (TASKS) ############################\r
+\r
+DECLARE_STACK(OsIdle,OS_OSIDLE_STACK_SIZE);\r
+\r
+//DECLARE_STACK(MainTask,2048);\r
+//DECLARE_STACK(StartupTask,2048);\r
+\r
+DECLARE_STACK(BlinkerTask,2048);\r
+DECLARE_STACK(MainTask,2048);\r
+DECLARE_STACK(StartupTask,2048);\r
+DECLARE_STACK(StepTask,2048);\r
+\r
+// ################################## TASKS #################################\r
+GEN_TASK_HEAD = {\r
+ GEN_BTASK( /* */OsIdle,\r
+ /* name */"OsIdle",\r
+ /* priority */0,\r
+ /* schedule */FULL,\r
+ /* autostart */TRUE,\r
+ /* resource_int_p */NULL,\r
+ /* resource mask */0,\r
+ /* activation lim. */1,\r
+ /* App owner */0,\r
+ /* Accessing apps */1 \r
+ ),\r
+// GEN_BTASK(\r
+ // /* */ BlinkerTask,\r
+ // /* name */"BlinkerTask",\r
+ // /* priority */1,\r
+ // /* schedule */FULL,\r
+ // /* autostart */FALSE,\r
+ // /* resource_int_p */NULL,\r
+ // /* resource mask */0,\r
+ // /* activation lim. */1,\r
+ // /* App owner */APPLICATION_ID_OsApplication1,\r
+ // /* Accessing apps */1\r
+ //),\r
+ GEN_BTASK(\r
+ /* */ MainTask,\r
+ /* name */"MainTask",\r
+ /* priority */1,\r
+ /* schedule */FULL,\r
+ /* name */FALSE,\r
+ /* resource_int_p */NULL,\r
+ /* resource mask */0,\r
+ /* event mask */1,\r
+ /* App owner */APPLICATION_ID_OsApplication1,\r
+ /* Accessing apps */1\r
+ ),\r
+ GEN_BTASK(\r
+ /* */ StartupTask,\r
+ /* name */"StartupTask",\r
+ /* priority */10,\r
+ /* schedule */FULL,\r
+ /* autostart */TRUE,\r
+ /* resource_int_p */NULL,\r
+ /* resource mask */0,\r
+ /* activation lim. */1,\r
+ /* App owner */APPLICATION_ID_OsApplication1,\r
+ /* Accessing apps */1\r
+ ),\r
+ GEN_ETASK(\r
+ /* */ StepTask,\r
+ /* name */"StepTask",\r
+ /* priority */1,\r
+ /* schedule */FULL,\r
+ /* name */TRUE,\r
+ /* resource_int_p */NULL,\r
+ /* resource mask */0,\r
+ /* event mask */1,\r
+ /* App owner */APPLICATION_ID_OsApplication1,\r
+ /* Accessing apps */1\r
+ )\r
+};\r
+\r
+// ################################## HOOKS #################################\r
+GEN_HOOKS( \r
+ StartupHook, \r
+ NULL, \r
+ ShutdownHook, \r
+ ErrorHook,\r
+ PreTaskHook, \r
+ PostTaskHook \r
+);\r
+\r
+// ################################## ISRS ##################################\r
+GEN_ISR_MAP = {\r
+ 0,\r
+};\r
+\r
+// ############################ SCHEDULE TABLES #############################\r
+\r
+\r