Skip to content

Commit c1f115f

Browse files
committed
Improvements serial_v2
1 parent 04ee7b6 commit c1f115f

File tree

1 file changed

+180
-68
lines changed
  • bsp/stm32/stm32f407-rt-spark/board

1 file changed

+180
-68
lines changed

bsp/stm32/stm32f407-rt-spark/board/Kconfig

Lines changed: 180 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)