Skip to content

Commit 37ef1ba

Browse files
authored
[bsp/stm32] Optimize the kconfig structure of ART-PI board about serial port (#8101)
1 parent 31a2311 commit 37ef1ba

File tree

2 files changed

+67
-18
lines changed

2 files changed

+67
-18
lines changed

bsp/stm32/stm32h750-artpi/board/Kconfig

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

bsp/stm32/stm32h750-artpi/board/board.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,6 @@ extern "C" {
6666
*
6767
*/
6868

69-
#define BSP_UART3_RX_BUFSIZE 256
70-
#define BSP_UART3_TX_BUFSIZE 256
71-
#define BSP_UART4_RX_BUFSIZE 256
72-
#define BSP_UART4_TX_BUFSIZE 256
73-
7469
#define STM32_FLASH_START_ADRESS ROM_START
7570
#define STM32_FLASH_SIZE ROM_SIZE
7671
#define STM32_FLASH_END_ADDRESS ROM_END

0 commit comments

Comments
 (0)