+++ /dev/null
-/*\r
- * Configuration of module Os (Os_Cfg.c)\r
- *\r
- * Created by: ArcCore AB\r
- * Configured for (MCU): Undefined MCU\r
- *\r
- * Module vendor: ArcCore\r
- * Module version: 2.0.11\r
- *\r
- * Copyright ArcCore AB 2010\r
- * Generated by Arctic Studio (http://arccore.com) \r
- * on Wed Dec 01 23:08:30 CET 2010\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
-GEN_ALARM_AUTOSTART(ALARM_ID_Alarm_4ms, ALARM_AUTOSTART_ABSOLUTE, 100, 4, OSDEFAULTAPPMODE );\r
- \r
-\r
-GEN_ALARM_HEAD {\r
- GEN_ALARM( ALARM_ID_Alarm_4ms,\r
- "Alarm_4ms",\r
- COUNTER_ID_OsTick,\r
- GEN_ALARM_AUTOSTART_NAME(ALARM_ID_Alarm_4ms),\r
- ALARM_ACTION_SETEVENT,\r
- TASK_ID_etask_1,\r
- EVENT_MASK_EVENT_2,\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(btask_3,2048);\r
-DECLARE_STACK(etask_1,2048);\r
-DECLARE_STACK(etask_2,2048);\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
- btask_3,\r
- 3,\r
- FULL,\r
- FALSE,\r
- NULL,\r
- 0,\r
- 1\r
- ),\r
- \r
- GEN_ETASK(\r
- etask_1,\r
- 1,\r
- FULL,\r
- TRUE,\r
- NULL,\r
- 0\r
- ),\r
- \r
- \r
- GEN_ETASK(\r
- etask_2,\r
- 2,\r
- FULL,\r
- TRUE,\r
- NULL,\r
- 0\r
- ),\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