Bladeren bron

fix: rtt改API了,导致air640w编译报错, 提示缺方法, 修正之

Wendal Chen 4 jaren geleden
bovenliggende
commit
d9795841ac
2 gewijzigde bestanden met toevoegingen van 95 en 367 verwijderingen
  1. 78 220
      bsp/air640w/rtt/.config
  2. 17 147
      bsp/air640w/rtt/rtconfig.h

+ 78 - 220
bsp/air640w/rtt/.config

@@ -18,6 +18,7 @@ CONFIG_RT_THREAD_PRIORITY_MAX=32
 CONFIG_RT_TICK_PER_SECOND=1000
 CONFIG_RT_USING_OVERFLOW_CHECK=y
 CONFIG_RT_USING_HOOK=y
+CONFIG_RT_HOOK_USING_FUNC_PTR=y
 CONFIG_RT_USING_IDLE_HOOK=y
 CONFIG_RT_IDLE_HOOK_LIST_SIZE=4
 CONFIG_IDLE_THREAD_STACK_SIZE=512
@@ -30,8 +31,6 @@ CONFIG_RT_TIMER_THREAD_STACK_SIZE=512
 #
 # CONFIG_RT_KSERVICE_USING_STDLIB is not set
 # CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set
-# CONFIG_RT_USING_ASM_MEMCPY is not set
-# CONFIG_RT_USING_ASM_MEMSET is not set
 # CONFIG_RT_USING_TINY_FFS is not set
 CONFIG_RT_PRINTF_LONGLONG=y
 CONFIG_RT_DEBUG=y
@@ -61,12 +60,16 @@ CONFIG_RT_USING_SIGNALS=y
 # Memory Management
 #
 CONFIG_RT_USING_MEMPOOL=y
-# CONFIG_RT_USING_MEMHEAP is not set
-# CONFIG_RT_USING_NOHEAP is not set
 CONFIG_RT_USING_SMALL_MEM=y
 # CONFIG_RT_USING_SLAB is not set
+# CONFIG_RT_USING_MEMHEAP is not set
+CONFIG_RT_USING_SMALL_MEM_AS_HEAP=y
+# CONFIG_RT_USING_MEMHEAP_AS_HEAP is not set
+# CONFIG_RT_USING_SLAB_AS_HEAP 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_HEAP_ISR is not set
 CONFIG_RT_USING_HEAP=y
 
 #
@@ -129,13 +132,11 @@ CONFIG_DFS_FD_MAX=16
 CONFIG_RT_USING_DFS_DEVFS=y
 # CONFIG_RT_USING_DFS_ROMFS is not set
 # CONFIG_RT_USING_DFS_RAMFS is not set
-# CONFIG_RT_USING_DFS_NFS is not set
 
 #
 # Device Drivers
 #
 CONFIG_RT_USING_DEVICE_IPC=y
-CONFIG_RT_PIPE_BUFSZ=512
 CONFIG_RT_USING_SYSTEM_WORKQUEUE=y
 CONFIG_RT_SYSTEM_WORKQUEUE_STACKSIZE=2048
 CONFIG_RT_SYSTEM_WORKQUEUE_PRIORITY=23
@@ -145,97 +146,28 @@ CONFIG_RT_USING_SERIAL_V1=y
 CONFIG_RT_SERIAL_USING_DMA=y
 CONFIG_RT_SERIAL_RB_BUFSZ=512
 # CONFIG_RT_USING_CAN is not set
-CONFIG_RT_USING_HWTIMER=y
+# CONFIG_RT_USING_HWTIMER is not set
 # CONFIG_RT_USING_CPUTIME is not set
-CONFIG_RT_USING_I2C=y
-# CONFIG_RT_I2C_DEBUG is not set
-CONFIG_RT_USING_I2C_BITOPS=y
-# CONFIG_RT_I2C_BITOPS_DEBUG is not set
+# CONFIG_RT_USING_I2C is not set
 # CONFIG_RT_USING_PHY is not set
 CONFIG_RT_USING_PIN=y
 # CONFIG_RT_USING_ADC is not set
 # CONFIG_RT_USING_DAC is not set
-CONFIG_RT_USING_PWM=y
+# CONFIG_RT_USING_PWM is not set
 # CONFIG_RT_USING_MTD_NOR is not set
 # CONFIG_RT_USING_MTD_NAND is not set
 # CONFIG_RT_USING_PM is not set
-CONFIG_RT_USING_RTC=y
-# CONFIG_RT_USING_ALARM is not set
-CONFIG_RT_USING_SOFT_RTC=y
+# CONFIG_RT_USING_RTC is not set
 # CONFIG_RT_USING_SDIO is not set
