nuclei: update kconfig
Signed-off-by: Huaqi Fang <578567190@qq.com>
This commit is contained in:
parent
ad81c1d3bf
commit
1131f6e648
|
@ -435,12 +435,16 @@ CONFIG_SOC_GD32VF103V=y
|
|||
#
|
||||
# Onboard Peripheral Drivers
|
||||
#
|
||||
CONFIG_BSP_USING_USART=y
|
||||
CONFIG_BSP_USING_UART_CONSOLE=y
|
||||
|
||||
#
|
||||
# On-chip Peripheral Drivers
|
||||
#
|
||||
CONFIG_BSP_USING_UART=y
|
||||
# CONFIG_BSP_USING_UART0 is not set
|
||||
# CONFIG_BSP_USING_UART1 is not set
|
||||
# CONFIG_BSP_USING_UART2 is not set
|
||||
# CONFIG_BSP_USING_UART3 is not set
|
||||
CONFIG_BSP_USING_UART4=y
|
||||
|
||||
#
|
||||
|
|
|
@ -7,8 +7,8 @@ config SOC_GD32VF103V
|
|||
|
||||
menu "Onboard Peripheral Drivers"
|
||||
|
||||
config BSP_USING_USART
|
||||
bool "Enable USART (uart4)"
|
||||
config BSP_USING_UART_CONSOLE
|
||||
bool "Enable UART CONSOLE"
|
||||
select BSP_USING_UART
|
||||
select BSP_USING_UART4
|
||||
default y
|
||||
|
@ -21,9 +21,21 @@ menu "On-chip Peripheral Drivers"
|
|||
default y
|
||||
select RT_USING_SERIAL
|
||||
if BSP_USING_UART
|
||||
config BSP_USING_UART0
|
||||
bool "Enable UART0"
|
||||
default n
|
||||
config BSP_USING_UART1
|
||||
bool "Enable UART1"
|
||||
default n
|
||||
config BSP_USING_UART2
|
||||
bool "Enable UART2"
|
||||
default n
|
||||
config BSP_USING_UART3
|
||||
bool "Enable UART3"
|
||||
default n
|
||||
config BSP_USING_UART4
|
||||
bool "Enable UART4"
|
||||
default y
|
||||
default n
|
||||
endif
|
||||
endmenu
|
||||
|
||||
|
|
|
@ -14,14 +14,23 @@
|
|||
#ifdef RT_USING_SERIAL
|
||||
|
||||
#if !defined(BSP_USING_UART0) && !defined(BSP_USING_UART1) && !defined(BSP_USING_UART2) \
|
||||
&& !defined(BSP_USING_UART3) && !defined(BSP_USING_UART4) && !defined(BSP_USING_UART5)
|
||||
&& !defined(BSP_USING_UART3) && !defined(BSP_USING_UART4)
|
||||
#error "Please define at least one BSP_USING_UARTx"
|
||||
/* this driver can be disabled at menuconfig -> RT-Thread Components -> Device Drivers */
|
||||
#endif
|
||||
|
||||
enum {
|
||||
#ifdef BSP_USING_UART0
|
||||
GDUSART0_INDEX,
|
||||
GDUART0_INDEX,
|
||||
#endif
|
||||
#ifdef BSP_USING_UART1
|
||||
GDUART1_INDEX,
|
||||
#endif
|
||||
#ifdef BSP_USING_UART2
|
||||
GDUART2_INDEX,
|
||||
#endif
|
||||
#ifdef BSP_USING_UART3
|
||||
GDUART3_INDEX,
|
||||
#endif
|
||||
#ifdef BSP_USING_UART4
|
||||
GDUART4_INDEX,
|
||||
|
@ -34,6 +43,21 @@ static struct gd32_uart_config uart_config[] = {
|
|||
USART0,
|
||||
USART0_IRQn, },
|
||||
#endif
|
||||
#ifdef BSP_USING_UART1
|
||||
{ "uart1",
|
||||
USART1,
|
||||
USART1_IRQn, },
|
||||
#endif
|
||||
#ifdef BSP_USING_UART2
|
||||
{ "uart2",
|
||||
USART2,
|
||||
USART2_IRQn, },
|
||||
#endif
|
||||
#ifdef BSP_USING_UART3
|
||||
{ "uart3",
|
||||
USART3,
|
||||
USART3_IRQn, },
|
||||
#endif
|
||||
#ifdef BSP_USING_UART4
|
||||
{ "uart4",
|
||||
UART4,
|
||||
|
@ -202,7 +226,43 @@ static void usart_isr(struct rt_serial_device *serial) {
|
|||
void USART0_IRQHandler(void) {
|
||||
rt_interrupt_enter();
|
||||
|
||||
usart_isr(&uart_obj[GDUSART0_INDEX].serial);
|
||||
usart_isr(&uart_obj[GDUART0_INDEX].serial);
|
||||
|
||||
rt_interrupt_leave();
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef BSP_USING_UART1
|
||||
|
||||
void USART1_IRQHandler(void) {
|
||||
rt_interrupt_enter();
|
||||
|
||||
usart_isr(&uart_obj[GDUART1_INDEX].serial);
|
||||
|
||||
rt_interrupt_leave();
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef BSP_USING_UART2
|
||||
|
||||
void USART2_IRQHandler(void) {
|
||||
rt_interrupt_enter();
|
||||
|
||||
usart_isr(&uart_obj[GDUART2_INDEX].serial);
|
||||
|
||||
rt_interrupt_leave();
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef BSP_USING_UART3
|
||||
|
||||
void UART3_IRQHandler(void) {
|
||||
rt_interrupt_enter();
|
||||
|
||||
usart_isr(&uart_obj[GDUART3_INDEX].serial);
|
||||
|
||||
rt_interrupt_leave();
|
||||
}
|
||||
|
|
|
@ -167,7 +167,7 @@
|
|||
|
||||
/* Onboard Peripheral Drivers */
|
||||
|
||||
#define BSP_USING_USART
|
||||
#define BSP_USING_UART_CONSOLE
|
||||
|
||||
/* On-chip Peripheral Drivers */
|
||||
|
||||
|
|
Loading…
Reference in New Issue