Skip to content

Commit 3c3bd64

Browse files
authored
Esp32 C3 UART driver (#6214)
* Use FreeRTOS wrapper * Add console driver * Add patch, .config. Update readme. * Change date
1 parent a8581ac commit 3c3bd64

File tree

12 files changed

+15625
-419
lines changed

12 files changed

+15625
-419
lines changed

bsp/ESP32_C3/.config

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,9 @@ CONFIG_RT_USING_HEAP=y
6262
CONFIG_RT_USING_DEVICE=y
6363
# CONFIG_RT_USING_DEVICE_OPS is not set
6464
# CONFIG_RT_USING_INTERRUPT_INFO is not set
65-
# CONFIG_RT_USING_CONSOLE is not set
65+
CONFIG_RT_USING_CONSOLE=y
66+
CONFIG_RT_CONSOLEBUF_SIZE=256
67+
CONFIG_RT_CONSOLE_DEVICE_NAME="uart"
6668
CONFIG_RT_VER_NUM=0x40101
6769
# CONFIG_RT_USING_CPU_FFS is not set
6870
# CONFIG_ARCH_CPU_STACK_GROWS_UPWARD is not set
@@ -73,7 +75,21 @@ CONFIG_RT_VER_NUM=0x40101
7375
CONFIG_RT_USING_COMPONENTS_INIT=y
7476
# CONFIG_RT_USING_USER_MAIN is not set
7577
# CONFIG_RT_USING_LEGACY is not set
76-
# CONFIG_RT_USING_MSH is not set
78+
CONFIG_RT_USING_MSH=y
79+
CONFIG_RT_USING_FINSH=y
80+
CONFIG_FINSH_USING_MSH=y
81+
CONFIG_FINSH_THREAD_NAME="tshell"
82+
CONFIG_FINSH_THREAD_PRIORITY=20
83+
CONFIG_FINSH_THREAD_STACK_SIZE=4096
84+
CONFIG_FINSH_USING_HISTORY=y
85+
CONFIG_FINSH_HISTORY_LINES=5
86+
CONFIG_FINSH_USING_SYMTAB=y
87+
CONFIG_FINSH_CMD_SIZE=80
88+
CONFIG_MSH_USING_BUILT_IN_COMMANDS=y
89+
CONFIG_FINSH_USING_DESCRIPTION=y
90+
# CONFIG_FINSH_ECHO_DISABLE_DEFAULT is not set
91+
# CONFIG_FINSH_USING_AUTH is not set
92+
CONFIG_FINSH_ARG_MAX=10
7793
# CONFIG_RT_USING_DFS is not set
7894
# CONFIG_RT_USING_FAL is not set
7995

@@ -82,7 +98,11 @@ CONFIG_RT_USING_COMPONENTS_INIT=y
8298
#
8399
CONFIG_RT_USING_DEVICE_IPC=y
84100
# CONFIG_RT_USING_SYSTEM_WORKQUEUE is not set
85-
# CONFIG_RT_USING_SERIAL is not set
101+
CONFIG_RT_USING_SERIAL=y
102+
CONFIG_RT_USING_SERIAL_V1=y
103+
# CONFIG_RT_USING_SERIAL_V2 is not set
104+
# CONFIG_RT_SERIAL_USING_DMA is not set
105+
CONFIG_RT_SERIAL_RB_BUFSZ=64
86106
# CONFIG_RT_USING_CAN is not set
87107
# CONFIG_RT_USING_HWTIMER is not set
88108
# CONFIG_RT_USING_CPUTIME is not set
@@ -620,9 +640,12 @@ CONFIG_BSP_BOARD_LUATOS_ESP32C3=y
620640
# Onboard Peripheral Drivers
621641
#
622642
CONFIG_RT_BSP_LED_PIN=12
643+
CONFIG_RT_BSP_UART_PORT=0
644+
CONFIG_RT_BSP_UART_TX_PIN=21
645+
CONFIG_RT_BSP_UART_RX_PIN=20
623646

624647
#
625648
# On-chip Peripheral Drivers
626649
#
627650
CONFIG_BSP_USING_GPIO=y
628-
# CONFIG_BSP_USING_UART is not set
651+
CONFIG_BSP_USING_UART=y

0 commit comments

Comments
 (0)