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 8
11 #define RT_THREAD_PRIORITY_32
12 #define RT_THREAD_PRIORITY_MAX 32
13 #define RT_TICK_PER_SECOND 1000
14 #define RT_USING_OVERFLOW_CHECK
15 #define RT_USING_HOOK
16 #define RT_HOOK_USING_FUNC_PTR
17 #define RT_USING_IDLE_HOOK
18 #define RT_IDLE_HOOK_LIST_SIZE 4
19 #define IDLE_THREAD_STACK_SIZE 256
20 #define RT_USING_TIMER_SOFT
21 #define RT_TIMER_THREAD_PRIO 4
22 #define RT_TIMER_THREAD_STACK_SIZE 512
23 
24 /* kservice optimization */
25 
26 #define RT_DEBUG
27 #define RT_DEBUG_COLOR
28 
29 /* Inter-Thread communication */
30 
31 #define RT_USING_SEMAPHORE
32 #define RT_USING_MUTEX
33 #define RT_USING_EVENT
34 #define RT_USING_MAILBOX
35 #define RT_USING_MESSAGEQUEUE
36 
37 /* Memory Management */
38 
39 #define RT_USING_SMALL_MEM
40 #define RT_USING_SMALL_MEM_AS_HEAP
41 #define RT_USING_HEAP
42 
43 /* Kernel Device Object */
44 
45 #define RT_USING_DEVICE
46 #define RT_USING_CONSOLE
47 #define RT_CONSOLEBUF_SIZE 128
48 #define RT_CONSOLE_DEVICE_NAME "uart7"
49 #define RT_VER_NUM 0x40100
50 #define ARCH_ARM
51 #define RT_USING_CPU_FFS
52 #define ARCH_ARM_CORTEX_M
53 #define ARCH_ARM_CORTEX_M4
54 
55 /* RT-Thread Components */
56 
57 #define RT_USING_COMPONENTS_INIT
58 #define RT_USING_USER_MAIN
59 #define RT_MAIN_THREAD_STACK_SIZE 2048
60 #define RT_MAIN_THREAD_PRIORITY 10
61 
62 /* C++ features */
63 
64 
65 /* Command shell */
66 
67 #define RT_USING_FINSH
68 #define RT_USING_MSH
69 #define FINSH_USING_MSH
70 #define FINSH_THREAD_NAME "tshell"
71 #define FINSH_THREAD_PRIORITY 20
72 #define FINSH_THREAD_STACK_SIZE 4096
73 #define FINSH_USING_HISTORY
74 #define FINSH_HISTORY_LINES 5
75 #define FINSH_USING_SYMTAB
76 #define FINSH_CMD_SIZE 80
77 #define MSH_USING_BUILT_IN_COMMANDS
78 #define FINSH_USING_DESCRIPTION
79 #define FINSH_ARG_MAX 10
80 
81 /* Device virtual file system */
82 
83 
84 /* Device Drivers */
85 
86 #define RT_USING_DEVICE_IPC
87 #define RT_USING_SERIAL
88 #define RT_USING_SERIAL_V2
89 #define RT_SERIAL_USING_DMA
90 #define RT_USING_PIN
91 
92 /* Using USB */
93 
94 
95 /* POSIX layer and C standard library */
96 
97 #define RT_LIBC_DEFAULT_TIMEZONE 8
98 
99 /* POSIX (Portable Operating System Interface) layer */
100 
101 
102 /* Interprocess Communication (IPC) */
103 
104 
105 /* Socket is in the 'Network' category */
106 
107 /* Network */
108 
109 /* Socket abstraction layer */
110 
111 
112 /* Network interface device */
113 
114 
115 /* light weight TCP/IP stack */
116 
117 
118 /* AT commands */
119 
120 
121 /* VBUS(Virtual Software BUS) */
122 
123 
124 /* Utilities */
125 
126 
127 /* RT-Thread Utestcases */
128 
129 
130 /* RT-Thread online packages */
131 
132 /* IoT - internet of things */
133 
134 
135 /* Wi-Fi */
136 
137 /* Marvell WiFi */
138 
139 
140 /* Wiced WiFi */
141 
142 
143 /* IoT Cloud */
144 
145 
146 /* security packages */
147 
148 
149 /* language packages */
150 
151 
152 /* multimedia packages */
153 
154 /* LVGL: powerful and easy-to-use embedded GUI library */
155 
156 
157 /* u8g2: a monochrome graphic library */
158 
159 
160 /* PainterEngine: A cross-platform graphics application framework written in C language */
161 
162 
163 /* tools packages */
164 
165 
166 /* system packages */
167 
168 /* enhanced kernel services */
169 
170 
171 /* POSIX extension functions */
172 
173 
174 /* acceleration: Assembly language or algorithmic acceleration packages */
175 
176 
177 /* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
178 
179 
180 /* Micrium: Micrium software products porting for RT-Thread */
181 
182 
183 /* peripheral libraries and drivers */
184 
185 
186 /* AI packages */
187 
188 
189 /* miscellaneous packages */
190 
191 /* samples: kernel and components samples */
192 
193 
194 /* entertainment: terminal games and other interesting software packages */
195 
196 
197 /* Hardware Drivers Config */
198 
199 #define SOC_R7FA6M4AF
200 
201 /* Onboard Peripheral Drivers */
202 
203 /* On-chip Peripheral Drivers */
204 
205 #define SOC_FAMILY_RENESAS
206 #define SOC_SERIES_R7FA6M4
207 #define BSP_USING_GPIO
208 #define BSP_USING_UART
209 #define BSP_USING_UART7
210 #define BSP_UART7_RX_BUFSIZE 256
211 #define BSP_UART7_TX_BUFSIZE 0
212 
213 /* Board extended module Drivers */
214 
215 
216 #endif
217