2 * Configuration of module Os (Os_Cfg.h)
5 * Configured for (MCU): MPC551x
7 * Module editor vendor: ArcCore
8 * Module editor version: 2.0.7
11 * Generated by Arctic Studio (http://arccore.com)
12 * on Tue Jun 08 08:30:59 CEST 2010
16 #if (OS_SW_MAJOR_VERSION != 2)
17 #error "Os: Configuration file version differs from BSW version."
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
32 #define COUNTER_ID_OsTick 0
\r
33 #define COUNTER_ID_soft_1 1
\r
34 #define COUNTER_ID_soft_2 2
\r
37 #define OSMAXALLOWEDVALUE_OsTick 65535
\r
38 #define OSMAXALLOWEDVALUE_soft_1 65535
\r
39 #define OSMAXALLOWEDVALUE_soft_2 65535
\r
43 #define EVENT_MASK_kill 32768
\r
44 #define EVENT_MASK_notif 1
\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
54 // Linked resource id's
\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
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
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
82 // Schedule table id's
\r
83 #define SCHTBL_ID_0 0
\r
84 #define SCHTBL_ID_1 1
\r
87 #define OS_INTERRUPT_STACK_SIZE 2048
\r
88 #define OS_OSIDLE_STACK_SIZE 512
\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
99 #define CFG_OS_DEBUG STD_ON
\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
108 #endif /*OS_CFG_H_*/
\r