-CONFIG_RT_USING_SPI=y
-# CONFIG_RT_USING_QSPI is not set
-# CONFIG_RT_USING_SPI_MSD is not set
-# CONFIG_RT_USING_SFUD is not set
-# CONFIG_RT_USING_ENC28J60 is not set
-# CONFIG_RT_USING_SPI_WIFI is not set
-CONFIG_RT_USING_WDT=y
+# CONFIG_RT_USING_SPI is not set
+# CONFIG_RT_USING_WDT is not set
 # CONFIG_RT_USING_AUDIO is not set
 # CONFIG_RT_USING_SENSOR is not set
 # CONFIG_RT_USING_TOUCH is not set
-CONFIG_RT_USING_HWCRYPTO=y
-CONFIG_RT_HWCRYPTO_DEFAULT_NAME="hwcryto"
-CONFIG_RT_HWCRYPTO_IV_MAX_SIZE=16
-CONFIG_RT_HWCRYPTO_KEYBIT_MAX_SIZE=256
-# CONFIG_RT_HWCRYPTO_USING_GCM is not set
-CONFIG_RT_HWCRYPTO_USING_AES=y
-CONFIG_RT_HWCRYPTO_USING_AES_ECB=y
-CONFIG_RT_HWCRYPTO_USING_AES_CBC=y
-# CONFIG_RT_HWCRYPTO_USING_AES_CFB is not set
-CONFIG_RT_HWCRYPTO_USING_AES_CTR=y
-# CONFIG_RT_HWCRYPTO_USING_AES_OFB is not set
-CONFIG_RT_HWCRYPTO_USING_DES=y
-CONFIG_RT_HWCRYPTO_USING_DES_ECB=y
-# CONFIG_RT_HWCRYPTO_USING_DES_CBC is not set
-CONFIG_RT_HWCRYPTO_USING_3DES=y
-CONFIG_RT_HWCRYPTO_USING_3DES_ECB=y
-# CONFIG_RT_HWCRYPTO_USING_3DES_CBC is not set
-CONFIG_RT_HWCRYPTO_USING_RC4=y
-CONFIG_RT_HWCRYPTO_USING_MD5=y
-CONFIG_RT_HWCRYPTO_USING_SHA1=y
-# CONFIG_RT_HWCRYPTO_USING_SHA2 is not set
-CONFIG_RT_HWCRYPTO_USING_RNG=y
-CONFIG_RT_HWCRYPTO_USING_CRC=y
-CONFIG_RT_HWCRYPTO_USING_CRC_07=y
-CONFIG_RT_HWCRYPTO_USING_CRC_8005=y
-CONFIG_RT_HWCRYPTO_USING_CRC_1021=y
-# CONFIG_RT_HWCRYPTO_USING_CRC_3D65 is not set
-CONFIG_RT_HWCRYPTO_USING_CRC_04C11DB7=y
-CONFIG_RT_HWCRYPTO_USING_BIGNUM=y
-CONFIG_RT_HWCRYPTO_USING_BIGNUM_EXPTMOD=y
-CONFIG_RT_HWCRYPTO_USING_BIGNUM_MULMOD=y
-# CONFIG_RT_HWCRYPTO_USING_BIGNUM_MUL is not set
-# CONFIG_RT_HWCRYPTO_USING_BIGNUM_ADD is not set
-# CONFIG_RT_HWCRYPTO_USING_BIGNUM_SUB is not set
+# CONFIG_RT_USING_HWCRYPTO is not set
 # CONFIG_RT_USING_PULSE_ENCODER is not set
 # CONFIG_RT_USING_INPUT_CAPTURE is not set
-CONFIG_RT_USING_WIFI=y
-CONFIG_RT_WLAN_DEVICE_STA_NAME="wlan0"
-CONFIG_RT_WLAN_DEVICE_AP_NAME="wlan1"
-CONFIG_RT_WLAN_SSID_MAX_LENGTH=32
-CONFIG_RT_WLAN_PASSWORD_MAX_LENGTH=32
-CONFIG_RT_WLAN_DEV_EVENT_NUM=2
-CONFIG_RT_WLAN_MANAGE_ENABLE=y
-CONFIG_RT_WLAN_SCAN_WAIT_MS=10000
-CONFIG_RT_WLAN_CONNECT_WAIT_MS=10000
-CONFIG_RT_WLAN_SCAN_SORT=y
-CONFIG_RT_WLAN_MSH_CMD_ENABLE=y
-CONFIG_RT_WLAN_AUTO_CONNECT_ENABLE=y
-CONFIG_AUTO_CONNECTION_PERIOD_MS=2000
-CONFIG_RT_WLAN_CFG_ENABLE=y
-CONFIG_RT_WLAN_CFG_INFO_MAX=3
-CONFIG_RT_WLAN_PROT_ENABLE=y
-CONFIG_RT_WLAN_PROT_NAME_LEN=8
-CONFIG_RT_WLAN_PROT_MAX=2
-CONFIG_RT_WLAN_DEFAULT_PROT="lwip"
-CONFIG_RT_WLAN_PROT_LWIP_ENABLE=y
-CONFIG_RT_WLAN_PROT_LWIP_NAME="lwip"
-# CONFIG_RT_WLAN_PROT_LWIP_PBUF_FORCE is not set
-CONFIG_RT_WLAN_WORK_THREAD_ENABLE=y
-CONFIG_RT_WLAN_WORKQUEUE_THREAD_NAME="wlan_job"
-CONFIG_RT_WLAN_WORKQUEUE_THREAD_SIZE=2048
-CONFIG_RT_WLAN_WORKQUEUE_THREAD_PRIO=22
-# CONFIG_RT_WLAN_DEBUG is not set
+# CONFIG_RT_USING_WIFI is not set
 
 #
 # Using USB
