xref: /nrf52832-nimble/rtconfig.h (revision 150812a83cab50279bd772ef6db1bfaf255f2c5b)
1 #ifndef RT_CONFIG_H__
2 #define RT_CONFIG_H__
3 
4 /* Automatically generated file; DO NOT EDIT. */
5 /* RT-Thread Configuration */
6 
7 /* RT-Thread Kernel */
8 
9 #define RT_NAME_MAX 8
10 #define RT_ALIGN_SIZE 4
11 #define RT_THREAD_PRIORITY_32
12 #define RT_THREAD_PRIORITY_MAX 32
13 #define RT_TICK_PER_SECOND 100
14 #define RT_USING_OVERFLOW_CHECK
15 #define RT_USING_HOOK
16 #define RT_USING_IDLE_HOOK
17 #define RT_IDEL_HOOK_LIST_SIZE 4
18 #define IDLE_THREAD_STACK_SIZE 256
19 #define RT_DEBUG
20 
21 /* Inter-Thread communication */
22 
23 #define RT_USING_SEMAPHORE
24 #define RT_USING_MUTEX
25 #define RT_USING_EVENT
26 #define RT_USING_MAILBOX
27 #define RT_USING_MESSAGEQUEUE
28 
29 /* Memory Management */
30 
31 #define RT_USING_MEMPOOL
32 #define RT_USING_SMALL_MEM
33 #define RT_USING_HEAP
34 
35 /* Kernel Device Object */
36 
37 #define RT_USING_DEVICE
38 #define RT_USING_CONSOLE
39 #define RT_CONSOLEBUF_SIZE 128
40 #define RT_CONSOLE_DEVICE_NAME "uart0"
41 #define RT_VER_NUM 0x40000
42 
43 /* RT-Thread Components */
44 
45 #define RT_USING_COMPONENTS_INIT
46 #define RT_USING_USER_MAIN
47 #define RT_MAIN_THREAD_STACK_SIZE 2048
48 #define RT_MAIN_THREAD_PRIORITY 10
49 
50 /* C++ features */
51 
52 
53 /* Command shell */
54 
55 #define RT_USING_FINSH
56 #define FINSH_THREAD_NAME "tshell"
57 #define FINSH_USING_HISTORY
58 #define FINSH_HISTORY_LINES 5
59 #define FINSH_USING_SYMTAB
60 #define FINSH_USING_DESCRIPTION
61 #define FINSH_THREAD_PRIORITY 20
62 #define FINSH_THREAD_STACK_SIZE 4096
63 #define FINSH_CMD_SIZE 80
64 #define FINSH_USING_MSH
65 #define FINSH_USING_MSH_DEFAULT
66 #define FINSH_ARG_MAX 10
67 
68 /* Device virtual file system */
69 
70 #define RT_USING_DFS
71 #define DFS_USING_WORKDIR
72 #define DFS_FILESYSTEMS_MAX 2
73 #define DFS_FILESYSTEM_TYPES_MAX 2
74 #define DFS_FD_MAX 16
75 #define RT_USING_DFS_DEVFS
76 
77 /* Device Drivers */
78 
79 #define RT_USING_DEVICE_IPC
80 #define RT_PIPE_BUFSZ 512
81 #define RT_USING_SERIAL
82 #define RT_SERIAL_USING_DMA
83 #define RT_USING_PIN
84 
85 /* Using WiFi */
86 
87 
88 /* Using USB */
89 
90 
91 /* POSIX layer and C standard library */
92 
93 #define RT_USING_LIBC
94 #define RT_USING_POSIX
95 
96 /* Network */
97 
98 /* Socket abstraction layer */
99 
100 
101 /* light weight TCP/IP stack */
102 
103 
104 /* Modbus master and slave stack */
105 
106 
107 /* AT commands */
108 
109 
110 /* VBUS(Virtual Software BUS) */
111 
112 
113 /* Utilities */
114 
115 
116 /* RT-Thread online packages */
117 
118 /* IoT - internet of things */
119 
120 
121 /* Wi-Fi */
122 
123 /* Marvell WiFi */
124 
125 
126 /* Wiced WiFi */
127 
128 
129 /* IoT Cloud */
130 
131 #define PKG_USING_NIMBLE
132 #define NIMBT_ROLE_PERIPHERAL
133 #define NIMBT_ROLE_BROADCASTER
134 
135 /* Observer */
136 
137 
138 /* Common configuration */
139 
140 /* Host stack configuration */
141 
142 #define NIMBLE_HOST
143 
144 /* Controller configuretion */
145 
146 #define NIMBLE_CTLR
147 #define NIMBLE_BSP_NRF52
148 #define NIMBLE_DEBUG_LEVEL_I
149 #define NIMBLE_DEBUG_LEVEL 2
150 #define NIMBLE_SAMPLE_PER_HR
151 #define PKG_USING_NIMBLE_LATEST_VERSION
152 
153 /* security packages */
154 
155 
156 /* language packages */
157 
158 
159 /* multimedia packages */
160 
161 
162 /* tools packages */
163 
164 
165 /* system packages */
166 
167 
168 /* peripheral libraries and drivers */
169 
170 
171 /* miscellaneous packages */
172 
173 
174 /* samples: kernel and components samples */
175 
176 
177 #endif
178