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