@@ -247,9 +179,6 @@ CONFIG_RT_WLAN_WORKQUEUE_THREAD_PRIO=22
 #
 # POSIX layer and C standard library
 #
-CONFIG_RT_USING_LIBC=y
-CONFIG_RT_LIBC_USING_TIME=y
-# CONFIG_RT_LIBC_USING_FILEIO is not set
 # CONFIG_RT_USING_MODULE is not set
 CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
 
@@ -258,108 +187,50 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
 #
 CONFIG_RT_USING_POSIX_FS=y
 # CONFIG_RT_USING_POSIX_DEVIO is not set
+# CONFIG_RT_USING_POSIX_STDIO is not set
 CONFIG_RT_USING_POSIX_POLL=y
-CONFIG_RT_USING_POSIX_SELECT=y
+# CONFIG_RT_USING_POSIX_SELECT is not set
 # CONFIG_RT_USING_POSIX_TERMIOS is not set
 # CONFIG_RT_USING_POSIX_AIO is not set
-# CONFIG_RT_USING_POSIX_MMAP is not set
+# CONFIG_RT_USING_POSIX_MMAN is not set
 # CONFIG_RT_USING_POSIX_DELAY is not set
-# CONFIG_RT_USING_POSIX_GETLINE is not set
+# CONFIG_RT_USING_POSIX_CLOCK is not set
 # CONFIG_RT_USING_PTHREADS is not set
 
 #
-# Network
+# 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 abstraction layer
+# Socket is in the 'Network' category
+#
+
+#
+# Network
 #
-CONFIG_RT_USING_SAL=y
-CONFIG_SAL_INTERNET_CHECK=y
 
 #
-# protocol stack implement
+# Socket abstraction layer
 #
-CONFIG_SAL_USING_LWIP=y
-CONFIG_SAL_USING_POSIX=y
+# CONFIG_RT_USING_SAL is not set
 
 #
 # Network interface device
 #
-CONFIG_RT_USING_NETDEV=y
-# CONFIG_NETDEV_USING_IFCONFIG is not set
-# CONFIG_NETDEV_USING_PING is not set
-# CONFIG_NETDEV_USING_NETSTAT is not set
-CONFIG_NETDEV_USING_AUTO_DEFAULT=y
-# CONFIG_NETDEV_USING_IPV6 is not set
-CONFIG_NETDEV_IPV4=1
-CONFIG_NETDEV_IPV6=0
-# CONFIG_NETDEV_IPV6_SCOPES is not set
+# CONFIG_RT_USING_NETDEV is not set
 
 #
 # light weight TCP/IP stack
 #
