forked from xuos/xiuos
Ubiquitous/RT_Thread/: add usbcdc support to stm32h743_openmv_h7plus, vcom console need update rt-thread
This commit is contained in:
parent
d74cb3bdb6
commit
00c17e9662
|
@ -11,7 +11,6 @@ CONFIG_RTT_DIR="../../rt-thread"
|
||||||
# RT-Thread Kernel
|
# RT-Thread Kernel
|
||||||
#
|
#
|
||||||
CONFIG_RT_NAME_MAX=8
|
CONFIG_RT_NAME_MAX=8
|
||||||
# CONFIG_RT_USING_BIG_ENDIAN is not set
|
|
||||||
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
|
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
|
||||||
# CONFIG_RT_USING_SMP is not set
|
# CONFIG_RT_USING_SMP is not set
|
||||||
CONFIG_RT_ALIGN_SIZE=4
|
CONFIG_RT_ALIGN_SIZE=4
|
||||||
|
@ -22,6 +21,7 @@ CONFIG_RT_THREAD_PRIORITY_MAX=32
|
||||||
CONFIG_RT_TICK_PER_SECOND=1000
|
CONFIG_RT_TICK_PER_SECOND=1000
|
||||||
CONFIG_RT_USING_OVERFLOW_CHECK=y
|
CONFIG_RT_USING_OVERFLOW_CHECK=y
|
||||||
CONFIG_RT_USING_HOOK=y
|
CONFIG_RT_USING_HOOK=y
|
||||||
|
CONFIG_RT_HOOK_USING_FUNC_PTR=y
|
||||||
CONFIG_RT_USING_IDLE_HOOK=y
|
CONFIG_RT_USING_IDLE_HOOK=y
|
||||||
CONFIG_RT_IDLE_HOOK_LIST_SIZE=4
|
CONFIG_RT_IDLE_HOOK_LIST_SIZE=4
|
||||||
CONFIG_IDLE_THREAD_STACK_SIZE=256
|
CONFIG_IDLE_THREAD_STACK_SIZE=256
|
||||||
|
@ -32,7 +32,8 @@ CONFIG_IDLE_THREAD_STACK_SIZE=256
|
||||||
#
|
#
|
||||||
# CONFIG_RT_KSERVICE_USING_STDLIB is not set
|
# CONFIG_RT_KSERVICE_USING_STDLIB is not set
|
||||||
# CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set
|
# CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set
|
||||||
# CONFIG_RT_USING_ASM_MEMCPY is not set
|
# CONFIG_RT_USING_TINY_FFS is not set
|
||||||
|
# CONFIG_RT_KPRINTF_USING_LONGLONG is not set
|
||||||
CONFIG_RT_DEBUG=y
|
CONFIG_RT_DEBUG=y
|
||||||
CONFIG_RT_DEBUG_COLOR=y
|
CONFIG_RT_DEBUG_COLOR=y
|
||||||
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
|
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
|
||||||
|
@ -60,14 +61,19 @@ CONFIG_RT_USING_MESSAGEQUEUE=y
|
||||||
# Memory Management
|
# Memory Management
|
||||||
#
|
#
|
||||||
CONFIG_RT_USING_MEMPOOL=y
|
CONFIG_RT_USING_MEMPOOL=y
|
||||||
CONFIG_RT_USING_MEMHEAP=y
|
|
||||||
CONFIG_RT_USING_MEMHEAP_AUTO_BINDING=y
|
|
||||||
# CONFIG_RT_USING_NOHEAP is not set
|
|
||||||
# CONFIG_RT_USING_SMALL_MEM is not set
|
# CONFIG_RT_USING_SMALL_MEM is not set
|
||||||
# CONFIG_RT_USING_SLAB is not set
|
# CONFIG_RT_USING_SLAB is not set
|
||||||
|
CONFIG_RT_USING_MEMHEAP=y
|
||||||
|
CONFIG_RT_MEMHEAP_FAST_MODE=y
|
||||||
|
# CONFIG_RT_MEMHEAP_BSET_MODE is not set
|
||||||
|
# CONFIG_RT_USING_SMALL_MEM_AS_HEAP is not set
|
||||||
CONFIG_RT_USING_MEMHEAP_AS_HEAP=y
|
CONFIG_RT_USING_MEMHEAP_AS_HEAP=y
|
||||||
|
CONFIG_RT_USING_MEMHEAP_AUTO_BINDING=y
|
||||||
|
# CONFIG_RT_USING_SLAB_AS_HEAP is not set
|
||||||
# CONFIG_RT_USING_USERHEAP is not set
|
# CONFIG_RT_USING_USERHEAP is not set
|
||||||
|
# CONFIG_RT_USING_NOHEAP is not set
|
||||||
# CONFIG_RT_USING_MEMTRACE is not set
|
# CONFIG_RT_USING_MEMTRACE is not set
|
||||||
|
# CONFIG_RT_USING_HEAP_ISR is not set
|
||||||
CONFIG_RT_USING_HEAP=y
|
CONFIG_RT_USING_HEAP=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -79,8 +85,7 @@ CONFIG_RT_USING_DEVICE=y
|
||||||
CONFIG_RT_USING_CONSOLE=y
|
CONFIG_RT_USING_CONSOLE=y
|
||||||
CONFIG_RT_CONSOLEBUF_SIZE=256
|
CONFIG_RT_CONSOLEBUF_SIZE=256
|
||||||
CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
|
CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
|
||||||
# CONFIG_RT_PRINTF_LONGLONG is not set
|
CONFIG_RT_VER_NUM=0x40100
|
||||||
CONFIG_RT_VER_NUM=0x40004
|
|
||||||
CONFIG_ARCH_ARM=y
|
CONFIG_ARCH_ARM=y
|
||||||
CONFIG_RT_USING_CPU_FFS=y
|
CONFIG_RT_USING_CPU_FFS=y
|
||||||
CONFIG_ARCH_ARM_CORTEX_M=y
|
CONFIG_ARCH_ARM_CORTEX_M=y
|
||||||
|
@ -94,18 +99,9 @@ CONFIG_RT_USING_COMPONENTS_INIT=y
|
||||||
CONFIG_RT_USING_USER_MAIN=y
|
CONFIG_RT_USING_USER_MAIN=y
|
||||||
CONFIG_RT_MAIN_THREAD_STACK_SIZE=2048
|
CONFIG_RT_MAIN_THREAD_STACK_SIZE=2048
|
||||||
CONFIG_RT_MAIN_THREAD_PRIORITY=10
|
CONFIG_RT_MAIN_THREAD_PRIORITY=10
|
||||||
|
# CONFIG_RT_USING_LEGACY is not set
|
||||||
#
|
|
||||||
# C++ features
|
|
||||||
#
|
|
||||||
CONFIG_RT_USING_CPLUSPLUS=y
|
|
||||||
# CONFIG_RT_USING_CPLUSPLUS11 is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Command shell
|
|
||||||
#
|
|
||||||
CONFIG_RT_USING_FINSH=y
|
|
||||||
CONFIG_RT_USING_MSH=y
|
CONFIG_RT_USING_MSH=y
|
||||||
|
CONFIG_RT_USING_FINSH=y
|
||||||
CONFIG_FINSH_USING_MSH=y
|
CONFIG_FINSH_USING_MSH=y
|
||||||
CONFIG_FINSH_THREAD_NAME="tshell"
|
CONFIG_FINSH_THREAD_NAME="tshell"
|
||||||
CONFIG_FINSH_THREAD_PRIORITY=20
|
CONFIG_FINSH_THREAD_PRIORITY=20
|
||||||
|
@ -119,11 +115,8 @@ CONFIG_FINSH_USING_DESCRIPTION=y
|
||||||
# CONFIG_FINSH_ECHO_DISABLE_DEFAULT is not set
|
# CONFIG_FINSH_ECHO_DISABLE_DEFAULT is not set
|
||||||
# CONFIG_FINSH_USING_AUTH is not set
|
# CONFIG_FINSH_USING_AUTH is not set
|
||||||
CONFIG_FINSH_ARG_MAX=10
|
CONFIG_FINSH_ARG_MAX=10
|
||||||
|
|
||||||
#
|
|
||||||
# Device virtual file system
|
|
||||||
#
|
|
||||||
CONFIG_RT_USING_DFS=y
|
CONFIG_RT_USING_DFS=y
|
||||||
|
CONFIG_DFS_USING_POSIX=y
|
||||||
CONFIG_DFS_USING_WORKDIR=y
|
CONFIG_DFS_USING_WORKDIR=y
|
||||||
CONFIG_DFS_FILESYSTEMS_MAX=4
|
CONFIG_DFS_FILESYSTEMS_MAX=4
|
||||||
CONFIG_DFS_FILESYSTEM_TYPES_MAX=4
|
CONFIG_DFS_FILESYSTEM_TYPES_MAX=4
|
||||||
|
@ -155,12 +148,13 @@ CONFIG_RT_DFS_ELM_MUTEX_TIMEOUT=3000
|
||||||
CONFIG_RT_USING_DFS_DEVFS=y
|
CONFIG_RT_USING_DFS_DEVFS=y
|
||||||
# CONFIG_RT_USING_DFS_ROMFS is not set
|
# CONFIG_RT_USING_DFS_ROMFS is not set
|
||||||
CONFIG_RT_USING_DFS_RAMFS=y
|
CONFIG_RT_USING_DFS_RAMFS=y
|
||||||
|
# CONFIG_RT_USING_FAL is not set
|
||||||
|
# CONFIG_RT_USING_LWP is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Device Drivers
|
# Device Drivers
|
||||||
#
|
#
|
||||||
CONFIG_RT_USING_DEVICE_IPC=y
|
CONFIG_RT_USING_DEVICE_IPC=y
|
||||||
CONFIG_RT_PIPE_BUFSZ=512
|
|
||||||
# CONFIG_RT_USING_SYSTEM_WORKQUEUE is not set
|
# CONFIG_RT_USING_SYSTEM_WORKQUEUE is not set
|
||||||
CONFIG_RT_USING_SERIAL=y
|
CONFIG_RT_USING_SERIAL=y
|
||||||
CONFIG_RT_USING_SERIAL_V1=y
|
CONFIG_RT_USING_SERIAL_V1=y
|
||||||
|
@ -179,7 +173,9 @@ CONFIG_RT_USING_PIN=y
|
||||||
# CONFIG_RT_USING_MTD_NOR is not set
|
# CONFIG_RT_USING_MTD_NOR is not set
|
||||||
# CONFIG_RT_USING_MTD_NAND is not set
|
# CONFIG_RT_USING_MTD_NAND is not set
|
||||||
# CONFIG_RT_USING_PM is not set
|
# CONFIG_RT_USING_PM is not set
|
||||||
# CONFIG_RT_USING_RTC is not set
|
CONFIG_RT_USING_RTC=y
|
||||||
|
# CONFIG_RT_USING_ALARM is not set
|
||||||
|
# CONFIG_RT_USING_SOFT_RTC is not set
|
||||||
CONFIG_RT_USING_SDIO=y
|
CONFIG_RT_USING_SDIO=y
|
||||||
CONFIG_RT_SDIO_STACK_SIZE=512
|
CONFIG_RT_SDIO_STACK_SIZE=512
|
||||||
CONFIG_RT_SDIO_THREAD_PRIORITY=15
|
CONFIG_RT_SDIO_THREAD_PRIORITY=15
|
||||||
|
@ -188,6 +184,7 @@ CONFIG_RT_MMCSD_THREAD_PREORITY=22
|
||||||
CONFIG_RT_MMCSD_MAX_PARTITION=16
|
CONFIG_RT_MMCSD_MAX_PARTITION=16
|
||||||
# CONFIG_RT_SDIO_DEBUG is not set
|
# CONFIG_RT_SDIO_DEBUG is not set
|
||||||
CONFIG_RT_USING_SPI=y
|
CONFIG_RT_USING_SPI=y
|
||||||
|
# CONFIG_RT_USING_SPI_BITOPS is not set
|
||||||
CONFIG_RT_USING_QSPI=y
|
CONFIG_RT_USING_QSPI=y
|
||||||
# CONFIG_RT_USING_SPI_MSD is not set
|
# CONFIG_RT_USING_SPI_MSD is not set
|
||||||
CONFIG_RT_USING_SFUD=y
|
CONFIG_RT_USING_SFUD=y
|
||||||
|
@ -210,53 +207,64 @@ CONFIG_RT_SFUD_SPI_MAX_HZ=50000000
|
||||||
#
|
#
|
||||||
# Using USB
|
# Using USB
|
||||||
#
|
#
|
||||||
|
CONFIG_RT_USING_USB=y
|
||||||
# CONFIG_RT_USING_USB_HOST is not set
|
# CONFIG_RT_USING_USB_HOST is not set
|
||||||
# CONFIG_RT_USING_USB_DEVICE is not set
|
CONFIG_RT_USING_USB_DEVICE=y
|
||||||
|
CONFIG_RT_USBD_THREAD_STACK_SZ=4096
|
||||||
|
CONFIG_USB_VENDOR_ID=0x0FFE
|
||||||
|
CONFIG_USB_PRODUCT_ID=0x0001
|
||||||
|
# CONFIG_RT_USB_DEVICE_COMPOSITE is not set
|
||||||
|
# CONFIG__RT_USB_DEVICE_NONE is not set
|
||||||
|
CONFIG__RT_USB_DEVICE_CDC=y
|
||||||
|
# CONFIG__RT_USB_DEVICE_MSTORAGE is not set
|
||||||
|
# CONFIG__RT_USB_DEVICE_HID is not set
|
||||||
|
# CONFIG__RT_USB_DEVICE_WINUSB is not set
|
||||||
|
# CONFIG__RT_USB_DEVICE_AUDIO is not set
|
||||||
|
CONFIG_RT_USB_DEVICE_CDC=y
|
||||||
|
CONFIG_RT_VCOM_TASK_STK_SIZE=512
|
||||||
|
CONFIG_RT_CDC_RX_BUFSIZE=128
|
||||||
|
# CONFIG_RT_VCOM_TX_USE_DMA is not set
|
||||||
|
CONFIG_RT_VCOM_SERNO="32021919830108"
|
||||||
|
CONFIG_RT_VCOM_SER_LEN=14
|
||||||
|
CONFIG_RT_VCOM_TX_TIMEOUT=1000
|
||||||
|
|
||||||
#
|
#
|
||||||
# POSIX layer and C standard library
|
# C/C++ and POSIX layer
|
||||||
#
|
#
|
||||||
CONFIG_RT_USING_LIBC=y
|
CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
|
||||||
|
|
||||||
|
#
|
||||||
|
# POSIX (Portable Operating System Interface) layer
|
||||||
|
#
|
||||||
|
# CONFIG_RT_USING_POSIX_FS is not set
|
||||||
|
CONFIG_RT_USING_POSIX_DELAY=y
|
||||||
|
CONFIG_RT_USING_POSIX_CLOCK=y
|
||||||
|
# CONFIG_RT_USING_POSIX_TIMER is not set
|
||||||
CONFIG_RT_USING_PTHREADS=y
|
CONFIG_RT_USING_PTHREADS=y
|
||||||
CONFIG_PTHREAD_NUM_MAX=8
|
CONFIG_PTHREAD_NUM_MAX=8
|
||||||
CONFIG_RT_USING_POSIX=y
|
|
||||||
# CONFIG_RT_USING_POSIX_MMAP is not set
|
|
||||||
# CONFIG_RT_USING_POSIX_TERMIOS is not set
|
|
||||||
# CONFIG_RT_USING_POSIX_GETLINE is not set
|
|
||||||
# CONFIG_RT_USING_POSIX_AIO is not set
|
|
||||||
CONFIG_RT_LIBC_USING_TIME=y
|
|
||||||
# CONFIG_RT_USING_MODULE is not set
|
# CONFIG_RT_USING_MODULE is not set
|
||||||
CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
|
|
||||||
|
#
|
||||||
|
# Interprocess Communication (IPC)
|
||||||
|
#
|
||||||
|
# CONFIG_RT_USING_POSIX_PIPE is not set
|
||||||
|
# CONFIG_RT_USING_POSIX_MESSAGE_QUEUE is not set
|
||||||
|
# CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Socket is in the 'Network' category
|
||||||
|
#
|
||||||
|
CONFIG_RT_USING_CPLUSPLUS=y
|
||||||
|
# CONFIG_RT_USING_CPLUSPLUS11 is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Network
|
# Network
|
||||||
#
|
#
|
||||||
|
|
||||||
#
|
|
||||||
# Socket abstraction layer
|
|
||||||
#
|
|
||||||
# CONFIG_RT_USING_SAL is not set
|
# CONFIG_RT_USING_SAL is not set
|
||||||
|
|
||||||
#
|
|
||||||
# Network interface device
|
|
||||||
#
|
|
||||||
# CONFIG_RT_USING_NETDEV is not set
|
# CONFIG_RT_USING_NETDEV is not set
|
||||||
|
|
||||||
#
|
|
||||||
# light weight TCP/IP stack
|
|
||||||
#
|
|
||||||
# CONFIG_RT_USING_LWIP is not set
|
# CONFIG_RT_USING_LWIP is not set
|
||||||
|
|
||||||
#
|
|
||||||
# AT commands
|
|
||||||
#
|
|
||||||
# CONFIG_RT_USING_AT is not set
|
# CONFIG_RT_USING_AT is not set
|
||||||
|
|
||||||
#
|
|
||||||
# VBUS(Virtual Software BUS)
|
|
||||||
#
|
|
||||||
# CONFIG_RT_USING_VBUS is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Utilities
|
# Utilities
|
||||||
#
|
#
|
||||||
|
@ -265,7 +273,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
|
||||||
# CONFIG_RT_USING_UTEST is not set
|
# CONFIG_RT_USING_UTEST is not set
|
||||||
# CONFIG_RT_USING_VAR_EXPORT is not set
|
# CONFIG_RT_USING_VAR_EXPORT is not set
|
||||||
# CONFIG_RT_USING_RT_LINK is not set
|
# CONFIG_RT_USING_RT_LINK is not set
|
||||||
# CONFIG_RT_USING_LWP is not set
|
# CONFIG_RT_USING_VBUS is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# RT-Thread Utestcases
|
# RT-Thread Utestcases
|
||||||
|
@ -289,6 +297,7 @@ CONFIG_BSP_USING_UART1=y
|
||||||
# CONFIG_BSP_USING_UART2 is not set
|
# CONFIG_BSP_USING_UART2 is not set
|
||||||
# CONFIG_BSP_USING_LPUART1 is not set
|
# CONFIG_BSP_USING_LPUART1 is not set
|
||||||
CONFIG_BSP_USING_QSPI=y
|
CONFIG_BSP_USING_QSPI=y
|
||||||
|
CONFIG_BSP_USING_ONCHIP_RTC=y
|
||||||
# CONFIG_BSP_USING_CRC is not set
|
# CONFIG_BSP_USING_CRC is not set
|
||||||
# CONFIG_BSP_USING_RNG is not set
|
# CONFIG_BSP_USING_RNG is not set
|
||||||
# CONFIG_BSP_USING_UDID is not set
|
# CONFIG_BSP_USING_UDID is not set
|
||||||
|
@ -297,7 +306,9 @@ CONFIG_BSP_USING_QSPI=y
|
||||||
# Onboard Peripheral Drivers
|
# Onboard Peripheral Drivers
|
||||||
#
|
#
|
||||||
CONFIG_BSP_USING_SDRAM=y
|
CONFIG_BSP_USING_SDRAM=y
|
||||||
CONFIG_BSP_USING_QSPI_FLASH=y
|
# CONFIG_BSP_USING_QSPI_FLASH is not set
|
||||||
|
CONFIG_BSP_USING_SDMMC=y
|
||||||
|
CONFIG_BSP_USING_USBD=y
|
||||||
|
|
||||||
#
|
#
|
||||||
# More Drivers
|
# More Drivers
|
||||||
|
|
|
@ -31,9 +31,11 @@ extern int FrameworkInit();
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
rt_pin_mode(LEDR_PIN, PIN_MODE_OUTPUT);
|
rt_pin_mode(LEDR_PIN, PIN_MODE_OUTPUT);
|
||||||
rt_thread_mdelay(100);
|
|
||||||
FrameworkInit();
|
FrameworkInit();
|
||||||
printf("XIUOS stm32h7 build %s %s\n",__DATE__,__TIME__);
|
printf("XIUOS stm32h7 build %s %s\n",__DATE__,__TIME__);
|
||||||
|
#ifdef BSP_USING_USBD
|
||||||
|
//rt_console_set_device("vcom");
|
||||||
|
#endif
|
||||||
while (1)
|
while (1)
|
||||||
{
|
{
|
||||||
rt_pin_write(LEDR_PIN, PIN_HIGH);
|
rt_pin_write(LEDR_PIN, PIN_HIGH);
|
||||||
|
|
|
@ -54,6 +54,11 @@ menu "On-chip Peripheral Drivers"
|
||||||
select RT_USING_SPI
|
select RT_USING_SPI
|
||||||
default n
|
default n
|
||||||
|
|
||||||
|
config BSP_USING_ONCHIP_RTC
|
||||||
|
bool "Enable RTC"
|
||||||
|
select RT_USING_RTC
|
||||||
|
default n
|
||||||
|
|
||||||
source "$RTT_DIR/bsp/stm32/libraries/HAL_Drivers/Kconfig"
|
source "$RTT_DIR/bsp/stm32/libraries/HAL_Drivers/Kconfig"
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
@ -77,6 +82,11 @@ menu "On-chip Peripheral Drivers"
|
||||||
select RT_USING_DFS
|
select RT_USING_DFS
|
||||||
select RT_USING_DFS_ELMFAT
|
select RT_USING_DFS_ELMFAT
|
||||||
default n
|
default n
|
||||||
|
|
||||||
|
config BSP_USING_USBD
|
||||||
|
bool "Enable OTGFS as USB device"
|
||||||
|
select RT_USING_USB_DEVICE
|
||||||
|
default n
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
#define RT_TICK_PER_SECOND 1000
|
#define RT_TICK_PER_SECOND 1000
|
||||||
#define RT_USING_OVERFLOW_CHECK
|
#define RT_USING_OVERFLOW_CHECK
|
||||||
#define RT_USING_HOOK
|
#define RT_USING_HOOK
|
||||||
|
#define RT_HOOK_USING_FUNC_PTR
|
||||||
#define RT_USING_IDLE_HOOK
|
#define RT_USING_IDLE_HOOK
|
||||||
#define RT_IDLE_HOOK_LIST_SIZE 4
|
#define RT_IDLE_HOOK_LIST_SIZE 4
|
||||||
#define IDLE_THREAD_STACK_SIZE 256
|
#define IDLE_THREAD_STACK_SIZE 256
|
||||||
|
@ -39,8 +40,9 @@
|
||||||
|
|
||||||
#define RT_USING_MEMPOOL
|
#define RT_USING_MEMPOOL
|
||||||
#define RT_USING_MEMHEAP
|
#define RT_USING_MEMHEAP
|
||||||
#define RT_USING_MEMHEAP_AUTO_BINDING
|
#define RT_MEMHEAP_FAST_MODE
|
||||||
#define RT_USING_MEMHEAP_AS_HEAP
|
#define RT_USING_MEMHEAP_AS_HEAP
|
||||||
|
#define RT_USING_MEMHEAP_AUTO_BINDING
|
||||||
#define RT_USING_HEAP
|
#define RT_USING_HEAP
|
||||||
|
|
||||||
/* Kernel Device Object */
|
/* Kernel Device Object */
|
||||||
|
@ -49,7 +51,7 @@
|
||||||
#define RT_USING_CONSOLE
|
#define RT_USING_CONSOLE
|
||||||
#define RT_CONSOLEBUF_SIZE 256
|
#define RT_CONSOLEBUF_SIZE 256
|
||||||
#define RT_CONSOLE_DEVICE_NAME "uart1"
|
#define RT_CONSOLE_DEVICE_NAME "uart1"
|
||||||
#define RT_VER_NUM 0x40004
|
#define RT_VER_NUM 0x40100
|
||||||
#define ARCH_ARM
|
#define ARCH_ARM
|
||||||
#define RT_USING_CPU_FFS
|
#define RT_USING_CPU_FFS
|
||||||
#define ARCH_ARM_CORTEX_M
|
#define ARCH_ARM_CORTEX_M
|
||||||
|
@ -61,15 +63,8 @@
|
||||||
#define RT_USING_USER_MAIN
|
#define RT_USING_USER_MAIN
|
||||||
#define RT_MAIN_THREAD_STACK_SIZE 2048
|
#define RT_MAIN_THREAD_STACK_SIZE 2048
|
||||||
#define RT_MAIN_THREAD_PRIORITY 10
|
#define RT_MAIN_THREAD_PRIORITY 10
|
||||||
|
|
||||||
/* C++ features */
|
|
||||||
|
|
||||||
#define RT_USING_CPLUSPLUS
|
|
||||||
|
|
||||||
/* Command shell */
|
|
||||||
|
|
||||||
#define RT_USING_FINSH
|
|
||||||
#define RT_USING_MSH
|
#define RT_USING_MSH
|
||||||
|
#define RT_USING_FINSH
|
||||||
#define FINSH_USING_MSH
|
#define FINSH_USING_MSH
|
||||||
#define FINSH_THREAD_NAME "tshell"
|
#define FINSH_THREAD_NAME "tshell"
|
||||||
#define FINSH_THREAD_PRIORITY 20
|
#define FINSH_THREAD_PRIORITY 20
|
||||||
|
@ -81,10 +76,8 @@
|
||||||
#define MSH_USING_BUILT_IN_COMMANDS
|
#define MSH_USING_BUILT_IN_COMMANDS
|
||||||
#define FINSH_USING_DESCRIPTION
|
#define FINSH_USING_DESCRIPTION
|
||||||
#define FINSH_ARG_MAX 10
|
#define FINSH_ARG_MAX 10
|
||||||
|
|
||||||
/* Device virtual file system */
|
|
||||||
|
|
||||||
#define RT_USING_DFS
|
#define RT_USING_DFS
|
||||||
|
#define DFS_USING_POSIX
|
||||||
#define DFS_USING_WORKDIR
|
#define DFS_USING_WORKDIR
|
||||||
#define DFS_FILESYSTEMS_MAX 4
|
#define DFS_FILESYSTEMS_MAX 4
|
||||||
#define DFS_FILESYSTEM_TYPES_MAX 4
|
#define DFS_FILESYSTEM_TYPES_MAX 4
|
||||||
|
@ -110,7 +103,6 @@
|
||||||
/* Device Drivers */
|
/* Device Drivers */
|
||||||
|
|
||||||
#define RT_USING_DEVICE_IPC
|
#define RT_USING_DEVICE_IPC
|
||||||
#define RT_PIPE_BUFSZ 512
|
|
||||||
#define RT_USING_SERIAL
|
#define RT_USING_SERIAL
|
||||||
#define RT_USING_SERIAL_V1
|
#define RT_USING_SERIAL_V1
|
||||||
#define RT_SERIAL_USING_DMA
|
#define RT_SERIAL_USING_DMA
|
||||||
|
@ -133,32 +125,39 @@
|
||||||
|
|
||||||
/* Using USB */
|
/* Using USB */
|
||||||
|
|
||||||
|
#define RT_USING_USB
|
||||||
|
#define RT_USING_USB_DEVICE
|
||||||
|
#define RT_USBD_THREAD_STACK_SZ 4096
|
||||||
|
#define USB_VENDOR_ID 0x0FFE
|
||||||
|
#define USB_PRODUCT_ID 0x0001
|
||||||
|
#define _RT_USB_DEVICE_CDC
|
||||||
|
#define RT_USB_DEVICE_CDC
|
||||||
|
#define RT_VCOM_TASK_STK_SIZE 512
|
||||||
|
#define RT_CDC_RX_BUFSIZE 128
|
||||||
|
#define RT_VCOM_SERNO "32021919830108"
|
||||||
|
#define RT_VCOM_SER_LEN 14
|
||||||
|
#define RT_VCOM_TX_TIMEOUT 1000
|
||||||
|
|
||||||
/* POSIX layer and C standard library */
|
/* C/C++ and POSIX layer */
|
||||||
|
|
||||||
#define RT_USING_LIBC
|
|
||||||
#define RT_USING_PTHREADS
|
|
||||||
#define PTHREAD_NUM_MAX 8
|
|
||||||
#define RT_USING_POSIX
|
|
||||||
#define RT_LIBC_USING_TIME
|
|
||||||
#define RT_LIBC_DEFAULT_TIMEZONE 8
|
#define RT_LIBC_DEFAULT_TIMEZONE 8
|
||||||
|
|
||||||
|
/* POSIX (Portable Operating System Interface) layer */
|
||||||
|
|
||||||
|
#define RT_USING_POSIX_DELAY
|
||||||
|
#define RT_USING_POSIX_CLOCK
|
||||||
|
#define RT_USING_PTHREADS
|
||||||
|
#define PTHREAD_NUM_MAX 8
|
||||||
|
|
||||||
|
/* Interprocess Communication (IPC) */
|
||||||
|
|
||||||
|
|
||||||
|
/* Socket is in the 'Network' category */
|
||||||
|
|
||||||
|
#define RT_USING_CPLUSPLUS
|
||||||
|
|
||||||
/* Network */
|
/* Network */
|
||||||
|
|
||||||
/* Socket abstraction layer */
|
|
||||||
|
|
||||||
|
|
||||||
/* Network interface device */
|
|
||||||
|
|
||||||
|
|
||||||
/* light weight TCP/IP stack */
|
|
||||||
|
|
||||||
|
|
||||||
/* AT commands */
|
|
||||||
|
|
||||||
|
|
||||||
/* VBUS(Virtual Software BUS) */
|
|
||||||
|
|
||||||
|
|
||||||
/* Utilities */
|
/* Utilities */
|
||||||
|
|
||||||
|
@ -184,6 +183,7 @@
|
||||||
|
|
||||||
#define BSP_USING_SDRAM
|
#define BSP_USING_SDRAM
|
||||||
#define BSP_USING_SDMMC
|
#define BSP_USING_SDMMC
|
||||||
|
#define BSP_USING_USBD
|
||||||
|
|
||||||
/* More Drivers */
|
/* More Drivers */
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ import os
|
||||||
SRC_APP_DIR = '../../../../APP_Framework'
|
SRC_APP_DIR = '../../../../APP_Framework'
|
||||||
# toolchains options
|
# toolchains options
|
||||||
ARCH='arm'
|
ARCH='arm'
|
||||||
CPU='cortex-m4'
|
CPU='cortex-m7'
|
||||||
CROSS_TOOL='gcc'
|
CROSS_TOOL='gcc'
|
||||||
|
|
||||||
# bsp lib config
|
# bsp lib config
|
||||||
|
|
Loading…
Reference in New Issue