]> rtime.felk.cvut.cz Git - arc.git/blob - boards/mpc551xsim/examples/kernel_extra/Os_Cfg.h
Added kernel_extra example. Added CW support again.
[arc.git] / boards / mpc551xsim / examples / kernel_extra / Os_Cfg.h
1 /*\r
2 * Configuration of module: Os (Os_Cfg.h)\r
3 *\r
4 * Created by:              \r
5 * Copyright:               \r
6 *\r
7 * Configured for (MCU):    MPC551x\r
8 *\r
9 * Module vendor:           ArcCore\r
10 * Generator version:       2.0.22\r
11 *\r
12 * Generated by Arctic Studio (http://arccore.com) \r
13 *           on Wed Mar 16 09:05:04 CET 2011\r
14 */\r
15 \r
16
17 #if !(((OS_SW_MAJOR_VERSION == 2) && (OS_SW_MINOR_VERSION == 0)) )
18 #error Os: Configuration file expected BSW module version to be 2.0.*
19 #endif
20
21 \r
22 \r
23 #ifndef OS_CFG_H_\r
24 #define OS_CFG_H_\r
25 \r
26 // Application Id's\r
27 #define APPLICATION_ID_OsApplication1  0\r
28 \r
29 // Alarm Id's\r
30 #define ALARM_ID_Alarm1 0\r
31 \r
32 // Counter Id's\r
33 #define COUNTER_ID_Counter1     0\r
34 \r
35 // Counter macros\r
36 #define OSMAXALLOWEDVALUE_Counter1 65535\r
37 \r
38 \r
39 // Event masks\r
40 #define EVENT_MASK_Event1       1\r
41 #define EVENT_MASK_Event2       1\r
42 \r
43 // Isr Id's\r
44 #define ISR_ID_LossOfClock      0\r
45 #define ISR_ID_LossOfLock       1\r
46 #define ISR_ID_TickTrigg        2\r
47 \r
48 // Resource Id's\r
49 #define RES_ID_Resource1        0\r
50 \r
51 // Linked resource id's\r
52 \r
53 // Resource masks\r
54 #define RES_MASK_Resource1      (1 << 0)\r
55 \r
56 // Task Id's\r
57 #define TASK_ID_OsIdle  0\r
58 #define TASK_ID_bTask   1\r
59 #define TASK_ID_eTask1  2\r
60 \r
61 // Task entry points\r
62 void OsIdle( void );\r
63 void bTask( void );\r
64 void eTask1( void );\r
65 \r
66 // Schedule table id's\r
67 \r
68 // Stack size\r
69 #define OS_INTERRUPT_STACK_SIZE 2048\r
70 #define OS_OSIDLE_STACK_SIZE 512\r
71 \r
72 #define OS_ALARM_CNT                    1 \r
73 #define OS_TASK_CNT                             3\r
74 #define OS_SCHTBL_CNT                   0\r
75 #define OS_COUNTER_CNT                  1\r
76 #define OS_EVENTS_CNT                   2\r
77 //#define OS_ISRS_CNT                   3\r
78 #define OS_RESOURCE_CNT                 1\r
79 #define OS_LINKED_RESOURCE_CNT  0\r
80 #define OS_APPLICATION_CNT              1\r
81 #define OS_SERVICE_CNT                  0  /* ARCTICSTUDIO_GENERATOR_TODO */\r
82 #define CFG_OS_DEBUG                            STD_OFF\r
83 \r
84 #define OS_SC1                                          STD_ON  /* NOT CONFIGURABLE IN TOOLS */\r
85 #define OS_USE_APPLICATIONS                     STD_ON\r
86 #define OS_USE_MEMORY_PROT                      STD_OFF /* NOT CONFIGURABLE IN TOOLS */\r
87 #define OS_USE_TASK_TIMING_PROT         STD_OFF /* NOT CONFIGURABLE IN TOOLS */\r
88 #define OS_USE_ISR_TIMING_PROT          STD_OFF /* NOT CONFIGURABLE IN TOOLS */\r
89 //#define OS_SC3                                        STD_ON  /* NOT CONFIGURABLE IN TOOLS */  \r
90 #define OS_STACK_MONITORING                     STD_ON\r
91 #define OS_STATUS_EXTENDED                      STD_ON\r
92 #define OS_USE_GET_SERVICE_ID           STD_ON\r
93 #define OS_USE_PARAMETER_ACCESS         STD_ON\r
94 #define OS_RES_SCHEDULER                        STD_ON  /* NOT CONFIGURABLE IN TOOLS */\r
95 \r
96 #define OS_ISR_CNT                      3\r
97 #define OS_ISR2_CNT             1\r
98 #define OS_ISR1_CNT                     2\r
99 \r
100 /* New */\r
101 #define OS_ISR_MAX_CNT          10      /* NOT CONFIGURABLE IN TOOLS */\r
102 \r
103 \r
104 #endif /*OS_CFG_H_*/\r