-CONFIG_RT_USING_LWIP=y
-# CONFIG_RT_USING_LWIP141 is not set
-CONFIG_RT_USING_LWIP202=y
-# CONFIG_RT_USING_LWIP203 is not set
-# CONFIG_RT_USING_LWIP212 is not set
-# CONFIG_RT_USING_LWIP_IPV6 is not set
-CONFIG_RT_LWIP_MEM_ALIGNMENT=4
-CONFIG_RT_LWIP_IGMP=y
-CONFIG_RT_LWIP_ICMP=y
-# CONFIG_RT_LWIP_SNMP is not set
-CONFIG_RT_LWIP_DNS=y
-CONFIG_RT_LWIP_DHCP=y
-CONFIG_IP_SOF_BROADCAST=1
-CONFIG_IP_SOF_BROADCAST_RECV=1
-
-#
-# Static IPv4 Address
-#
-CONFIG_RT_LWIP_IPADDR="192.168.1.30"
-CONFIG_RT_LWIP_GWADDR="192.168.1.1"
-CONFIG_RT_LWIP_MSKADDR="255.255.255.0"
-CONFIG_RT_LWIP_UDP=y
-CONFIG_RT_LWIP_TCP=y
-CONFIG_RT_LWIP_RAW=y
-# CONFIG_RT_LWIP_PPP is not set
-CONFIG_RT_MEMP_NUM_NETCONN=8
-CONFIG_RT_LWIP_PBUF_NUM=16
-CONFIG_RT_LWIP_RAW_PCB_NUM=4
-CONFIG_RT_LWIP_UDP_PCB_NUM=4
-CONFIG_RT_LWIP_TCP_PCB_NUM=4
-CONFIG_RT_LWIP_TCP_SEG_NUM=40
-CONFIG_RT_LWIP_TCP_SND_BUF=8196
-CONFIG_RT_LWIP_TCP_WND=8196
-CONFIG_RT_LWIP_TCPTHREAD_PRIORITY=10
-CONFIG_RT_LWIP_TCPTHREAD_MBOX_SIZE=8
-CONFIG_RT_LWIP_TCPTHREAD_STACKSIZE=2048
-CONFIG_LWIP_NO_RX_THREAD=y
-CONFIG_LWIP_NO_TX_THREAD=y
-CONFIG_RT_LWIP_ETHTHREAD_PRIORITY=12
-CONFIG_RT_LWIP_ETHTHREAD_STACKSIZE=1024
-CONFIG_RT_LWIP_ETHTHREAD_MBOX_SIZE=8
-# CONFIG_RT_LWIP_REASSEMBLY_FRAG is not set
-CONFIG_LWIP_NETIF_STATUS_CALLBACK=1
-CONFIG_LWIP_NETIF_LINK_CALLBACK=1
-CONFIG_SO_REUSE=1
-CONFIG_LWIP_SO_RCVTIMEO=1
-CONFIG_LWIP_SO_SNDTIMEO=1
-CONFIG_LWIP_SO_RCVBUF=1
-CONFIG_LWIP_SO_LINGER=0
-# CONFIG_RT_LWIP_NETIF_LOOPBACK is not set
-CONFIG_LWIP_NETIF_LOOPBACK=0
-# CONFIG_RT_LWIP_STATS is not set
-# CONFIG_RT_LWIP_USING_HW_CHECKSUM is not set
-# CONFIG_RT_LWIP_USING_PING is not set
-# CONFIG_RT_LWIP_DEBUG is not set
+# CONFIG_RT_USING_LWIP is not set
 
 #
 # AT commands
 #
 # CONFIG_RT_USING_AT is not set
-# CONFIG_LWIP_USING_DHCPD is not set
 
 #
 # VBUS(Virtual Software BUS)
@@ -369,9 +240,7 @@ CONFIG_LWIP_NETIF_LOOPBACK=0
 #
 # Utilities
 #
-CONFIG_RT_USING_RYM=y
-CONFIG_YMODEM_USING_CRC_TABLE=y
-CONFIG_YMODEM_USING_FILE_TRANSFER=y
+# CONFIG_RT_USING_RYM is not set
 CONFIG_RT_USING_ULOG=y
 # CONFIG_ULOG_OUTPUT_LVL_A is not set
 # CONFIG_ULOG_OUTPUT_LVL_E is not set
@@ -446,25 +315,7 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
 # CONFIG_PKG_USING_RW007 is not set
 # CONFIG_PKG_USING_COAP is not set
 # CONFIG_PKG_USING_NOPOLL is not set
-CONFIG_PKG_USING_NETUTILS=y
-CONFIG_PKG_NETUTILS_PATH="/packages/iot/netutils"
-# CONFIG_PKG_NETUTILS_TFTP is not set
-# CONFIG_PKG_NETUTILS_IPERF is not set
-# CONFIG_PKG_NETUTILS_NETIO is not set
-CONFIG_PKG_NETUTILS_NTP=y
-CONFIG_NTP_USING_AUTO_SYNC=y
-CONFIG_NTP_AUTO_SYNC_FIRST_DELAY=30
-CONFIG_NTP_AUTO_SYNC_PERIOD=3600
-CONFIG_NETUTILS_NTP_HOSTNAME="cn.ntp.org.cn"
-CONFIG_NETUTILS_NTP_HOSTNAME2="ntp.rt-thread.org"
-CONFIG_NETUTILS_NTP_HOSTNAME3="edu.ntp.org.cn"
-# CONFIG_PKG_NETUTILS_TELNET is not set
-# CONFIG_PKG_NETUTILS_TCPDUMP is not set
-# CONFIG_PKG_USING_NETUTILS_LATEST_VERSION is not set
-CONFIG_PKG_USING_NETUTILS_V131=y
-# CONFIG_PKG_USING_NETUTILS_V130 is not set
-CONFIG_PKG_NETUTILS_VER="v1.3.1"
-CONFIG_PKG_NETUTILS_VER_NUM=0x10301
+# CONFIG_PKG_USING_NETUTILS is not set
 # CONFIG_PKG_USING_CMUX is not set
 # CONFIG_PKG_USING_PPP_DEVICE is not set
 # CONFIG_PKG_USING_AT_DEVICE is not set
@@ -516,12 +367,13 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x10301
 # CONFIG_PKG_USING_LORA_GW_DRIVER_LIB is not set
 # CONFIG_PKG_USING_LORA_PKT_SNIFFER is not set
 # CONFIG_PKG_USING_HM is not set
