rtconfig.h 6.6 KB
Newer Older
B
Bernard Xiong 已提交
1 2 3 4 5 6 7 8 9 10
#ifndef RT_CONFIG_H__
#define RT_CONFIG_H__

/* Automatically generated file; DO NOT EDIT. */
/* RT-Thread Project Configuration */

/* RT-Thread Kernel */

#define RT_NAME_MAX 8
#define RT_ALIGN_SIZE 4
11 12 13
/* RT_THREAD_PRIORITY_8 is not set */
#define RT_THREAD_PRIORITY_32
/* RT_THREAD_PRIORITY_256 is not set */
B
Bernard Xiong 已提交
14 15 16 17
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
#define RT_DEBUG
#define RT_USING_OVERFLOW_CHECK
18 19
#define RT_DEBUG_INIT 0
#define RT_DEBUG_THREAD 0
B
Bernard Xiong 已提交
20
#define RT_USING_HOOK
B
bernard 已提交
21
#define IDLE_THREAD_STACK_SIZE 256
B
Bernard Xiong 已提交
22 23 24 25 26 27 28 29 30
/* RT_USING_TIMER_SOFT is not set */

/* Inter-Thread communication */

#define RT_USING_SEMAPHORE
#define RT_USING_MUTEX
#define RT_USING_EVENT
#define RT_USING_MAILBOX
#define RT_USING_MESSAGEQUEUE
31
#define RT_USING_SIGNALS
B
Bernard Xiong 已提交
32 33 34 35 36

/* Memory Management */

#define RT_USING_MEMPOOL
#define RT_USING_MEMHEAP
37
/* RT_USING_NOHEAP is not set */
B
Bernard Xiong 已提交
38 39
#define RT_USING_SMALL_MEM
/* RT_USING_SLAB is not set */
40 41
/* RT_USING_MEMHEAP_AS_HEAP is not set */
#define RT_USING_HEAP
B
Bernard Xiong 已提交
42 43 44 45

/* Kernel Device Object */

#define RT_USING_DEVICE
46
#define RT_USING_INTERRUPT_INFO
B
Bernard Xiong 已提交
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
#define RT_USING_CONSOLE
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart0"
/* RT_USING_MODULE is not set */

/* RT-Thread Components */

#define RT_USING_COMPONENTS_INIT
#define RT_USING_USER_MAIN

/* C++ features */

/* RT_USING_CPLUSPLUS is not set */

/* Command shell */

#define RT_USING_FINSH
B
bernard 已提交
64
#define FINSH_USING_HISTORY
B
Bernard Xiong 已提交
65 66
#define FINSH_USING_SYMTAB
#define FINSH_USING_DESCRIPTION
B
bernard 已提交
67
#define FINSH_THREAD_PRIORITY 20
B
Bernard Xiong 已提交
68
#define FINSH_THREAD_STACK_SIZE 4096
B
bernard 已提交
69
#define FINSH_CMD_SIZE 80
B
Bernard Xiong 已提交
70 71 72 73 74 75 76 77 78 79
/* FINSH_USING_AUTH is not set */
#define FINSH_USING_MSH
#define FINSH_USING_MSH_DEFAULT
/* FINSH_USING_MSH_ONLY is not set */

/* Device virtual file system */

#define RT_USING_DFS
#define DFS_USING_WORKDIR
#define DFS_FILESYSTEMS_MAX 2
80
#define DFS_FILESYSTEM_TYPES_MAX 2
B
Bernard Xiong 已提交
81 82
#define DFS_FD_MAX 4
#define RT_USING_DFS_ELMFAT
83 84 85

/* elm-chan's FatFs, Generic FAT Filesystem Module */

