]> rtime.felk.cvut.cz Git - arc.git/blob - boards/hcs12x_elmicro_tboard/examples/ledmaster/config/Os_Cfg.h
Update of HCS12 to fit ADC mcal tests.
[arc.git] / boards / hcs12x_elmicro_tboard / examples / ledmaster / config / 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):    HCS12\r
8 *\r
9 * Module vendor:           ArcCore\r
10 * Generator version:       2.0.34\r
11 *\r
12 * Generated by Arctic Studio (http://arccore.com) \r
13 *           on Tue Jun 28 16:50:43 CEST 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_MainApplication  0\r
28 \r
29 // Alarm Id's\r
30 #define ALARM_ID_ComAlarm       0\r
31 #define ALARM_ID_DipAlarm       1\r
32 #define ALARM_ID_LedAlarm       2\r
33 \r
34 // Counter Id's\r
35 #define COUNTER_ID_MainCounter  0\r
36 \r
37 // System counter\r
38 #define OSMAXALLOWEDVALUE               UINT_MAX// NOT CONFIGURABLE IN TOOLS\r
39 #define OSTICKSPERBASE                  1       // NOT CONFIGURABLE IN TOOLS\r
40 #define OSMINCYCLE                              1               // NOT CONFIGURABLE IN TOOLS\r
41 #define OSTICKDURATION                  1000000UL    // Time between ticks in nano seconds\r
42 \r
43 // Counter macros\r
44 #define OSMAXALLOWEDVALUE_MainCounter           OSMAXALLOWEDVALUE\r
45 #define OSTICKSPERBASE_MainCounter                      1 // NOT CONFIGURABLE IN TOOLS\r
46 #define OSMINCYCLE_MainCounter                          1\r
47 #define OS_TICKS2SEC_MainCounter(_ticks)                ( (OSTICKDURATION * _ticks)/1000000000UL )\r
48 #define OS_TICKS2MS_MainCounter(_ticks)         ( (OSTICKDURATION * _ticks)/1000000UL )\r
49 #define OS_TICKS2US_MainCounter(_ticks)         ( (OSTICKDURATION * _ticks)/1000UL )\r
50 #define OS_TICKS2NS_MainCounter(_ticks)         (OSTICKDURATION * _ticks)\r
51 \r
52 \r
53 \r
54 // Event masks\r
55 #define EVENT_MASK_FreqReciveEvent      1\r
56 \r
57 // Isr Id's\r
58 \r
59 // Resource Id's\r
60 \r
61 // Linked resource id's\r
62 \r
63 // Resource masks\r
64 \r
65 // Task Id's\r
66 #define TASK_ID_OsIdle  0\r
67 \r
68 #define TASK_ID_ComReceiveTask  1\r
69 #define TASK_ID_ComTask 2\r
70 #define TASK_ID_DipTask 3\r
71 #define TASK_ID_LedTask 4\r
72 #define TASK_ID_StartTask       5\r
73 \r
74 // Task entry points\r
75 void OsIdle( void );\r
76 void ComReceiveTask( void );\r
77 void ComTask( void );\r
78 void DipTask( void );\r
79 void LedTask( void );\r
80 void StartTask( void );\r
81 \r
82 // Schedule table id's\r
83 \r
84 // Stack size\r
85 #define OS_INTERRUPT_STACK_SIZE 512\r
86 #define OS_OSIDLE_STACK_SIZE 512\r
87 \r
88 #define OS_ALARM_CNT                    3 \r
89 #define OS_TASK_CNT                             6\r
90 #define OS_SCHTBL_CNT                   0\r
91 #define OS_COUNTER_CNT                  1\r
92 #define OS_EVENTS_CNT                   1\r
93 //#define OS_ISRS_CNT                   0\r
94 #define OS_RESOURCE_CNT                 0\r
95 #define OS_LINKED_RESOURCE_CNT  0\r
96 #define OS_APPLICATION_CNT              1\r
97 #define OS_SERVICE_CNT                  0  /* ARCTICSTUDIO_GENERATOR_TODO */\r
98 #define CFG_OS_DEBUG                            STD_OFF\r
99 \r
100 #define OS_SC1                                          STD_ON  /* NOT CONFIGURABLE IN TOOLS */\r
101 #define OS_USE_APPLICATIONS                     STD_ON\r
102 #define OS_USE_MEMORY_PROT                      STD_OFF /* NOT CONFIGURABLE IN TOOLS */\r
103 #define OS_USE_TASK_TIMING_PROT         STD_OFF /* NOT CONFIGURABLE IN TOOLS */\r
104 #define OS_USE_ISR_TIMING_PROT          STD_OFF /* NOT CONFIGURABLE IN TOOLS */\r
105 //#define OS_SC3                                        STD_ON  /* NOT CONFIGURABLE IN TOOLS */  \r
106 #define OS_STACK_MONITORING                     STD_ON\r
107 #define OS_STATUS_EXTENDED                      STD_ON\r
108 #define OS_USE_GET_SERVICE_ID           STD_ON  /* NOT CONFIGURABLE IN TOOLS */\r
109 #define OS_USE_PARAMETER_ACCESS         STD_ON  /* NOT CONFIGURABLE IN TOOLS */\r
110 #define OS_RES_SCHEDULER                        STD_ON  /* NOT CONFIGURABLE IN TOOLS */\r
111 \r
112 #define OS_ISR_CNT                      0\r
113 #define OS_ISR2_CNT             0\r
114 #define OS_ISR1_CNT                     0\r
115 \r
116 #define OS_ISR_MAX_CNT          10\r
117 \r
118 #define OS_NUM_CORES            1\r
119 \r
120 \r
121 #endif /*OS_CFG_H_*/\r