+# CONFIG_PKG_USING_SMALL_MODBUS is not set
 
 #
 # security packages
 #
 # CONFIG_PKG_USING_MBEDTLS is not set
-# CONFIG_PKG_USING_libsodium is not set
+# CONFIG_PKG_USING_LIBSODIUM is not set
 # CONFIG_PKG_USING_TINYCRYPT is not set
 # CONFIG_PKG_USING_TFM is not set
 # CONFIG_PKG_USING_YD_CRYPTO is not set
@@ -541,8 +393,15 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x10301
 #
 # LVGL: powerful and easy-to-use embedded GUI library
 #
-# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
 # CONFIG_PKG_USING_LVGL is not set
+# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
+# CONFIG_PKG_USING_LV_MUSIC_DEMO is not set
+
+#
+# u8g2: a monochrome graphic library
+#
+# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
+# CONFIG_PKG_USING_U8G2 is not set
 # CONFIG_PKG_USING_OPENMV is not set
 # CONFIG_PKG_USING_MUPDF is not set
 # CONFIG_PKG_USING_STEMWIN is not set
@@ -558,10 +417,13 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x10301
 # CONFIG_PKG_USING_UGUI is not set
 
 #
-# u8g2: a monochrome graphic library
+# PainterEngine: A cross-platform graphics application framework written in C language
 #
-# CONFIG_PKG_USING_U8G2_OFFICIAL is not set
-# CONFIG_PKG_USING_U8G2 is not set
+# CONFIG_PKG_USING_PAINTERENGINE is not set
+# CONFIG_PKG_USING_PAINTERENGINE_AUX is not set
+# CONFIG_PKG_USING_MCURSES is not set
+# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_VT100 is not set
 
 #
 # tools packages
@@ -604,19 +466,33 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x10301
 # CONFIG_PKG_USING_MEM_SANDBOX is not set
 # CONFIG_PKG_USING_SOLAR_TERMS is not set
 # CONFIG_PKG_USING_GAN_ZHI is not set
+# CONFIG_PKG_USING_FDT is not set
 
 #
 # system packages
 #
+# CONFIG_PKG_USING_LUATOS_SOC is not set
 
 #
-# acceleration: Assembly language or algorithmic acceleration packages
+# enhanced kernel services
 #
 # CONFIG_PKG_USING_RT_MEMCPY_CM is not set
+# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
+# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
+
+#
+# acceleration: Assembly language or algorithmic acceleration packages
+#
 # CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
 # CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
 # CONFIG_PKG_USING_QFPLIB_M3 is not set
 
+#
+# CMSIS: ARM Cortex-M Microcontroller Software Interface Standard
+#
+# CONFIG_PKG_USING_CMSIS_5 is not set
+# CONFIG_PKG_USING_CMSIS_RTOS2 is not set
+
 #
 # Micrium: Micrium software products porting for RT-Thread
 #
@@ -626,6 +502,7 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x10301
 # CONFIG_PKG_USING_UC_CLK is not set
 # CONFIG_PKG_USING_UC_COMMON is not set
 # CONFIG_PKG_USING_UC_MODBUS is not set
+# CONFIG_RT_USING_ARDUINO is not set
 # CONFIG_PKG_USING_GUIENGINE is not set
 # CONFIG_PKG_USING_CAIRO is not set
 # CONFIG_PKG_USING_PIXMAN is not set
@@ -634,7 +511,6 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x10301
 # CONFIG_PKG_USING_FLASHDB is not set
 # CONFIG_PKG_USING_SQLITE is not set
 # CONFIG_PKG_USING_RTI is not set
-# CONFIG_PKG_USING_CMSIS is not set
 # CONFIG_PKG_USING_DFS_YAFFS is not set
 # CONFIG_PKG_USING_LITTLEFS is not set
 # CONFIG_PKG_USING_DFS_JFFS2 is not set
@@ -651,7 +527,6 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x10301
 # CONFIG_PKG_USING_QBOOT is not set
 # CONFIG_PKG_USING_PPOOL is not set
 # CONFIG_PKG_USING_OPENAMP is not set
-# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
 # CONFIG_PKG_USING_LPM is not set
 # CONFIG_PKG_USING_TLSF is not set
 # CONFIG_PKG_USING_EVENT_RECORDER is not set
@@ -659,6 +534,7 @@ CONFIG_PKG_NETUTILS_VER_NUM=0x10301
 # CONFIG_PKG_USING_WCWIDTH is not set
 # CONFIG_PKG_USING_MCUBOOT is not set
 # CONFIG_PKG_USING_TINYUSB is not set
+# CONFIG_PKG_USING_USB_STACK is not set
 
 #
 # peripheral libraries and drivers
@@ -738,6 +614,7 @@ CONFIG_PKG_WM_LIBRARIES_VER="latest"
 # CONFIG_PKG_USING_MISAKA_RGB_BLING is not set
 # CONFIG_PKG_USING_BL_MCU_SDK is not set
 # CONFIG_PKG_USING_SOFT_SERIAL is not set