B
Bernard Xiong 已提交
86
#define RT_DFS_ELM_CODE_PAGE 437
B
bernard 已提交
87 88 89 90 91 92 93
#define RT_DFS_ELM_WORD_ACCESS
#define RT_DFS_ELM_USE_LFN_0
/* RT_DFS_ELM_USE_LFN_1 is not set */
/* RT_DFS_ELM_USE_LFN_2 is not set */
/* RT_DFS_ELM_USE_LFN_3 is not set */
#define RT_DFS_ELM_USE_LFN 0
#define RT_DFS_ELM_MAX_LFN 255
B
Bernard Xiong 已提交
94 95 96 97 98
#define RT_DFS_ELM_DRIVES 2
#define RT_DFS_ELM_MAX_SECTOR_SIZE 512
/* RT_DFS_ELM_USE_ERASE is not set */
#define RT_DFS_ELM_REENTRANT
#define RT_USING_DFS_DEVFS
99 100 101 102 103 104 105
#define RT_USING_DFS_NET
#define HAVE_SYS_SELECT_H
/* HAVE_SYS_SOCKET_H is not set */
#define RT_USING_DFS_ROMFS
#define RT_USING_DFS_RAMFS
/* RT_USING_DFS_UFFS is not set */
/* RT_USING_DFS_NFS is not set */
B
Bernard Xiong 已提交
106 107 108 109 110 111 112

/* Device Drivers */

#define RT_USING_DEVICE_IPC
#define RT_USING_SERIAL
/* RT_USING_CAN is not set */
/* RT_USING_HWTIMER is not set */
113 114
#define RT_USING_I2C
#define RT_USING_I2C_BITOPS
B
Bernard Xiong 已提交
115
#define RT_USING_PIN
116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
#define RT_USING_MTD_NOR
#define RT_USING_MTD_NAND
#define RT_MTD_NAND_DEBUG
#define RT_USING_RTC
#define RT_USING_SDIO
#define RT_USING_SPI
#define RT_USING_SFUD
#define RT_SFUD_USING_SFDP
#define RT_SFUD_USING_FLASH_INFO_TABLE
/* RT_SFUD_DEBUG is not set */
/* RT_USING_W25QXX is not set */
/* RT_USING_GD is not set */
/* RT_USING_ENC28J60 is not set */
/* RT_USING_SPI_WIFI is not set */
#define RT_USING_WDT
131 132 133 134
/* RT_USING_WIFI is not set */

/* Using USB */

B
Bernard Xiong 已提交
135 136 137
/* RT_USING_USB_HOST is not set */
/* RT_USING_USB_DEVICE is not set */

B
bernard 已提交
138
/* POSIX layer and C standard library */
B
Bernard Xiong 已提交
139 140 141

#define RT_USING_LIBC
#define RT_USING_PTHREADS
B
bernard 已提交
142
#define RT_USING_POSIX
143
#define RT_USING_POSIX_MMAP
B
bernard 已提交
144
#define RT_USING_POSIX_TERMIOS
B
Bernard Xiong 已提交
145 146 147 148 149

/* Network stack */

/* light weight TCP/IP stack */

150 151 152
#define RT_USING_LWIP
/* RT_USING_LWIP141 is not set */
#define RT_USING_LWIP202
153
/* RT_USING_LWIP_IPV6 is not set */
154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192
/* RT_LWIP_IGMP is not set */
#define RT_LWIP_ICMP
/* RT_LWIP_SNMP is not set */
#define RT_LWIP_DNS
#define RT_LWIP_DHCP
#define IP_SOF_BROADCAST 1
#define IP_SOF_BROADCAST_RECV 1
/* LWIP_USING_DHCPD is not set */

/* Static IPv4 Address */

#define RT_LWIP_IPADDR "192.168.1.30"
#define RT_LWIP_GWADDR "192.168.1.1"
#define RT_LWIP_MSKADDR "255.255.255.0"
#define RT_LWIP_UDP
#define RT_LWIP_TCP
/* RT_LWIP_RAW is not set */
/* RT_LWIP_PPP is not set */
/* RT_LWIP_PPPOE is not set */
/* RT_LWIP_PPPOS is not set */
#define RT_LWIP_PBUF_NUM 16
#define RT_LWIP_RAW_PCB_NUM 4
#define RT_LWIP_UDP_PCB_NUM 4
#define RT_LWIP_TCP_PCB_NUM 4
#define RT_LWIP_TCP_SEG_NUM 40
#define RT_LWIP_TCP_SND_BUF 8196
#define RT_LWIP_TCP_WND 8196
#define RT_LWIP_TCPTHREAD_PRIORITY 10
#define RT_LWIP_TCPTHREAD_MBOX_SIZE 8
#define RT_LWIP_TCPTHREAD_STACKSIZE 1024
#define RT_LWIP_ETHTHREAD_PRIORITY 12
#define RT_LWIP_ETHTHREAD_STACKSIZE 1024
#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8
/* RT_LWIP_REASSEMBLY_FRAG is not set */
#define LWIP_NETIF_STATUS_CALLBACK 1
#define SO_REUSE 1
#define LWIP_SO_RCVTIMEO 1
#define LWIP_SO_SNDTIMEO 1
#define LWIP_SO_RCVBUF 1
B
Bernard Xiong 已提交
193 194 195 196

