@@ -147,31 +147,85 @@ menu "On-chip Peripheral Drivers"
147147 select RT_USING_SERIAL
148148 select RT_SERIAL_USING_DMA
149149 if BSP_USING_UART
150- config BSP_USING_UART1
150+ menuconfig BSP_USING_UART1
151151 bool "Enable UART1"
152152 default n
153+ if BSP_USING_UART1
154+ config BSP_UART1_RX_USING_DMA
155+ bool "Enable UART1 RX DMA"
156+ depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
157+ default n
158+
159+ config BSP_UART1_TX_USING_DMA
160+ bool "Enable UART1 TX DMA"
161+ depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
162+ default n
163+
164+ config BSP_UART1_RX_BUFSIZE
165+ int "Set UART1 RX buffer size"
166+ range 64 65535
167+ depends on BSP_USING_UART1
168+ default 256
169+
170+ config BSP_UART1_TX_BUFSIZE
171+ int "Set UART1 TX buffer size"
172+ range 0 65535
173+ depends on BSP_USING_UART1
174+ default 0
153175
154- config BSP_UART1_RX_USING_DMA
155- bool "Enable UART1 RX DMA"
156- depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
157- default n
158-
159- config BSP_UART1_TX_USING_DMA
160- bool "Enable UART1 TX DMA"
161- depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
162- default n
176+ endif
163177
164- config BSP_USING_UART3
178+ menuconfig BSP_USING_UART3
165179 bool "Enable UART3"
166180 default n
181+ if BSP_USING_UART3
182+ config BSP_UART3_RX_BUFSIZE
183+ int "Set UART3 RX buffer size"
184+ range 64 65535
185+ depends on BSP_USING_UART3
186+ default 256
187+
188+ config BSP_UART3_TX_BUFSIZE
189+ int "Set UART3 TX buffer size"
190+ range 0 65535
191+ depends on BSP_USING_UART3
192+ default 0
193+ endif
167194
168- config BSP_USING_UART4
195+ menuconfig BSP_USING_UART4
169196 bool "Enable UART4"
170197 default n
198+ if BSP_USING_UART4
199+ config BSP_UART4_RX_BUFSIZE
200+ int "Set UART4 RX buffer size"
201+ range 64 65535
202+ depends on BSP_USING_UART4
203+ default 256
204+
205+ config BSP_UART4_TX_BUFSIZE
206+ int "Set UART4 TX buffer size"
207+ range 0 65535
208+ depends on BSP_USING_UART4
209+ default 0
210+ endif
171211
172- config BSP_USING_UART6
212+ menuconfig BSP_USING_UART6
173213 bool "Enable UART6"
174214 default n
215+ if BSP_USING_UART6
216+ config BSP_UART6_RX_BUFSIZE
217+ int "Set UART6 RX buffer size"
218+ range 64 65535
219+ depends on BSP_USING_UART6
220+ default 256
221+
222+ config BSP_UART6_TX_BUFSIZE
223+ int "Set UART6 TX buffer size"
224+ range 0 65535
225+ depends on BSP_USING_UART6
226+ default 0
227+
228+ endif
175229 endif
176230
177231 menuconfig BSP_USING_SPI
0 commit comments