+# CONFIG_PKG_USING_MB85RS16 is not set
 
 #
 # AI packages
@@ -776,6 +653,7 @@ CONFIG_PKG_WM_LIBRARIES_VER="latest"
 # CONFIG_PKG_USING_SNAKE is not set
 # CONFIG_PKG_USING_TETRIS is not set
 # CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_COWSAY is not set
 # CONFIG_PKG_USING_LIBCSV is not set
 # CONFIG_PKG_USING_OPTPARSE is not set
 # CONFIG_PKG_USING_FASTLZ is not set
@@ -797,14 +675,11 @@ CONFIG_PKG_WM_LIBRARIES_VER="latest"
 # CONFIG_PKG_USING_VI is not set
 # CONFIG_PKG_USING_KI is not set
 # CONFIG_PKG_USING_ARMv7M_DWT is not set
-# CONFIG_PKG_USING_VT100 is not set
 # CONFIG_PKG_USING_UKAL is not set
 # CONFIG_PKG_USING_CRCLIB is not set
 # CONFIG_PKG_USING_LWGPS is not set
 # CONFIG_PKG_USING_STATE_MACHINE is not set
-# CONFIG_PKG_USING_MCURSES is not set
-# CONFIG_PKG_USING_COWSAY is not set
-# CONFIG_PKG_USING_TERMBOX is not set
+# CONFIG_PKG_USING_DESIGN_PATTERN is not set
 
 #
 # Env config
@@ -830,33 +705,16 @@ CONFIG_BSP_USING_UART0=y
 CONFIG_BSP_USING_UART1=y
 CONFIG_WM_UART1_BAUDRATE=115200
 CONFIG_BSP_USING_PIN=y
-CONFIG_BSP_USING_WIFI=y
-CONFIG_BSP_USING_HWTIMER=y
-# CONFIG_USING_HW_TIMER1 is not set
-# CONFIG_USING_HW_TIMER2 is not set
-# CONFIG_USING_HW_TIMER3 is not set
-# CONFIG_USING_HW_TIMER4 is not set
-# CONFIG_USING_HW_TIMER5 is not set
-CONFIG_BSP_USING_PWM=y
-CONFIG_USING_PWM_CH1=y
-CONFIG_WM_PWM_CH1_PIN=-1
-CONFIG_USING_PWM_CH2=y
-CONFIG_WM_PWM_CH2_PIN=-1
-CONFIG_USING_PWM_CH3=y
-CONFIG_WM_PWM_CH3_PIN=-1
-CONFIG_USING_PWM_CH4=y
-CONFIG_WM_PWM_CH4_PIN=-1
-CONFIG_USING_PWM_CH5=y
-CONFIG_WM_PWM_CH5_PIN=-1
-CONFIG_BSP_USING_I2C=y
-CONFIG_WM_HW_I2C_FREQ=200000
+# CONFIG_BSP_USING_WIFI is not set
+# CONFIG_BSP_USING_HWTIMER is not set
+# CONFIG_BSP_USING_PWM is not set
+# CONFIG_BSP_USING_I2C is not set
 # CONFIG_BSP_USING_SOFT_I2C is not set
-CONFIG_BSP_USING_SPI=y
-CONFIG_WM_SPI_BUS_NAME="spi0"
-CONFIG_BSP_USING_WDT=y
+# CONFIG_BSP_USING_SPI is not set
+# CONFIG_BSP_USING_WDT is not set
 # CONFIG_BSP_USING_RTC is not set
-CONFIG_BSP_USING_CRYPTO=y
-CONFIG_BSP_USING_STANDBY=y
+# CONFIG_BSP_USING_CRYPTO is not set
+# CONFIG_BSP_USING_STANDBY is not set
 
 #
 # External Libraries

+ 17 - 147
bsp/air640w/rtt/rtconfig.h

@@ -13,6 +13,7 @@
 #define RT_TICK_PER_SECOND 1000
 #define RT_USING_OVERFLOW_CHECK
 #define RT_USING_HOOK
+#define RT_HOOK_USING_FUNC_PTR
 #define RT_USING_IDLE_HOOK
 #define RT_IDLE_HOOK_LIST_SIZE 4
 #define IDLE_THREAD_STACK_SIZE 512
@@ -38,6 +39,7 @@
 
 #define RT_USING_MEMPOOL
 #define RT_USING_SMALL_MEM
+#define RT_USING_SMALL_MEM_AS_HEAP
 #define RT_USING_HEAP
 
 /* Kernel Device Object */
@@ -88,7 +90,6 @@
 /* Device Drivers */
 
 #define RT_USING_DEVICE_IPC
-#define RT_PIPE_BUFSZ 512
 #define RT_USING_SYSTEM_WORKQUEUE
 #define RT_SYSTEM_WORKQUEUE_STACKSIZE 2048
 #define RT_SYSTEM_WORKQUEUE_PRIORITY 23
