xref: /nrf52832-nimble/rtconfig.h (revision f871be199822f5f6f5a91b8987846d6ec5392ea7)
1150812a8SEvalZero #ifndef RT_CONFIG_H__
2150812a8SEvalZero #define RT_CONFIG_H__
3150812a8SEvalZero 
4150812a8SEvalZero /* Automatically generated file; DO NOT EDIT. */
5150812a8SEvalZero /* RT-Thread Configuration */
6150812a8SEvalZero 
7150812a8SEvalZero /* RT-Thread Kernel */
8150812a8SEvalZero 
9150812a8SEvalZero #define RT_NAME_MAX 8
10150812a8SEvalZero #define RT_ALIGN_SIZE 4
11150812a8SEvalZero #define RT_THREAD_PRIORITY_32
12150812a8SEvalZero #define RT_THREAD_PRIORITY_MAX 32
13150812a8SEvalZero #define RT_TICK_PER_SECOND 100
14150812a8SEvalZero #define RT_USING_OVERFLOW_CHECK
15150812a8SEvalZero #define RT_USING_HOOK
16150812a8SEvalZero #define RT_USING_IDLE_HOOK
17150812a8SEvalZero #define RT_IDEL_HOOK_LIST_SIZE 4
18150812a8SEvalZero #define IDLE_THREAD_STACK_SIZE 256
19150812a8SEvalZero #define RT_DEBUG
20150812a8SEvalZero 
21150812a8SEvalZero /* Inter-Thread communication */
22150812a8SEvalZero 
23150812a8SEvalZero #define RT_USING_SEMAPHORE
24150812a8SEvalZero #define RT_USING_MUTEX
25150812a8SEvalZero #define RT_USING_EVENT
26150812a8SEvalZero #define RT_USING_MAILBOX
27150812a8SEvalZero #define RT_USING_MESSAGEQUEUE
28150812a8SEvalZero 
29150812a8SEvalZero /* Memory Management */
30150812a8SEvalZero 
31150812a8SEvalZero #define RT_USING_MEMPOOL
32150812a8SEvalZero #define RT_USING_SMALL_MEM
33150812a8SEvalZero #define RT_USING_HEAP
34150812a8SEvalZero 
35150812a8SEvalZero /* Kernel Device Object */
36150812a8SEvalZero 
37150812a8SEvalZero #define RT_USING_DEVICE
38150812a8SEvalZero #define RT_USING_CONSOLE
39150812a8SEvalZero #define RT_CONSOLEBUF_SIZE 128
40150812a8SEvalZero #define RT_CONSOLE_DEVICE_NAME "uart0"
41150812a8SEvalZero #define RT_VER_NUM 0x40000
42150812a8SEvalZero 
43150812a8SEvalZero /* RT-Thread Components */
44150812a8SEvalZero 
45150812a8SEvalZero #define RT_USING_COMPONENTS_INIT
46150812a8SEvalZero #define RT_USING_USER_MAIN
47150812a8SEvalZero #define RT_MAIN_THREAD_STACK_SIZE 2048
48150812a8SEvalZero #define RT_MAIN_THREAD_PRIORITY 10
49150812a8SEvalZero 
50150812a8SEvalZero /* C++ features */
51150812a8SEvalZero 
52150812a8SEvalZero 
53150812a8SEvalZero /* Command shell */
54150812a8SEvalZero 
55150812a8SEvalZero #define RT_USING_FINSH
56150812a8SEvalZero #define FINSH_THREAD_NAME "tshell"
57150812a8SEvalZero #define FINSH_USING_HISTORY
58150812a8SEvalZero #define FINSH_HISTORY_LINES 5
59150812a8SEvalZero #define FINSH_USING_SYMTAB
60150812a8SEvalZero #define FINSH_USING_DESCRIPTION
61150812a8SEvalZero #define FINSH_THREAD_PRIORITY 20
62150812a8SEvalZero #define FINSH_THREAD_STACK_SIZE 4096
63150812a8SEvalZero #define FINSH_CMD_SIZE 80
64150812a8SEvalZero #define FINSH_USING_MSH
65150812a8SEvalZero #define FINSH_USING_MSH_DEFAULT
66150812a8SEvalZero #define FINSH_ARG_MAX 10
67150812a8SEvalZero 
68150812a8SEvalZero /* Device virtual file system */
69150812a8SEvalZero 
70150812a8SEvalZero #define RT_USING_DFS
71150812a8SEvalZero #define DFS_USING_WORKDIR
72150812a8SEvalZero #define DFS_FILESYSTEMS_MAX 2
73150812a8SEvalZero #define DFS_FILESYSTEM_TYPES_MAX 2
74150812a8SEvalZero #define DFS_FD_MAX 16
75150812a8SEvalZero #define RT_USING_DFS_DEVFS
76150812a8SEvalZero 
77150812a8SEvalZero /* Device Drivers */
78150812a8SEvalZero 
79150812a8SEvalZero #define RT_USING_DEVICE_IPC
80150812a8SEvalZero #define RT_PIPE_BUFSZ 512
81150812a8SEvalZero #define RT_USING_SERIAL
82150812a8SEvalZero #define RT_SERIAL_USING_DMA
83150812a8SEvalZero #define RT_USING_PIN
84150812a8SEvalZero 
85150812a8SEvalZero /* Using WiFi */
86150812a8SEvalZero 
87150812a8SEvalZero 
88150812a8SEvalZero /* Using USB */
89150812a8SEvalZero 
90150812a8SEvalZero 
91150812a8SEvalZero /* POSIX layer and C standard library */
92150812a8SEvalZero 
93150812a8SEvalZero #define RT_USING_LIBC
94150812a8SEvalZero #define RT_USING_POSIX
95150812a8SEvalZero 
96150812a8SEvalZero /* Network */
97150812a8SEvalZero 
98150812a8SEvalZero /* Socket abstraction layer */
99150812a8SEvalZero 
100150812a8SEvalZero 
101150812a8SEvalZero /* light weight TCP/IP stack */
102150812a8SEvalZero 
103150812a8SEvalZero 
104150812a8SEvalZero /* Modbus master and slave stack */
105150812a8SEvalZero 
106150812a8SEvalZero 
107150812a8SEvalZero /* AT commands */
108150812a8SEvalZero 
109150812a8SEvalZero 
110150812a8SEvalZero /* VBUS(Virtual Software BUS) */
111150812a8SEvalZero 
112150812a8SEvalZero 
113150812a8SEvalZero /* Utilities */
114150812a8SEvalZero 
115150812a8SEvalZero 
116150812a8SEvalZero /* RT-Thread online packages */
117150812a8SEvalZero 
118150812a8SEvalZero /* IoT - internet of things */
119150812a8SEvalZero 
120150812a8SEvalZero 
121150812a8SEvalZero /* Wi-Fi */
122150812a8SEvalZero 
123150812a8SEvalZero /* Marvell WiFi */
124150812a8SEvalZero 
125150812a8SEvalZero 
126150812a8SEvalZero /* Wiced WiFi */
127150812a8SEvalZero 
128150812a8SEvalZero 
129150812a8SEvalZero /* IoT Cloud */
130150812a8SEvalZero 
131150812a8SEvalZero #define PKG_USING_NIMBLE
132150812a8SEvalZero 
133*f871be19SEvalZero /* Bluetooth Role support */
134*f871be19SEvalZero 
135*f871be19SEvalZero #define PKG_NIMBLE_ROLE_PERIPHERAL
136*f871be19SEvalZero #define PKG_NIMBLE_ROLE_CENTRAL
137*f871be19SEvalZero #define PKG_NIMBLE_ROLE_BROADCASTER
138*f871be19SEvalZero #define PKG_NIMBLE_ROLE_OBSERVER
139*f871be19SEvalZero 
140*f871be19SEvalZero /* Host Stack Configuration */
141*f871be19SEvalZero 
142*f871be19SEvalZero #define PKG_NIMBLE_HOST
143*f871be19SEvalZero #define PKG_NIMBLE_HOST_THREAD_STACK_SIZE 1536
144*f871be19SEvalZero #define PKG_NIMBLE_HOST_THREAD_PRIORITY 6
145*f871be19SEvalZero 
146*f871be19SEvalZero /* Controller Configuration */
147*f871be19SEvalZero 
148*f871be19SEvalZero #define PKG_NIMBLE_CTLR
149*f871be19SEvalZero #define PKG_NIMBLE_CTLR_THREAD_STACK_SIZE 1024
150*f871be19SEvalZero #define PKG_NIMBLE_CTLR_THREAD_PRIORITY 7
151*f871be19SEvalZero #define PKG_NIMBLE_BSP_NRF52
152*f871be19SEvalZero 
153*f871be19SEvalZero /* Bluetooth Mesh support */
154150812a8SEvalZero 
155150812a8SEvalZero 
156*f871be19SEvalZero /* HCI Transport support */
157150812a8SEvalZero 
158*f871be19SEvalZero /* Device Driver support */
159150812a8SEvalZero 
160150812a8SEvalZero #define NIMBLE_DEBUG_LEVEL_I
161150812a8SEvalZero #define NIMBLE_DEBUG_LEVEL 2
162*f871be19SEvalZero #define PKG_NIMBLE_SAMPLE_PER_HR
163*f871be19SEvalZero #define PKG_NIMBLE_MAX_CONNECTIONS 1
164*f871be19SEvalZero #define PKG_NIMBLE_WHITELIST
165*f871be19SEvalZero #define PKG_NIMBLE_MULTI_ADV_INSTANCES 0
166150812a8SEvalZero #define PKG_USING_NIMBLE_LATEST_VERSION
167150812a8SEvalZero 
168150812a8SEvalZero /* security packages */
169150812a8SEvalZero 
170150812a8SEvalZero 
171150812a8SEvalZero /* language packages */
172150812a8SEvalZero 
173150812a8SEvalZero 
174150812a8SEvalZero /* multimedia packages */
175150812a8SEvalZero 
176150812a8SEvalZero 
177150812a8SEvalZero /* tools packages */
178150812a8SEvalZero 
179150812a8SEvalZero 
180150812a8SEvalZero /* system packages */
181150812a8SEvalZero 
182150812a8SEvalZero 
183150812a8SEvalZero /* peripheral libraries and drivers */
184150812a8SEvalZero 
185*f871be19SEvalZero /* sensors drivers */
186*f871be19SEvalZero 
187150812a8SEvalZero 
188150812a8SEvalZero /* miscellaneous packages */
189150812a8SEvalZero 
190150812a8SEvalZero 
191150812a8SEvalZero /* samples: kernel and components samples */
192150812a8SEvalZero 
193150812a8SEvalZero 
194*f871be19SEvalZero /* Privated Packages of RealThread */
195*f871be19SEvalZero 
196*f871be19SEvalZero 
197*f871be19SEvalZero /* Network Utilities */
198*f871be19SEvalZero 
199*f871be19SEvalZero #define NIMBT_ROLE_PERIPHERAL
200*f871be19SEvalZero #define NIMBT_ROLE_BROADCASTER
201*f871be19SEvalZero 
202*f871be19SEvalZero /* Observer */
203*f871be19SEvalZero 
204*f871be19SEvalZero 
205*f871be19SEvalZero /* Common configuration */
206*f871be19SEvalZero 
207*f871be19SEvalZero /* Host stack configuration */
208*f871be19SEvalZero 
209*f871be19SEvalZero #define NIMBLE_HOST
210*f871be19SEvalZero 
211*f871be19SEvalZero /* Controller configuretion */
212*f871be19SEvalZero 
213*f871be19SEvalZero #define NIMBLE_CTLR
214*f871be19SEvalZero #define NIMBLE_BSP_NRF52
215*f871be19SEvalZero #define NIMBLE_SAMPLE_PER_HR
216*f871be19SEvalZero 
217150812a8SEvalZero #endif
218