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
 | 
				
			||||||
| 
						 | 
					@ -78,6 +83,11 @@ menu "On-chip Peripheral Drivers"
 | 
				
			||||||
            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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
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