@@ -96,143 +97,35 @@
 #define RT_USING_SERIAL_V1
 #define RT_SERIAL_USING_DMA
 #define RT_SERIAL_RB_BUFSZ 512
-#define RT_USING_HWTIMER
-#define RT_USING_I2C
-#define RT_USING_I2C_BITOPS
 #define RT_USING_PIN
-#define RT_USING_PWM
-#define RT_USING_RTC
-#define RT_USING_SOFT_RTC
-#define RT_USING_SPI
-#define RT_USING_WDT
-#define RT_USING_HWCRYPTO
-#define RT_HWCRYPTO_DEFAULT_NAME "hwcryto"
-#define RT_HWCRYPTO_IV_MAX_SIZE 16
-#define RT_HWCRYPTO_KEYBIT_MAX_SIZE 256
-#define RT_HWCRYPTO_USING_AES
-#define RT_HWCRYPTO_USING_AES_ECB
-#define RT_HWCRYPTO_USING_AES_CBC
-#define RT_HWCRYPTO_USING_AES_CTR
-#define RT_HWCRYPTO_USING_DES
-#define RT_HWCRYPTO_USING_DES_ECB
-#define RT_HWCRYPTO_USING_3DES
-#define RT_HWCRYPTO_USING_3DES_ECB
-#define RT_HWCRYPTO_USING_RC4
-#define RT_HWCRYPTO_USING_MD5
-#define RT_HWCRYPTO_USING_SHA1
-#define RT_HWCRYPTO_USING_RNG
-#define RT_HWCRYPTO_USING_CRC
-#define RT_HWCRYPTO_USING_CRC_07
-#define RT_HWCRYPTO_USING_CRC_8005
-#define RT_HWCRYPTO_USING_CRC_1021
-#define RT_HWCRYPTO_USING_CRC_04C11DB7
-#define RT_HWCRYPTO_USING_BIGNUM
-#define RT_HWCRYPTO_USING_BIGNUM_EXPTMOD
-#define RT_HWCRYPTO_USING_BIGNUM_MULMOD
-#define RT_USING_WIFI
-#define RT_WLAN_DEVICE_STA_NAME "wlan0"
-#define RT_WLAN_DEVICE_AP_NAME "wlan1"
-#define RT_WLAN_SSID_MAX_LENGTH 32
-#define RT_WLAN_PASSWORD_MAX_LENGTH 32
-#define RT_WLAN_DEV_EVENT_NUM 2
-#define RT_WLAN_MANAGE_ENABLE
-#define RT_WLAN_SCAN_WAIT_MS 10000
-#define RT_WLAN_CONNECT_WAIT_MS 10000
-#define RT_WLAN_SCAN_SORT
-#define RT_WLAN_MSH_CMD_ENABLE
-#define RT_WLAN_AUTO_CONNECT_ENABLE
-#define AUTO_CONNECTION_PERIOD_MS 2000
-#define RT_WLAN_CFG_ENABLE
-#define RT_WLAN_CFG_INFO_MAX 3
-#define RT_WLAN_PROT_ENABLE
-#define RT_WLAN_PROT_NAME_LEN 8
-#define RT_WLAN_PROT_MAX 2
-#define RT_WLAN_DEFAULT_PROT "lwip"
-#define RT_WLAN_PROT_LWIP_ENABLE
-#define RT_WLAN_PROT_LWIP_NAME "lwip"
-#define RT_WLAN_WORK_THREAD_ENABLE
-#define RT_WLAN_WORKQUEUE_THREAD_NAME "wlan_job"
-#define RT_WLAN_WORKQUEUE_THREAD_SIZE 2048
-#define RT_WLAN_WORKQUEUE_THREAD_PRIO 22
 
 /* Using USB */
 
 
 /* POSIX layer and C standard library */
 
-#define RT_USING_LIBC
-#define RT_LIBC_USING_TIME
 #define RT_LIBC_DEFAULT_TIMEZONE 8
 
 /* POSIX (Portable Operating System Interface) layer */
 
 #define RT_USING_POSIX_FS
 #define RT_USING_POSIX_POLL
-#define RT_USING_POSIX_SELECT
 
-/* Network */
+/* Interprocess Communication (IPC) */
 
-/* Socket abstraction layer */
 
-#define RT_USING_SAL
-#define SAL_INTERNET_CHECK
+/* Socket is in the 'Network' category */
+
+/* Network */
 
-/* protocol stack implement */
+/* Socket abstraction layer */
 
-#define SAL_USING_LWIP
-#define SAL_USING_POSIX
 
 /* Network interface device */
 
-#define RT_USING_NETDEV
-#define NETDEV_USING_AUTO_DEFAULT
-#define NETDEV_IPV4 1
-#define NETDEV_IPV6 0
 
 /* light weight TCP/IP stack */
 
