rtconfig.h 2.9 KB
Newer Older
S
SummerGift 已提交
1 2
#ifndef RT_CONFIG_H__
#define RT_CONFIG_H__
xuzhuoyi96's avatar
xuzhuoyi96 已提交
3

S
SummerGift 已提交
4 5
/* Automatically generated file; DO NOT EDIT. */
/* RT-Thread Configuration */
xuzhuoyi96's avatar
xuzhuoyi96 已提交
6

S
SummerGift 已提交
7
/* RT-Thread Kernel */
xuzhuoyi96's avatar
xuzhuoyi96 已提交
8

S
SummerGift 已提交
9 10
#define RT_NAME_MAX 8
#define RT_ALIGN_SIZE 4
11
#define RT_THREAD_PRIORITY_32
S
SummerGift 已提交
12 13
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
xuzhuoyi96's avatar
xuzhuoyi96 已提交
14 15
#define RT_USING_OVERFLOW_CHECK
#define RT_USING_HOOK
16
#define RT_USING_IDLE_HOOK
17
#define RT_IDLE_HOOK_LIST_SIZE 4
S
SummerGift 已提交
18
#define IDLE_THREAD_STACK_SIZE 1024
19
#define RT_DEBUG
20
#define RT_DEBUG_COLOR
xuzhuoyi96's avatar
xuzhuoyi96 已提交
21

S
SummerGift 已提交
22
/* Inter-Thread communication */
xuzhuoyi96's avatar
xuzhuoyi96 已提交
23 24 25 26 27 28 29

#define RT_USING_SEMAPHORE
#define RT_USING_MUTEX
#define RT_USING_EVENT
#define RT_USING_MAILBOX
#define RT_USING_MESSAGEQUEUE

S
SummerGift 已提交
30
/* Memory Management */
xuzhuoyi96's avatar
xuzhuoyi96 已提交
31

S
SummerGift 已提交
32
#define RT_USING_MEMPOOL
33
#define RT_USING_MEMHEAP
xuzhuoyi96's avatar
xuzhuoyi96 已提交
34
#define RT_USING_SMALL_MEM
35
#define RT_USING_HEAP
xuzhuoyi96's avatar
xuzhuoyi96 已提交
36

S
SummerGift 已提交
37
/* Kernel Device Object */
38

xuzhuoyi96's avatar
xuzhuoyi96 已提交
39
#define RT_USING_DEVICE
S
SummerGift 已提交
40 41 42
#define RT_USING_CONSOLE
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
43 44 45 46 47
#define RT_VER_NUM 0x40002
#define ARCH_ARM
#define RT_USING_CPU_FFS
#define ARCH_ARM_CORTEX_M
#define ARCH_ARM_CORTEX_M4
xuzhuoyi96's avatar
xuzhuoyi96 已提交
48

S
SummerGift 已提交
49
/* RT-Thread Components */
xuzhuoyi96's avatar
xuzhuoyi96 已提交
50

S
SummerGift 已提交
51
#define RT_USING_COMPONENTS_INIT
52 53 54
#define RT_USING_USER_MAIN
#define RT_MAIN_THREAD_STACK_SIZE 2048
#define RT_MAIN_THREAD_PRIORITY 10
xuzhuoyi96's avatar
xuzhuoyi96 已提交
55

S
SummerGift 已提交
56
/* C++ features */
xuzhuoyi96's avatar
xuzhuoyi96 已提交
57

S
SummerGift 已提交
58 59

/* Command shell */
xuzhuoyi96's avatar
xuzhuoyi96 已提交
60 61

#define RT_USING_FINSH
62
#define FINSH_THREAD_NAME "tshell"
S
SummerGift 已提交
63
#define FINSH_USING_HISTORY
64
#define FINSH_HISTORY_LINES 5
xuzhuoyi96's avatar
xuzhuoyi96 已提交
65 66
#define FINSH_USING_SYMTAB
#define FINSH_USING_DESCRIPTION
S
SummerGift 已提交
67 68 69 70 71
#define FINSH_THREAD_PRIORITY 20
#define FINSH_THREAD_STACK_SIZE 4096
#define FINSH_CMD_SIZE 80
#define FINSH_USING_MSH
#define FINSH_USING_MSH_DEFAULT
72
#define FINSH_ARG_MAX 10
S
SummerGift 已提交
73 74 75

/* Device virtual file system */

76 77 78 79 80 81
#define RT_USING_DFS
#define DFS_USING_WORKDIR
#define DFS_FILESYSTEMS_MAX 2
#define DFS_FILESYSTEM_TYPES_MAX 2
#define DFS_FD_MAX 16
#define RT_USING_DFS_DEVFS
S
SummerGift 已提交
82 83 84 85

/* Device Drivers */

#define RT_USING_DEVICE_IPC
86
#define RT_PIPE_BUFSZ 512
S
SummerGift 已提交
87
#define RT_USING_SERIAL
88
#define RT_SERIAL_USING_DMA
89
#define RT_SERIAL_RB_BUFSZ 64
90 91
#define RT_USING_I2C
#define RT_USING_I2C_BITOPS
92 93 94 95
#define RT_USING_PIN

/* Using USB */

S
SummerGift 已提交
96 97 98

/* POSIX layer and C standard library */

99 100
#define RT_USING_LIBC
#define RT_USING_POSIX
S
SummerGift 已提交
101

102 103 104 105
/* Network */

/* Socket abstraction layer */

S
SummerGift 已提交
106

107
/* Network interface device */
S
SummerGift 已提交
108 109


110
/* light weight TCP/IP stack */
S
SummerGift 已提交
111

112 113 114

/* AT commands */

S
SummerGift 已提交
115

116
/* VBUS(Virtual Software BUS) */
S
SummerGift 已提交
117

118 119 120

/* Utilities */

S
SummerGift 已提交
121 122 123 124

/* RT-Thread online packages */

/* IoT - internet of things */
xuzhuoyi96's avatar
xuzhuoyi96 已提交
125

126 127

/* Wi-Fi */
S
SummerGift 已提交
128 129 130

/* Marvell WiFi */

131 132 133

/* Wiced WiFi */

134 135 136

/* IoT Cloud */

S
SummerGift 已提交
137 138 139 140 141 142 143 144 145

/* security packages */


/* language packages */


/* multimedia packages */

146

S
SummerGift 已提交
147 148
/* tools packages */

149 150 151 152 153 154

/* system packages */


/* peripheral libraries and drivers */

S
SummerGift 已提交
155 156 157

/* miscellaneous packages */

158 159 160

/* samples: kernel and components samples */

161 162 163 164 165 166 167 168 169 170 171 172
#define SOC_FAMILY_STM32
#define SOC_SERIES_STM32F4

/* Hardware Drivers Config */

#define SOC_STM32F429ZI

/* On-chip Peripheral Drivers */

#define BSP_USING_GPIO
#define BSP_USING_UART
#define BSP_USING_UART1
173

174
/* Board extended module Drivers */
175

xuzhuoyi96's avatar
xuzhuoyi96 已提交
176 177

#endif