rtconfig.h 1.8 KB
Newer Older
M
Ming, Bai 已提交
1 2 3 4 5
/* RT-Thread config file */
#ifndef __RTTHREAD_CFG_H__
#define __RTTHREAD_CFG_H__

/* RT_NAME_MAX*/
6
#define RT_NAME_MAX     8
M
Ming, Bai 已提交
7 8

/* RT_ALIGN_SIZE*/
9
#define RT_ALIGN_SIZE   4
M
Ming, Bai 已提交
10 11

/* PRIORITY_MAX */
12
#define RT_THREAD_PRIORITY_MAX  32
M
Ming, Bai 已提交
13 14

/* Tick per Second */
15
#define RT_TICK_PER_SECOND  100
M
Ming, Bai 已提交
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

/* SECTION: RT_DEBUG */
/* Thread Debug */
/* #define RT_DEBUG */
#define RT_USING_OVERFLOW_CHECK

/* Using Hook */
#define RT_USING_HOOK

/* SECTION: IPC */
/* Using Semaphore */
#define RT_USING_SEMAPHORE

/* Using Mutex */
#define RT_USING_MUTEX

/* Using Event */
#define RT_USING_EVENT

/* Using MailBox */
#define RT_USING_MAILBOX

/* Using Message Queue */
#define RT_USING_MESSAGEQUEUE

/* SECTION: Memory Management */
/* Using Memory Pool Management*/
#define RT_USING_MEMPOOL

/* Using Dynamic Heap Management */
#define RT_USING_HEAP

/* Using Small MM */
#define RT_USING_SMALL_MEM

/* SECTION: Device System */
/* Using Device System */
#define RT_USING_DEVICE
/* RT_USING_UART */
#define RT_USING_UART0
56
#define RT_UART_RX_BUFFER_SIZE  64
M
Ming, Bai 已提交
57 58 59 60 61

/* SECTION: Console options */
#define RT_TINY_SIZE
#define RT_USING_CONSOLE
/* the buffer size of console */
62
#define RT_CONSOLEBUF_SIZE  128
M
Ming, Bai 已提交
63 64 65 66 67 68

/* SECTION: RTGUI support */
/* using RTGUI support */
/* #define RT_USING_RTGUI */

/* name length of RTGUI object */
69
#define RTGUI_NAME_MAX      16
M
Ming, Bai 已提交
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
/* support 16 weight font */
//#define RTGUI_USING_FONT16
/* support 12 weight font */
#define RTGUI_USING_FONT12
/* support Chinese font */
//#define RTGUI_USING_FONTHZ
/* use DFS as file interface */
//#define RTGUI_USING_DFS_FILERW
/* use font file as Chinese font */
/* #define RTGUI_USING_HZ_FILE */
/* use Chinese bitmap font */
//#define RTGUI_USING_HZ_BMP
/* use small size in RTGUI */
//#define RTGUI_USING_SMALL_SIZE
/* use mouse cursor */
/* #define RTGUI_USING_MOUSE_CURSOR */
#define RTGUI_DEFAULT_FONT_SIZE 12

#endif