-#define RT_USING_LWIP
-#define RT_USING_LWIP202
-#define RT_LWIP_MEM_ALIGNMENT 4
-#define RT_LWIP_IGMP
-#define RT_LWIP_ICMP
-#define RT_LWIP_DNS
-#define RT_LWIP_DHCP
-#define IP_SOF_BROADCAST 1
-#define IP_SOF_BROADCAST_RECV 1
-
-/* Static IPv4 Address */
-
-#define RT_LWIP_IPADDR "192.168.1.30"
-#define RT_LWIP_GWADDR "192.168.1.1"
-#define RT_LWIP_MSKADDR "255.255.255.0"
-#define RT_LWIP_UDP
-#define RT_LWIP_TCP
-#define RT_LWIP_RAW
-#define RT_MEMP_NUM_NETCONN 8
-#define RT_LWIP_PBUF_NUM 16
-#define RT_LWIP_RAW_PCB_NUM 4
-#define RT_LWIP_UDP_PCB_NUM 4
-#define RT_LWIP_TCP_PCB_NUM 4
-#define RT_LWIP_TCP_SEG_NUM 40
-#define RT_LWIP_TCP_SND_BUF 8196
-#define RT_LWIP_TCP_WND 8196
-#define RT_LWIP_TCPTHREAD_PRIORITY 10
-#define RT_LWIP_TCPTHREAD_MBOX_SIZE 8
-#define RT_LWIP_TCPTHREAD_STACKSIZE 2048
-#define LWIP_NO_RX_THREAD
-#define LWIP_NO_TX_THREAD
-#define RT_LWIP_ETHTHREAD_PRIORITY 12
-#define RT_LWIP_ETHTHREAD_STACKSIZE 1024
-#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8
-#define LWIP_NETIF_STATUS_CALLBACK 1
-#define LWIP_NETIF_LINK_CALLBACK 1
-#define SO_REUSE 1
-#define LWIP_SO_RCVTIMEO 1
-#define LWIP_SO_SNDTIMEO 1
-#define LWIP_SO_RCVBUF 1
-#define LWIP_SO_LINGER 0
-#define LWIP_NETIF_LOOPBACK 0
 
 /* AT commands */
 
@@ -242,9 +135,6 @@
 
 /* Utilities */
 
-#define RT_USING_RYM
-#define YMODEM_USING_CRC_TABLE
-#define YMODEM_USING_FILE_TRANSFER
 #define RT_USING_ULOG
 #define ULOG_OUTPUT_LVL_D
 #define ULOG_OUTPUT_LVL 7
@@ -273,16 +163,6 @@
 
 /* Wiced WiFi */
 
-#define PKG_USING_NETUTILS
-#define PKG_NETUTILS_NTP
-#define NTP_USING_AUTO_SYNC
-#define NTP_AUTO_SYNC_FIRST_DELAY 30
-#define NTP_AUTO_SYNC_PERIOD 3600
-#define NETUTILS_NTP_HOSTNAME "cn.ntp.org.cn"
-#define NETUTILS_NTP_HOSTNAME2 "ntp.rt-thread.org"
-#define NETUTILS_NTP_HOSTNAME3 "edu.ntp.org.cn"
-#define PKG_USING_NETUTILS_V131
-#define PKG_NETUTILS_VER_NUM 0x10301
 
 /* IoT Cloud */
 
@@ -301,14 +181,24 @@
 /* u8g2: a monochrome graphic library */
 
 
+/* PainterEngine: A cross-platform graphics application framework written in C language */
+
+
 /* tools packages */
 
 
 /* system packages */
 
+
+/* enhanced kernel services */
+
+
 /* acceleration: Assembly language or algorithmic acceleration packages */
 
 
+/* CMSIS: ARM Cortex-M Microcontroller Software Interface Standard */
+
+
 /* Micrium: Micrium software products porting for RT-Thread */
 
 
@@ -346,26 +236,6 @@
 #define BSP_USING_UART1
 #define WM_UART1_BAUDRATE 115200
 #define BSP_USING_PIN
-#define BSP_USING_WIFI
-#define BSP_USING_HWTIMER
-#define BSP_USING_PWM
-#define USING_PWM_CH1
-#define WM_PWM_CH1_PIN -1
-#define USING_PWM_CH2
-#define WM_PWM_CH2_PIN -1
-#define USING_PWM_CH3
-#define WM_PWM_CH3_PIN -1
-#define USING_PWM_CH4
-#define WM_PWM_CH4_PIN -1
-#define USING_PWM_CH5
-#define WM_PWM_CH5_PIN -1
-#define BSP_USING_I2C
-#define WM_HW_I2C_FREQ 200000
-#define BSP_USING_SPI
-#define WM_SPI_BUS_NAME "spi0"
-#define BSP_USING_WDT
-#define BSP_USING_CRYPTO
-#define BSP_USING_STANDBY
 
 /* External Libraries */