@@ -289,90 +289,202 @@ menu "On-chip Peripheral Drivers"
289289 int "UART TX timeout"
290290 default 2000
291291 depends on RT_USING_SERIAL_V1
292-
293- config BSP_USING_UART1
294- bool "Enable UART1"
295- default y
296-
297- config BSP_UART1_RX_USING_DMA
298- bool "Enable UART1 RX DMA"
299- depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
300- default n
292+ menuconfig BSP_USING_UART1
293+ bool "Enable UART1"
294+ default y
295+ if BSP_USING_UART1
296+ config BSP_UART1_RX_USING_DMA
297+ bool "Enable UART1 RX DMA"
298+ depends on RT_SERIAL_USING_DMA
299+ default n
301300
302- config BSP_UART1_TX_USING_DMA
303- bool "Enable UART1 TX DMA"
304- depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
305- default n
301+ config BSP_UART1_TX_USING_DMA
302+ bool "Enable UART1 TX DMA"
303+ depends on RT_SERIAL_USING_DMA
304+ default n
306305
307- config BSP_USING_UART2
308- bool "Enable UART2"
309- default n
306+ config BSP_UART1_RX_BUFSIZE
307+ int "Set UART1 RX buffer size"
308+ range 64 65535
309+ depends on BSP_USING_UART1 && RT_USING_SERIAL_V2
310+ default 256
311+
312+ config BSP_UART1_TX_BUFSIZE
313+ int "Set UART1 TX buffer size"
314+ range 0 65535
315+ depends on BSP_USING_UART1 && RT_USING_SERIAL_V2
316+ default 0
317+
318+ config BSP_UART1_DMA_PING_BUFSIZE
319+ int "Set UART1 RX DMA ping-pong buffer size"
320+ range 32 65535
321+ depends on BSP_UART1_RX_USING_DMA && RT_USING_SERIAL_V2
322+ default 64
323+ endif
324+ menuconfig BSP_USING_UART2
325+ bool "Enable UART2"
326+ default n
327+ if BSP_USING_UART2
328+ config BSP_UART2_RX_USING_DMA
329+ bool "Enable UART2 RX DMA"
330+ depends on RT_SERIAL_USING_DMA
331+ default n
310332
311- config BSP_UART2_RX_USING_DMA
312- bool "Enable UART2 RX DMA"
313- depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
314- default n
333+ config BSP_UART2_TX_USING_DMA
334+ bool "Enable UART2 TX DMA"
335+ depends on RT_SERIAL_USING_DMA
336+ default n
315337
316- config BSP_UART2_TX_USING_DMA
317- bool "Enable UART2 TX DMA"
318- depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
319- default n
338+ config BSP_UART2_RX_BUFSIZE
339+ int "Set UART2 RX buffer size"
340+ range 64 65535
341+ depends on BSP_USING_UART2 && RT_USING_SERIAL_V2
342+ default 256
343+
344+ config BSP_UART2_TX_BUFSIZE
345+ int "Set UART2 TX buffer size"
346+ range 0 65535
347+ depends on BSP_USING_UART2 && RT_USING_SERIAL_V2
348+ default 0
349+
350+ config BSP_UART2_DMA_PING_BUFSIZE
351+ int "Set UART2 RX DMA ping-pong buffer size"
352+ range 32 65535
353+ depends on BSP_UART2_RX_USING_DMA && RT_USING_SERIAL_V2
354+ default 64
355+ endif
356+ menuconfig BSP_USING_UART3
357+ bool "Enable UART3"
358+ default n
359+ if BSP_USING_UART3
360+ config BSP_UART3_RX_USING_DMA
361+ bool "Enable UART3 RX DMA"
362+ depends on RT_SERIAL_USING_DMA
363+ default n
320364
321- config BSP_USING_UART3
322- bool "Enable UART3"
323- default n
365+ config BSP_UART3_TX_USING_DMA
366+ bool "Enable UART3 TX DMA"
367+ depends on RT_SERIAL_USING_DMA
368+ default n
324369
325- config BSP_UART3_RX_USING_DMA
326- bool "Enable UART3 RX DMA"
327- depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
328- default n
370+ config BSP_UART3_RX_BUFSIZE
371+ int "Set UART3 RX buffer size"
372+ range 64 65535
373+ depends on BSP_USING_UART3 && RT_USING_SERIAL_V2
374+ default 256
375+
376+ config BSP_UART3_TX_BUFSIZE
377+ int "Set UART3 TX buffer size"
378+ range 0 65535
379+ depends on BSP_USING_UART3 && RT_USING_SERIAL_V2
380+ default 0
381+
382+ config BSP_UART3_DMA_PING_BUFSIZE
383+ int "Set UART3 RX DMA ping-pong buffer size"
384+ range 32 65535
385+ depends on BSP_UART3_RX_USING_DMA && RT_USING_SERIAL_V2
386+ default 64
387+ endif
329388
330- config BSP_UART3_TX_USING_DMA
331- bool "Enable UART3 TX DMA"
332- depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
333- default n
389+ menuconfig BSP_USING_UART4
390+ bool "Enable UART4"
391+ default n
392+ if BSP_USING_UART4
393+ config BSP_UART4_RX_USING_DMA
394+ bool "Enable UART4 RX DMA"
395+ depends on RT_SERIAL_USING_DMA
396+ default n
334397
335- config BSP_USING_UART4
336- bool "Enable UART4"
337- default n
398+ config BSP_UART4_TX_USING_DMA
399+ bool "Enable UART4 TX DMA"
400+ depends on RT_SERIAL_USING_DMA
401+ default n
338402
339- config BSP_UART4_RX_USING_DMA
340- bool "Enable UART4 RX DMA"
341- depends on BSP_USING_UART4 && RT_SERIAL_USING_DMA
342- default n
403+ config BSP_UART4_RX_BUFSIZE
404+ int "Set UART4 RX buffer size"
405+ range 64 65535
406+ depends on BSP_USING_UART4 && RT_USING_SERIAL_V2
407+ default 256
408+
409+ config BSP_UART4_TX_BUFSIZE
410+ int "Set UART4 TX buffer size"
411+ range 0 65535
412+ depends on BSP_USING_UART4 && RT_USING_SERIAL_V2
413+ default 0
414+
415+ config BSP_UART4_DMA_PING_BUFSIZE
416+ int "Set UART4 RX DMA ping-pong buffer size"
417+ range 32 65535
418+ depends on BSP_UART4_RX_USING_DMA && RT_USING_SERIAL_V2
419+ default 64
420+ endif
343421
344- config BSP_UART4_TX_USING_DMA
345- bool "Enable UART4 TX DMA"
346- depends on BSP_USING_UART4 && RT_SERIAL_USING_DMA
347- default n
422+ menuconfig BSP_USING_UART5
423+ bool "Enable UART5"
424+ default n
425+ if BSP_USING_UART5
426+ config BSP_UART5_RX_USING_DMA
427+ bool "Enable UART5 RX DMA"
428+ depends on RT_SERIAL_USING_DMA
429+ default n
348430
349- config BSP_USING_UART5
350- bool "Enable UART5"
351- default n
431+ config BSP_UART5_TX_USING_DMA
432+ bool "Enable UART5 TX DMA"
433+ depends on RT_SERIAL_USING_DMA
434+ default n
352435
353- config BSP_UART5_RX_USING_DMA
354- bool "Enable UART5 RX DMA"
355- depends on BSP_USING_UART5 && RT_SERIAL_USING_DMA
356- default n
436+ config BSP_UART5_RX_BUFSIZE
437+ int "Set UART5 RX buffer size"
438+ range 64 65535
439+ depends on BSP_USING_UART5 && RT_USING_SERIAL_V2
440+ default 256
441+
442+ config BSP_UART5_TX_BUFSIZE
443+ int "Set UART5 TX buffer size"
444+ range 0 65535
445+ depends on BSP_USING_UART5 && RT_USING_SERIAL_V2
446+ default 0
447+
448+ config BSP_UART5_DMA_PING_BUFSIZE
449+ int "Set UART5 RX DMA ping-pong buffer size"
450+ range 32 65535
451+ depends on BSP_UART5_RX_USING_DMA && RT_USING_SERIAL_V2
452+ default 64
453+ endif
357454
358- config BSP_UART5_TX_USING_DMA
359- bool "Enable UART5 TX DMA"
360- depends on BSP_USING_UART5 && RT_SERIAL_USING_DMA
361- default n
455+ menuconfig BSP_USING_UART6
456+ bool "Enable UART6"
457+ default n
458+ if BSP_USING_UART6
459+ config BSP_UART6_RX_USING_DMA
460+ bool "Enable UART6 RX DMA"
461+ depends on RT_SERIAL_USING_DMA
462+ default n
362463
363- config BSP_USING_UART6
364- bool "Enable UART6"
365- default n
464+ config BSP_UART6_TX_USING_DMA
465+ bool "Enable UART6 TX DMA"
466+ depends on RT_SERIAL_USING_DMA
467+ default n
366468
367- config BSP_UART6_RX_USING_DMA
368- bool "Enable UART6 RX DMA"
369- depends on BSP_USING_UART6 && RT_SERIAL_USING_DMA
370- default n
469+ config BSP_UART6_RX_BUFSIZE
470+ int "Set UART6 RX buffer size"
471+ range 64 65535
472+ depends on BSP_USING_UART6 && RT_USING_SERIAL_V2
473+ default 256
474+
475+ config BSP_UART6_TX_BUFSIZE
476+ int "Set UART6 TX buffer size"
477+ range 0 65535
478+ depends on BSP_USING_UART6 && RT_USING_SERIAL_V2
479+ default 0
480+
481+ config BSP_UART6_DMA_PING_BUFSIZE
482+ int "Set UART6 RX DMA ping-pong buffer size"
483+ range 32 65535
484+ depends on BSP_UART6_RX_USING_DMA && RT_USING_SERIAL_V2
485+ default 64
486+ endif
371487
372- config BSP_UART6_TX_USING_DMA
373- bool "Enable UART6 TX DMA"
374- depends on BSP_USING_UART6 && RT_SERIAL_USING_DMA
375- default n
376488 endif
377489
378490 menuconfig BSP_USING_TIM
0 commit comments