1 /* RT-Thread config file */
2 #ifndef __RTTHREAD_CFG_H__
3 #define __RTTHREAD_CFG_H__
4 
5 /* RT_NAME_MAX*/
6 #define RT_NAME_MAX	8
7 
8 /* RT_ALIGN_SIZE*/
9 #define RT_ALIGN_SIZE	8
10 
11 /* PRIORITY_MAX */
12 #define RT_THREAD_PRIORITY_MAX	32
13 
14 /* Tick per Second */
15 #define RT_TICK_PER_SECOND	100
16 
17 /* SECTION: RT_DEBUG */
18 /* Thread Debug */
19 #define RT_DEBUG
20 #define RT_DEBUG_COLOR
21 ///#define SCHEDULER_DEBUG
22 
23 #define RT_USING_OVERFLOW_CHECK
24 
25 /* Using Hook */
26 ///#define RT_USING_HOOK
27 
28 /* Using Software Timer */
29 /* #define RT_USING_TIMER_SOFT */
30 #define RT_TIMER_THREAD_PRIO		4
31 #define RT_TIMER_THREAD_STACK_SIZE	512
32 #define RT_TICK_PER_SECOND	10
33 
34 /* SECTION: IPC */
35 /* Using Semaphore */
36 #define RT_USING_SEMAPHORE
37 
38 /* Using Mutex */
39 #define RT_USING_MUTEX
40 
41 /* Using Event */
42 #define RT_USING_EVENT
43 
44 /* Using MailBox */
45 #define RT_USING_MAILBOX
46 
47 /* Using Message Queue */
48 #define RT_USING_MESSAGEQUEUE
49 
50 /* SECTION: Memory Management */
51 /* Using Memory Pool Management*/
52 #define RT_USING_MEMPOOL
53 
54 /* Using Dynamic Heap Management */
55 #define RT_USING_HEAP
56 
57 /* Using Small MM */
58 #define RT_USING_SMALL_MEM
59 
60 /* SECTION: Device System */
61 /* Using Device System */
62 #define RT_USING_DEVICE
63 /* RT_USING_UART */
64 #define RT_USING_UART0
65 #define RT_UART_RX_BUFFER_SIZE	64
66 
67 /* SECTION: Console options */
68 #define RT_USING_CONSOLE
69 /* the buffer size of console */
70 #define RT_CONSOLEBUF_SIZE	128
71 
72 /* SECTION: finsh, a C-Express shell */
73 /* Using FinSH as Shell*/
74 #define RT_USING_FINSH
75 /* Using symbol table */
76 ///#define FINSH_USING_SYMTAB
77 ///#define FINSH_USING_DESCRIPTION
78 
79 /* SECTION: device filesystem support */
80 /* #define RT_USING_DFS */
81 ///#define RT_USING_DFS_ELMFAT
82 
83 /* the max number of mounted filesystem */
84 ///#define DFS_FILESYSTEMS_MAX			2
85 /* the max number of opened files 		*/
86 ///#define DFS_FD_MAX					4
87 /* the max number of cached sector 		*/
88 ///#define DFS_CACHE_MAX_NUM   		4
89 
90 #endif
91