]> rtime.felk.cvut.cz Git - arc.git/blob - system/kernel/testsystem/config/Os_Cfg.h
Updated testsystem. Added test suites. Added Autostart tests. Autotester with T32.
[arc.git] / system / kernel / testsystem / config / Os_Cfg.h
1 /* 
2 * Configuration of module Os (Os_Cfg.h)
3
4 * Created by: 
5 * Configured for (MCU): MPC551x
6
7 * Module editor vendor:  ArcCore
8 * Module editor version: 2.0.7
9
10
11 * Generated by Arctic Studio (http://arccore.com)
12 *           on Tue Jun 08 08:30:59 CEST 2010
13 */
14
15
16 #if (OS_SW_MAJOR_VERSION != 2) 
17 #error "Os: Configuration file version differs from BSW version."
18 #endif
19
20 \r
21 #ifndef OS_CFG_H_\r
22 #define OS_CFG_H_\r
23 \r
24 \r
25 // Alarm Id's\r
26 #define ALARM_ID_c_soft_1_inc_counter_2 0\r
27 #define ALARM_ID_c_soft_1_setevent_etask_m      1\r
28 #define ALARM_ID_c_sys_1_setevent_etask_m       2\r
29 #define ALARM_ID_c_sys_activate_btask_h 3\r
30 \r
31 // Counter Id's\r
32 #define COUNTER_ID_OsTick       0\r
33 #define COUNTER_ID_soft_1       1\r
34 #define COUNTER_ID_soft_2       2\r
35 \r
36 // Counter macros\r
37 #define OSMAXALLOWEDVALUE_OsTick 65535\r
38 #define OSMAXALLOWEDVALUE_soft_1 65535\r
39 #define OSMAXALLOWEDVALUE_soft_2 65535\r
40 \r
41 \r
42 // Event masks\r
43 #define EVENT_MASK_kill 32768\r
44 #define EVENT_MASK_notif        1\r
45 \r
46 // Isr Id's\r
47 \r
48 // Resource Id's\r
49 #define RES_ID_int_1    0\r
50 #define RES_ID_std_prio_3       1\r
51 #define RES_ID_std_prio_4       2\r
52 #define RES_ID_std_prio_5       3\r
53 \r
54 // Linked resource id's\r
55 \r
56 // Resource masks\r
57 #define RES_MASK_int_1  (1 << 0)\r
58 #define RES_MASK_std_prio_3     (1 << 1)\r
59 #define RES_MASK_std_prio_4     (1 << 2)\r
60 #define RES_MASK_std_prio_5     (1 << 3)\r
61 \r
62 // Task Id's\r
63 #define TASK_ID_OsIdle  0\r
64 #define TASK_ID_btask_sup_h     1\r
65 #define TASK_ID_btask_sup_l     2\r
66 #define TASK_ID_btask_sup_m     3\r
67 #define TASK_ID_etask_master    4\r
68 #define TASK_ID_etask_sup_h     5\r
69 #define TASK_ID_etask_sup_l     6\r
70 #define TASK_ID_etask_sup_m     7\r
71 \r
72 // Task entry points\r
73 void OsIdle( void );\r
74 void btask_sup_h( void );\r
75 void btask_sup_l( void );\r
76 void btask_sup_m( void );\r
77 void etask_master( void );\r
78 void etask_sup_h( void );\r
79 void etask_sup_l( void );\r
80 void etask_sup_m( void );\r
81 \r
82 // Schedule table id's\r
83 #define SCHTBL_ID_0  0\r
84 #define SCHTBL_ID_1  1\r
85 \r
86 // Stack size\r
87 #define OS_INTERRUPT_STACK_SIZE 2048\r
88 #define OS_OSIDLE_STACK_SIZE 512\r
89 \r
90 #define OS_ALARM_CNT                    4 \r
91 #define OS_TASK_CNT                             8\r
92 #define OS_SCHTBL_CNT                   2\r
93 #define OS_COUNTER_CNT                  3\r
94 #define OS_EVENTS_CNT                   2\r
95 #define OS_ISRS_CNT                             0\r
96 #define OS_RESOURCE_CNT                 4\r
97 #define OS_LINKED_RESOURCE_CNT  0\r
98 \r
99 #define CFG_OS_DEBUG                            STD_ON\r
100 \r
101 #define OS_SC1                                          STD_ON     \r
102 #define OS_STACK_MONITORING                     STD_ON\r
103 #define OS_STATUS_EXTENDED                      STD_ON\r
104 #define OS_USE_GET_SERVICE_ID           STD_ON\r
105 #define OS_USE_PARAMETER_ACCESS         STD_ON\r
106 #define OS_RES_SCHEDULER                        STD_ON\r
107 \r
108 #endif /*OS_CFG_H_*/\r