source: svn/newcon3bcm2_21bu/dst/dhl/src/DHL_OSAL_Config.h @ 76

Last change on this file since 76 was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

  • Property svn:executable set to *
File size: 3.2 KB
Line 
1/**
2        @file
3                DHL_OSAL_Config.h
4
5        @brief
6                OSALÀÇ °¢Á¾ Configurations
7
8        Platform dependent ¼³Á¤.
9        ÀÌ Çì´õ ÆÄÀÏÀº Task Priority »ó¼ö¸¦ »ç¿ëÇÏ´Â ¸ðµç ¼Ò½º ÆÄÀÏ¿¡¼­
10        Æ÷ÇԵǾî¾ß ÇÑ´Ù.
11       
12        Copyright 2006~2010 Digital STREAM Technology, Inc.
13        All Rights Reserved
14*/
15
16
17#ifndef __DHL_OSAL_CONFIG_H__
18#define __DHL_OSAL_CONFIG_H__
19
20
21//#include "DHL_OSAL.h"
22
23
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
29
30
31#if COMMENT
32____Overview____(){}
33#endif
34
35/**
36        @file DHL_OSAL_Config.h
37       
38        module overview
39                -
40                -
41
42        implementations
43       
44        dependencies                   
45               
46       
47*/
48
49
50#if COMMENT
51____Config____(){}
52#endif
53
54
55/*
56        1·Î ¼³Á¤ÇÏ¸é ¸Þ¸ð¸® °ü·Ã °¢Á¾ Heap µð¹ö±ë ÄÚµå Ãß°¡µÊ.
57       
58*/
59#define DHL_OS_USE_HEAP_DEBUG 0
60
61#define DHL_OS_HEAP_ALIGN_BYTE 4
62
63
64#if COMMENT
65____Defines____(){}
66#endif
67
68
69
70/*
71        DHL_OSAL.c¿¡ ÀÚµ¿ Ãß°¡µÇµµ·Ï ÇÔ.
72        ¿©±â¿¡ task priority¸¦ ³ÖÀÚ
73*/
74
75extern int os_sig2taskprio(const char *signiture);
76
77//
78// high priority
79
80#define TASK_PRI_APP_INIT   os_sig2taskprio("APP_INIT")
81
82// Driver or DHL level task.
83// °¡º±°í ºü¸¥ µ¿ÀÛ ¼öÇà Àü¿ë.
84#define TASK_PRI_DRV_GPB     os_sig2taskprio("DRV_GPB")
85#define TASK_PRI_DRV_IR      os_sig2taskprio("DRV_IR")
86#define TASK_PRI_DRV_GPIO    os_sig2taskprio("DRV_GPIO")
87#define TASK_PRI_DRV_UART    os_sig2taskprio("DRV_UART")
88#define TASK_PRI_DRV_TIMER   os_sig2taskprio("DRV_TIMER")
89#define TASK_PRI_DRV_FE      os_sig2taskprio("DRV_FE")
90#define TASK_PRI_DRV_BASE    os_sig2taskprio("DRV_BASE")
91
92#define TASK_PRI_DHL_PSIPRX   os_sig2taskprio("DHL_PSIPRX")
93#define TASK_PRI_DHL_EVENT    os_sig2taskprio("DHL_EVENT")
94#define TASK_PRI_DHL_AV_EVT   os_sig2taskprio("DHL_AV_EVT")
95
96#define TASK_PRI_DIGIT_KEY  os_sig2taskprio("DIGIT_KEY")
97#define TASK_PRI_MENU       os_sig2taskprio("MENU")
98
99#define TASK_PRI_DCC_AUX    os_sig2taskprio("DCC_AUX")
100#define TASK_PRI_AUX_CC     os_sig2taskprio("AUX_CC")
101#define TASK_PRI_DCC_DCD    os_sig2taskprio("DCC_DCD")
102#define TASK_PRI_DCC_DMX    os_sig2taskprio("DCC_DMX")
103#define TASK_PRI_VBI_DEC    os_sig2taskprio("VBI_DEC")
104#define TASK_PRI_CC_TIMER   os_sig2taskprio("CC_TIMER")
105       
106#define TASK_PRI_EA         os_sig2taskprio("EA")
107
108// Middleware Tasks
109#define TASK_PRI_DMW_TUNER    os_sig2taskprio("DMW_TUNER")
110#define TASK_PRI_DMC_TASK     os_sig2taskprio("DMC_TASK")
111#define TASK_PRI_DMW_CHM      os_sig2taskprio("DMW_CHM")
112
113#define TASK_PRI_DMW_PSI      os_sig2taskprio("DMW_PSI")
114#define TASK_PRI_DMW_EPGSCN   os_sig2taskprio("DMW_EPGSCN")
115#define TASK_PRI_DMW_EPGEVT   os_sig2taskprio("DMW_EPGEVT")
116
117#define TASK_PRI_SCTESI_RX    os_sig2taskprio("SCTESI_RX")
118
119#define TASK_PRI_DMW_TIMER    os_sig2taskprio("DMW_TIMER")
120#define TASK_PRI_APP_TIMER    os_sig2taskprio("APP_TIMER")
121
122#define TASK_PRI_SIGMON       os_sig2taskprio("SIGMON")
123
124#define TASK_PRI_DHL_SHELL    os_sig2taskprio("DHL_SHELL")
125#define TASK_PRI_DHL_SHELLX   os_sig2taskprio("DHL_SHELLX")
126
127#define TASK_PRI_DHL_PRINTF   os_sig2taskprio("DHL_PRINTF")
128#define TASK_PRI_DMW_FLASH    os_sig2taskprio("DMW_FLASH")
129
130#define TASK_PRI_APP_COMM     os_sig2taskprio("COMM")
131
132// low priority
133
134
135
136
137
138#ifdef __cplusplus
139} /* extern "C" */
140#endif
141
142
143
144#endif  /* __DHL_OSAL_CONFIG_H__ */
145
Note: See TracBrowser for help on using the repository browser.