]> rtime.felk.cvut.cz Git - arc.git/blobdiff - boards/ti_tms570ls/examples/tms570_hdk_can/config/Os_Cfg.c
Added example of CAN communication for the TMS570LS31x HDK
[arc.git] / boards / ti_tms570ls / examples / tms570_hdk_can / config / Os_Cfg.c
diff --git a/boards/ti_tms570ls/examples/tms570_hdk_can/config/Os_Cfg.c b/boards/ti_tms570ls/examples/tms570_hdk_can/config/Os_Cfg.c
new file mode 100644 (file)
index 0000000..f06d811
--- /dev/null
@@ -0,0 +1,204 @@
+/*\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