+++ /dev/null
-/*\r
- * Configuration of module Os (Os_Cfg.c)\r
- *\r
- * Created by: Arccore AB\r
- * Configured for (MCU): HCS12\r
- *\r
- * Module vendor: ArcCore\r
- * Module version: 2.0.11\r
- *\r
- * \r
- * Generated by Arctic Studio (http://arccore.com) \r
- * on Fri Jan 14 16:54:45 CET 2011\r
- */\r
-\r
- \r
-\r
-#include <stdlib.h>\r
-#include <stdint.h>\r
-#include "Platform_Types.h"\r
-#include "Os.h" // includes Os_Cfg.h\r
-#include "os_config_macros.h"\r
-#include "kernel.h"\r
-#include "kernel_offset.h"\r
-#include "alist_i.h"\r
-#include "Mcu.h"\r
-\r
-extern void dec_exception( void );\r
-\r
-// Set the os tick frequency\r
-OsTickType OsTickFreq = 1000;\r
-\r
-\r
-// ############################### DEBUG OUTPUT #############################\r
-uint32 os_dbg_mask = 0;\r
- \r
-\r
-\r
-// ################################# COUNTERS ###############################\r
-GEN_COUNTER_HEAD {\r
- GEN_COUNTER( COUNTER_ID_OsTick,\r
- "OsTick",\r
- COUNTER_TYPE_HARD,\r
- COUNTER_UNIT_NANO,\r
- 0xffff,\r
- 1,\r
- 0,\r
- 0),\r
-};\r
-\r
-CounterType Os_Arc_OsTickCounter = COUNTER_ID_OsTick;\r
-\r
-// ################################## ALARMS ################################\r
-\r
-GEN_ALARM_HEAD {\r
- GEN_ALARM( ALARM_ID_Alarm100,\r
- "Alarm100",\r
- COUNTER_ID_OsTick,\r
- NULL,\r
- ALARM_ACTION_ACTIVATETASK,\r
- TASK_ID_bTask100,\r
- NULL,\r
- NULL ),\r
- GEN_ALARM( ALARM_ID_Alarm25,\r
- "Alarm25",\r
- COUNTER_ID_OsTick,\r
- NULL,\r
- ALARM_ACTION_ACTIVATETASK,\r
- TASK_ID_bTask25,\r
- NULL,\r
- NULL ),\r
-};\r
-\r
-// ################################ RESOURCES ###############################\r
-GEN_RESOURCE_HEAD {\r
-};\r
-\r
-// ############################## STACKS (TASKS) ############################\r
-DECLARE_STACK(OsIdle,OS_OSIDLE_STACK_SIZE);\r
-DECLARE_STACK(Startup,512);\r
-DECLARE_STACK(bTask100,512);\r
-DECLARE_STACK(bTask25,512);\r
-\r
-// ################################## TASKS #################################\r
-GEN_TASK_HEAD {\r
- GEN_ETASK( OsIdle,\r
- 0,\r
- FULL,\r
- TRUE,\r
- NULL,\r
- 0 \r
- ),\r
- GEN_BTASK(\r
- Startup,\r
- 3,\r
- FULL,\r
- TRUE,\r
- NULL,\r
- 0,\r
- 1\r
- ),\r
- \r
- GEN_BTASK(\r
- bTask100,\r
- 2,\r
- FULL,\r
- FALSE,\r
- NULL,\r
- 0,\r
- 1\r
- ),\r
- \r
- GEN_BTASK(\r
- bTask25,\r
- 1,\r
- FULL,\r
- FALSE,\r
- NULL,\r
- 0,\r
- 1\r
- ),\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
-\r
-\r
-// ############################ SCHEDULE TABLES #############################\r
-\r
-// Table heads\r
-GEN_SCHTBL_HEAD {\r
-};\r
-\r
-GEN_PCB_LIST()\r
-\r
-uint8_t os_interrupt_stack[OS_INTERRUPT_STACK_SIZE] __attribute__ ((aligned (0x10)));\r
-\r
-GEN_IRQ_VECTOR_TABLE_HEAD {};\r
-GEN_IRQ_ISR_TYPE_TABLE_HEAD {};\r
-GEN_IRQ_PRIORITY_TABLE_HEAD {};\r
-\r
-#include "os_config_funcs.h"\r