/* Modbus master and slave stack */

/* RT_USING_MODBUS is not set */
197
/* RT_USING_NETUTILS is not set */
B
Bernard Xiong 已提交
198

B
bernard 已提交
199 200 201 202
/* RT-Thread UI Engine */

#define RT_USING_GUIENGINE
#define RTGUI_NAME_MAX 16
203
#define RTGUI_USING_TTF
B
bernard 已提交
204 205 206 207
#define RTGUI_USING_FONT16
#define RTGUI_USING_FONT12
/* RTGUI_USING_FONTHZ is not set */
/* RTGUI_IMAGE_XPM is not set */
208
/* RTGUI_IMAGE_JPEG_NONE is not set */
B
bernard 已提交
209
/* RTGUI_IMAGE_JPEG is not set */
210 211
#define RTGUI_IMAGE_TJPGD
/* RTGUI_IMAGE_PNG_NONE is not set */
B
bernard 已提交
212
/* RTGUI_IMAGE_PNG is not set */
213
#define RTGUI_IMAGE_LODEPNG
B
bernard 已提交
214
/* RTGUI_IMAGE_BMP is not set */
215 216 217 218 219
#define RTGUI_IMAGE_CONTAINER

/* VBUS(Virtual Software BUS) */

/* RT_USING_VBUS is not set */
B
bernard 已提交
220

B
Bernard Xiong 已提交
221 222
/* RT-Thread online packages */

B
bernard 已提交
223 224 225 226
/* system packages */

/* PKG_USING_PARTITION is not set */
/* PKG_USING_SQLITE is not set */
227
/* PKG_USING_RTI is not set */
B
bernard 已提交
228

B
Bernard Xiong 已提交
229 230
/* IoT - internet of things */

B
bernard 已提交
231 232 233 234 235 236
/* PKG_USING_PAHOMQTT is not set */
/* PKG_USING_WEBCLIENT is not set */
/* PKG_USING_MONGOOSE is not set */
/* PKG_USING_WEBTERMINAL is not set */
/* PKG_USING_CJSON is not set */
/* PKG_USING_EZXML is not set */
237
/* PKG_USING_NANOPB is not set */
238

B
bernard 已提交
239
/* security packages */
B
Bernard Xiong 已提交
240

B
bernard 已提交
241
/* PKG_USING_MBEDTLS is not set */
242
/* PKG_USING_libsodium is not set */
B
Bernard Xiong 已提交
243

B
bernard 已提交
244
/* language packages */
B
Bernard Xiong 已提交
245

B
bernard 已提交
246
/* PKG_USING_JERRYSCRIPT is not set */
247
/* PKG_USING_MICROPYTHON is not set */
B
Bernard Xiong 已提交
248

B
bernard 已提交
249 250 251
/* multimedia packages */

/* tools packages */
B
Bernard Xiong 已提交
252 253

/* PKG_USING_CMBACKTRACE is not set */
B
bernard 已提交
254
/* PKG_USING_EASYLOGGER is not set */
255
/* PKG_USING_SYSTEMVIEW is not set */
B
bernard 已提交
256 257 258

/* miscellaneous packages */

259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274
/* PKG_USING_FASTLZ is not set */
/* PKG_USING_MINILZO is not set */

/* example package: hello */

/* PKG_USING_HELLO is not set */

/* Privated Packages of RealThread */

/* PKG_USING_CODEC is not set */
/* PKG_USING_PLAYER is not set */

/* Network Utilities */

/* PKG_USING_MDNS is not set */
/* PKG_USING_UPNP is not set */
B
Bernard Xiong 已提交
275 276
#define RT_USING_UART0
#define RT_USING_UART1
B
bernard 已提交
277
#define BSP_DRV_CLCD
278
#define BSP_DRV_EMAC
B
Bernard Xiong 已提交
279 280

#endif