2 * Configuration of module: Os (Os_Cfg.h)
\r
7 * Configured for (MCU): MPC551x
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.0.34
\r
12 * Generated by Arctic Studio (http://arccore.com)
\r
13 * on Mon Jun 13 16:26:35 CEST 2011
\r
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.*
27 #define APPLICATION_ID_OsApplication1 0
\r
30 #define ALARM_ID_Alarm1 0
\r
33 #define COUNTER_ID_Counter1 0
\r
36 #define OSMAXALLOWEDVALUE UINT_MAX// NOT CONFIGURABLE IN TOOLS
\r
37 #define OSTICKSPERBASE 1 // NOT CONFIGURABLE IN TOOLS
\r
38 #define OSMINCYCLE 1 // NOT CONFIGURABLE IN TOOLS
\r
39 #define OSTICKDURATION 1000000UL // Time between ticks in nano seconds
\r
42 #define OSMAXALLOWEDVALUE_Counter1 OSMAXALLOWEDVALUE
\r
43 #define OSTICKSPERBASE_Counter1 1 // NOT CONFIGURABLE IN TOOLS
\r
44 #define OSMINCYCLE_Counter1 1
\r
45 #define OS_TICKS2SEC_Counter1(_ticks) ( (OSTICKDURATION * _ticks)/1000000000UL )
\r
46 #define OS_TICKS2MS_Counter1(_ticks) ( (OSTICKDURATION * _ticks)/1000000UL )
\r
47 #define OS_TICKS2US_Counter1(_ticks) ( (OSTICKDURATION * _ticks)/1000UL )
\r
48 #define OS_TICKS2NS_Counter1(_ticks) (OSTICKDURATION * _ticks)
\r
53 #define EVENT_MASK_Event1 1
\r
54 #define EVENT_MASK_Event2 1
\r
60 // Linked resource id's
\r
65 #define TASK_ID_OsIdle 0
\r
67 #define TASK_ID_bTask3 1
\r
68 #define TASK_ID_eTask1 2
\r
69 #define TASK_ID_eTask2 3
\r
71 // Task entry points
\r
72 void OsIdle( void );
\r
73 void bTask3( void );
\r
74 void eTask1( void );
\r
75 void eTask2( void );
\r
77 // Schedule table id's
\r
80 #define OS_INTERRUPT_STACK_SIZE 2048
\r
81 #define OS_OSIDLE_STACK_SIZE 512
\r
83 #define OS_ALARM_CNT 1
\r
84 #define OS_TASK_CNT 4
\r
85 #define OS_SCHTBL_CNT 0
\r
86 #define OS_COUNTER_CNT 1
\r
87 #define OS_EVENTS_CNT 2
\r
88 //#define OS_ISRS_CNT 0
\r
89 #define OS_RESOURCE_CNT 0
\r
90 #define OS_LINKED_RESOURCE_CNT 0
\r
91 #define OS_APPLICATION_CNT 1
\r
92 #define OS_SERVICE_CNT 0 /* ARCTICSTUDIO_GENERATOR_TODO */
\r
93 #define CFG_OS_DEBUG STD_OFF
\r
95 #define OS_SC1 STD_ON /* NOT CONFIGURABLE IN TOOLS */
\r
96 #define OS_USE_APPLICATIONS STD_ON
\r
97 #define OS_USE_MEMORY_PROT STD_OFF /* NOT CONFIGURABLE IN TOOLS */
\r
98 #define OS_USE_TASK_TIMING_PROT STD_OFF /* NOT CONFIGURABLE IN TOOLS */
\r
99 #define OS_USE_ISR_TIMING_PROT STD_OFF /* NOT CONFIGURABLE IN TOOLS */
\r
100 //#define OS_SC3 STD_ON /* NOT CONFIGURABLE IN TOOLS */
\r
101 #define OS_STACK_MONITORING STD_ON
\r
102 #define OS_STATUS_EXTENDED STD_ON
\r
103 #define OS_USE_GET_SERVICE_ID STD_ON
\r
104 #define OS_USE_PARAMETER_ACCESS STD_ON
\r
105 #define OS_RES_SCHEDULER STD_ON /* NOT CONFIGURABLE IN TOOLS */
\r
107 #define OS_ISR_CNT 0
\r
108 #define OS_ISR2_CNT 0
\r
109 #define OS_ISR1_CNT 0
\r
111 #define OS_ISR_MAX_CNT 10
\r
113 #define OS_NUM_CORES 1
\r
116 #endif /*OS_CFG_H_*/
\r