xref: /nrf52832-nimble/rtconfig.h (revision f871be199822f5f6f5a91b8987846d6ec5392ea7)
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 
133 /* Bluetooth Role support */
134 
135 #define PKG_NIMBLE_ROLE_PERIPHERAL
136 #define PKG_NIMBLE_ROLE_CENTRAL
137 #define PKG_NIMBLE_ROLE_BROADCASTER
138 #define PKG_NIMBLE_ROLE_OBSERVER
139 
140 /* Host Stack Configuration */
141 
142 #define PKG_NIMBLE_HOST
143 #define PKG_NIMBLE_HOST_THREAD_STACK_SIZE 1536
144 #define PKG_NIMBLE_HOST_THREAD_PRIORITY 6
145 
146 /* Controller Configuration */
147 
148 #define PKG_NIMBLE_CTLR
149 #define PKG_NIMBLE_CTLR_THREAD_STACK_SIZE 1024
150 #define PKG_NIMBLE_CTLR_THREAD_PRIORITY 7
151 #define PKG_NIMBLE_BSP_NRF52
152 
153 /* Bluetooth Mesh support */
154 
155 
156 /* HCI Transport support */
157 
158 /* Device Driver support */
159 
160 #define NIMBLE_DEBUG_LEVEL_I
161 #define NIMBLE_DEBUG_LEVEL 2
162 #define PKG_NIMBLE_SAMPLE_PER_HR
163 #define PKG_NIMBLE_MAX_CONNECTIONS 1
164 #define PKG_NIMBLE_WHITELIST
165 #define PKG_NIMBLE_MULTI_ADV_INSTANCES 0
166 #define PKG_USING_NIMBLE_LATEST_VERSION
167 
168 /* security packages */
169 
170 
171 /* language packages */
172 
173 
174 /* multimedia packages */
175 
176 
177 /* tools packages */
178 
179 
180 /* system packages */
181 
182 
183 /* peripheral libraries and drivers */
184 
185 /* sensors drivers */
186 
187 
188 /* miscellaneous packages */
189 
190 
191 /* samples: kernel and components samples */
192 
193 
194 /* Privated Packages of RealThread */
195 
196 
197 /* Network Utilities */
198 
199 #define NIMBT_ROLE_PERIPHERAL
200 #define NIMBT_ROLE_BROADCASTER
201 
202 /* Observer */
203 
204 
205 /* Common configuration */
206 
207 /* Host stack configuration */
208 
209 #define NIMBLE_HOST
210 
211 /* Controller configuretion */
212 
213 #define NIMBLE_CTLR
214 #define NIMBLE_BSP_NRF52
215 #define NIMBLE_SAMPLE_PER_HR
216 
217 #endif
218