Skip to content

Commit f86715c

Browse files
authored
[bsp/at32] update for perfection of drv_usart_v2 (#7210)
1 parent 8e8fcef commit f86715c

File tree

12 files changed

+1441
-326
lines changed

12 files changed

+1441
-326
lines changed

bsp/at32/at32f403a-start/board/Kconfig

+74-20
Original file line numberDiff line numberDiff line change
@@ -55,32 +55,86 @@ menu "On-chip Peripheral Drivers"
5555
default y
5656
select RT_USING_SERIAL
5757
if BSP_USING_UART
58-
config BSP_USING_UART1
58+
menuconfig BSP_USING_UART1
5959
bool "Enable UART1"
6060
default y
61+
if BSP_USING_UART1
62+
config BSP_UART1_RX_USING_DMA
63+
bool "Enable UART1 RX DMA"
64+
depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
65+
default n
66+
67+
config BSP_UART1_TX_USING_DMA
68+
bool "Enable UART1 TX DMA"
69+
depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
70+
default n
71+
72+
config BSP_UART1_RX_BUFSIZE
73+
int "Set UART1 RX buffer size"
74+
range 64 65535
75+
depends on RT_USING_SERIAL_V2
76+
default 256
77+
78+
config BSP_UART1_TX_BUFSIZE
79+
int "Set UART1 TX buffer size"
80+
range 0 65535
81+
depends on RT_USING_SERIAL_V2
82+
default 0
83+
endif
6184

62-
config BSP_UART1_RX_USING_DMA
63-
bool "Enable UART1 RX DMA"
64-
depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
65-
default n
66-
67-
config BSP_USING_UART2
85+
menuconfig BSP_USING_UART2
6886
bool "Enable UART2"
69-
default n
70-
71-
config BSP_UART2_RX_USING_DMA
72-
bool "Enable UART2 RX DMA"
73-
depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
74-
default n
87+
default y
88+
if BSP_USING_UART2
89+
config BSP_UART2_RX_USING_DMA
90+
bool "Enable UART2 RX DMA"
91+
depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
92+
default n
93+
94+
config BSP_UART2_TX_USING_DMA
95+
bool "Enable UART2 TX DMA"
96+
depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
97+
default n
98+
99+
config BSP_UART2_RX_BUFSIZE
100+
int "Set UART2 RX buffer size"
101+
range 64 65535
102+
depends on RT_USING_SERIAL_V2
103+
default 256
104+
105+
config BSP_UART2_TX_BUFSIZE
106+
int "Set UART2 TX buffer size"
107+
range 0 65535
108+
depends on RT_USING_SERIAL_V2
109+
default 0
110+
endif
75111

76-
config BSP_USING_UART3
112+
menuconfig BSP_USING_UART3
77113
bool "Enable UART3"
78-
default n
79-
80-
config BSP_UART3_RX_USING_DMA
81-
bool "Enable UART3 RX DMA"
82-
depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
83-
default n
114+
default y
115+
if BSP_USING_UART3
116+
config BSP_UART3_RX_USING_DMA
117+
bool "Enable UART3 RX DMA"
118+
depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
119+
default n
120+
121+
config BSP_UART3_TX_USING_DMA
122+
bool "Enable UART3 TX DMA"
123+
depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
124+
default n
125+
126+
config BSP_UART3_RX_BUFSIZE
127+
int "Set UART3 RX buffer size"
128+
range 64 65535
129+
depends on RT_USING_SERIAL_V2
130+
default 256
131+
132+
config BSP_UART3_TX_BUFSIZE
133+
int "Set UART3 TX buffer size"
134+
range 0 65535
135+
depends on RT_USING_SERIAL_V2
136+
default 0
137+
endif
84138
endif
85139

86140
menuconfig BSP_USING_PWM

bsp/at32/at32f407-start/board/Kconfig

+74-20
Original file line numberDiff line numberDiff line change
@@ -72,32 +72,86 @@ menu "On-chip Peripheral Drivers"
7272
default y
7373
select RT_USING_SERIAL
7474
if BSP_USING_UART
75-
config BSP_USING_UART1
75+
menuconfig BSP_USING_UART1
7676
bool "Enable UART1"
7777
default y
78+
if BSP_USING_UART1
79+
config BSP_UART1_RX_USING_DMA
80+
bool "Enable UART1 RX DMA"
81+
depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
82+
default n
83+
84+
config BSP_UART1_TX_USING_DMA
85+
bool "Enable UART1 TX DMA"
86+
depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
87+
default n
88+
89+
config BSP_UART1_RX_BUFSIZE
90+
int "Set UART1 RX buffer size"
91+
range 64 65535
92+
depends on RT_USING_SERIAL_V2
93+
default 256
94+
95+
config BSP_UART1_TX_BUFSIZE
96+
int "Set UART1 TX buffer size"
97+
range 0 65535
98+
depends on RT_USING_SERIAL_V2
99+
default 0
100+
endif
78101

79-
config BSP_UART1_RX_USING_DMA
80-
bool "Enable UART1 RX DMA"
81-
depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
82-
default n
83-
84-
config BSP_USING_UART2
102+
menuconfig BSP_USING_UART2
85103
bool "Enable UART2"
86-
default n
87-
88-
config BSP_UART2_RX_USING_DMA
89-
bool "Enable UART2 RX DMA"
90-
depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
91-
default n
104+
default y
105+
if BSP_USING_UART2
106+
config BSP_UART2_RX_USING_DMA
107+
bool "Enable UART2 RX DMA"
108+
depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
109+
default n
110+
111+
config BSP_UART2_TX_USING_DMA
112+
bool "Enable UART2 TX DMA"
113+
depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
114+
default n
115+
116+
config BSP_UART2_RX_BUFSIZE
117+
int "Set UART2 RX buffer size"
118+
range 64 65535
119+
depends on RT_USING_SERIAL_V2
120+
default 256
121+
122+
config BSP_UART2_TX_BUFSIZE
123+
int "Set UART2 TX buffer size"
124+
range 0 65535
125+
depends on RT_USING_SERIAL_V2
126+
default 0
127+
endif
92128

93-
config BSP_USING_UART3
129+
menuconfig BSP_USING_UART3
94130
bool "Enable UART3"
95-
default n
96-
97-
config BSP_UART3_RX_USING_DMA
98-
bool "Enable UART3 RX DMA"
99-
depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
100-
default n
131+
default y
132+
if BSP_USING_UART3
133+
config BSP_UART3_RX_USING_DMA
134+
bool "Enable UART3 RX DMA"
135+
depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
136+
default n
137+
138+
config BSP_UART3_TX_USING_DMA
139+
bool "Enable UART3 TX DMA"
140+
depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
141+
default n
142+
143+
config BSP_UART3_RX_BUFSIZE
144+
int "Set UART3 RX buffer size"
145+
range 64 65535
146+
depends on RT_USING_SERIAL_V2
147+
default 256
148+
149+
config BSP_UART3_TX_BUFSIZE
150+
int "Set UART3 TX buffer size"
151+
range 0 65535
152+
depends on RT_USING_SERIAL_V2
153+
default 0
154+
endif
101155
endif
102156

103157
menuconfig BSP_USING_PWM

bsp/at32/at32f413-start/board/Kconfig

+74-20
Original file line numberDiff line numberDiff line change
@@ -55,32 +55,86 @@ menu "On-chip Peripheral Drivers"
5555
default y
5656
select RT_USING_SERIAL
5757
if BSP_USING_UART
58-
config BSP_USING_UART1
58+
menuconfig BSP_USING_UART1
5959
bool "Enable UART1"
6060
default y
61+
if BSP_USING_UART1
62+
config BSP_UART1_RX_USING_DMA
63+
bool "Enable UART1 RX DMA"
64+
depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
65+
default n
66+
67+
config BSP_UART1_TX_USING_DMA
68+
bool "Enable UART1 TX DMA"
69+
depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
70+
default n
71+
72+
config BSP_UART1_RX_BUFSIZE
73+
int "Set UART1 RX buffer size"
74+
range 64 65535
75+
depends on RT_USING_SERIAL_V2
76+
default 256
77+
78+
config BSP_UART1_TX_BUFSIZE
79+
int "Set UART1 TX buffer size"
80+
range 0 65535
81+
depends on RT_USING_SERIAL_V2
82+
default 0
83+
endif
6184

62-
config BSP_UART1_RX_USING_DMA
63-
bool "Enable UART1 RX DMA"
64-
depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
65-
default n
66-
67-
config BSP_USING_UART2
85+
menuconfig BSP_USING_UART2
6886
bool "Enable UART2"
69-
default n
70-
71-
config BSP_UART2_RX_USING_DMA
72-
bool "Enable UART2 RX DMA"
73-
depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
74-
default n
87+
default y
88+
if BSP_USING_UART2
89+
config BSP_UART2_RX_USING_DMA
90+
bool "Enable UART2 RX DMA"
91+
depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
92+
default n
93+
94+
config BSP_UART2_TX_USING_DMA
95+
bool "Enable UART2 TX DMA"
96+
depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
97+
default n
98+
99+
config BSP_UART2_RX_BUFSIZE
100+
int "Set UART2 RX buffer size"
101+
range 64 65535
102+
depends on RT_USING_SERIAL_V2
103+
default 256
104+
105+
config BSP_UART2_TX_BUFSIZE
106+
int "Set UART2 TX buffer size"
107+
range 0 65535
108+
depends on RT_USING_SERIAL_V2
109+
default 0
110+
endif
75111

76-
config BSP_USING_UART3
112+
menuconfig BSP_USING_UART3
77113
bool "Enable UART3"
78-
default n
79-
80-
config BSP_UART3_RX_USING_DMA
81-
bool "Enable UART3 RX DMA"
82-
depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
83-
default n
114+
default y
115+
if BSP_USING_UART3
116+
config BSP_UART3_RX_USING_DMA
117+
bool "Enable UART3 RX DMA"
118+
depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
119+
default n
120+
121+
config BSP_UART3_TX_USING_DMA
122+
bool "Enable UART3 TX DMA"
123+
depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
124+
default n
125+
126+
config BSP_UART3_RX_BUFSIZE
127+
int "Set UART3 RX buffer size"
128+
range 64 65535
129+
depends on RT_USING_SERIAL_V2
130+
default 256
131+
132+
config BSP_UART3_TX_BUFSIZE
133+
int "Set UART3 TX buffer size"
134+
range 0 65535
135+
depends on RT_USING_SERIAL_V2
136+
default 0
137+
endif
84138
endif
85139

86140
menuconfig BSP_USING_PWM

0 commit comments

Comments
 (0)