Просмотр исходного кода

[bsp][nuvoton]:fix nuvoton ci err

CYFS 3 дней назад
Родитель
Сommit
19577df1fb

+ 1 - 1
bsp/nuvoton/libraries/n9h30/rtt_port/Kconfig

@@ -4,7 +4,7 @@ config SOC_SERIES_N9H30
     select SOC_FAMILY_NUMICRO
     select RT_USING_COMPONENTS_INIT
     select RT_USING_USER_MAIN
-    select PKG_USING_NUVOTON_ARM926_LIB
+    select PKG_USING_NUVOTON_SERIES_DRIVER
     default y
 
     config BSP_USE_STDDRIVER_SOURCE

+ 1 - 1
bsp/nuvoton/libraries/nuc980/rtt_port/Kconfig

@@ -4,7 +4,7 @@ config SOC_SERIES_NUC980
     select SOC_FAMILY_NUMICRO
     select RT_USING_COMPONENTS_INIT
     select RT_USING_USER_MAIN
-    select PKG_USING_NUVOTON_ARM926_LIB
+    select PKG_USING_NUVOTON_SERIES_DRIVER
     default y
 
     config BSP_USE_STDDRIVER_SOURCE

+ 55 - 13
bsp/nuvoton/nk-980iot/.config

@@ -180,7 +180,8 @@ CONFIG_RT_USING_DEVICE=y
 CONFIG_RT_USING_CONSOLE=y
 CONFIG_RT_CONSOLEBUF_SIZE=256
 CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
-CONFIG_RT_VER_NUM=0x50201
+CONFIG_RT_USING_CONSOLE_OUTPUT_CTL=y
+CONFIG_RT_VER_NUM=0x50300
 # CONFIG_RT_USING_STDC_ATOMIC is not set
 CONFIG_RT_BACKTRACE_LEVEL_MAX_NR=32
 # end of RT-Thread Kernel
@@ -257,6 +258,7 @@ CONFIG_RT_DFS_ELM_MUTEX_TIMEOUT=3000
 # end of elm-chan's FatFs, Generic FAT Filesystem Module
 
 CONFIG_RT_USING_DFS_DEVFS=y
+# CONFIG_RT_USING_DFS_9PFS is not set
 # CONFIG_RT_USING_DFS_ISO9660 is not set
 # CONFIG_RT_USING_DFS_ROMFS is not set
 # CONFIG_RT_USING_DFS_CROMFS is not set
@@ -292,8 +294,7 @@ CONFIG_RT_CANSND_BOX_NUM=1
 CONFIG_RT_CANSND_MSG_TIMEOUT=100
 CONFIG_RT_CAN_NB_TX_FIFO_SIZE=256
 # CONFIG_RT_CAN_MALLOC_NB_TX_BUFFER is not set
-CONFIG_RT_USING_CPUTIME=y
-CONFIG_CPUTIME_TIMER_FREQ=0
+CONFIG_RT_USING_CLOCK_TIME=y
 CONFIG_RT_USING_I2C=y
 # CONFIG_RT_I2C_DEBUG is not set
 CONFIG_RT_USING_I2C_BITOPS=y
@@ -322,6 +323,8 @@ CONFIG_RT_ALARM_PRIORITY=10
 # CONFIG_RT_USING_SOFT_RTC is not set
 # CONFIG_RT_USING_SDIO is not set
 CONFIG_RT_USING_SPI=y
+CONFIG_RT_USING_SPI_ISR=y
+# CONFIG_RT_USING_SPI_BITOPS is not set
 # CONFIG_RT_USING_SOFT_SPI is not set
 CONFIG_RT_USING_QSPI=y
 # CONFIG_RT_USING_SPI_MSD is not set
@@ -362,10 +365,10 @@ CONFIG_RT_HWCRYPTO_USING_RNG=y
 # CONFIG_RT_HWCRYPTO_USING_BIGNUM is not set
 # CONFIG_RT_USING_WIFI is not set
 # CONFIG_RT_USING_BLK is not set
+# CONFIG_RT_USING_REGULATOR is not set
+# CONFIG_RT_USING_POWER_SUPPLY is not set
 # CONFIG_RT_USING_VIRTIO is not set
 CONFIG_RT_USING_PIN=y
-# CONFIG_RT_USING_KTIME is not set
-CONFIG_RT_USING_HWTIMER=y
 # CONFIG_RT_USING_CHERRYUSB is not set
 # end of Device Drivers
 
@@ -541,11 +544,10 @@ CONFIG_RT_USING_ADT_REF=y
 # CONFIG_RT_USING_RT_LINK is not set
 # end of Utilities
 
-# CONFIG_RT_USING_VBUS is not set
-
 #
 # Memory management
 #
+# CONFIG_RT_PAGE_MPR_SIZE_DYNAMIC is not set
 CONFIG_RT_PAGE_AFFINITY_BLOCK_SIZE=0x1000
 CONFIG_RT_PAGE_MAX_ORDER=11
 # CONFIG_RT_USING_MEMBLOCK is not set
@@ -590,6 +592,7 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 # end of Using USB legacy version
 
 # CONFIG_RT_USING_FDT is not set
+# CONFIG_RT_USING_RUST is not set
 # end of RT-Thread Components
 
 #
@@ -791,6 +794,7 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 # CONFIG_PKG_USING_U8G2 is not set
 # end of u8g2: a monochrome graphic library
 
+# CONFIG_PKG_USING_NES_SIMULATOR is not set
 # CONFIG_PKG_USING_OPENMV is not set
 # CONFIG_PKG_USING_MUPDF is not set
 # CONFIG_PKG_USING_STEMWIN is not set
@@ -816,6 +820,9 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 #
 # tools packages
 #
+# CONFIG_PKG_USING_VECTOR is not set
+# CONFIG_PKG_USING_SORCH is not set
+# CONFIG_PKG_USING_DICT is not set
 # CONFIG_PKG_USING_CMBACKTRACE is not set
 # CONFIG_PKG_USING_MCOREDUMP is not set
 # CONFIG_PKG_USING_EASYFLASH is not set
@@ -864,6 +871,9 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 # CONFIG_PKG_USING_RVBACKTRACE is not set
 # CONFIG_PKG_USING_HPATCHLITE is not set
 # CONFIG_PKG_USING_THREAD_METRIC is not set
+# CONFIG_PKG_USING_UORB is not set
+# CONFIG_PKG_USING_RT_TUNNEL is not set
+# CONFIG_PKG_USING_VIRTUAL_TERMINAL is not set
 # end of tools packages
 
 #
@@ -958,6 +968,7 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 # CONFIG_PKG_USING_R_RHEALSTONE is not set
 # CONFIG_PKG_USING_HEARTBEAT is not set
 # CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set
+# CONFIG_PKG_USING_CHERRYECAT is not set
 # end of system packages
 
 #
@@ -1103,12 +1114,15 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 #
 # NUVOTON Drivers
 #
-# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set
-# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set
-CONFIG_PKG_USING_NUVOTON_ARM926_LIB=y
-CONFIG_PKG_NUVOTON_ARM926_LIB_PATH="/packages/peripherals/hal-sdk/nuvoton/nuvoton-arm926-lib"
-CONFIG_PKG_USING_NUVOTON_ARM926_LIB_LATEST_VERSION=y
-CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
+CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER=y
+CONFIG_PKG_NUVOTON_CMSIS_DRIVER_PATH="/packages/peripherals/hal-sdk/nuvoton/nuvoton-cmsis"
+CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER_LATEST_VERSION=y
+CONFIG_PKG_NUVOTON_CMSIS_DRIVER_VER="latest"
+CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER=y
+CONFIG_PKG_NUVOTON_SERIES_DRIVER_PATH="/packages/peripherals/hal-sdk/nuvoton/nuvoton-series"
+CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER_LATEST_VERSION=y
+CONFIG_PKG_NUVOTON_SERIES_DRIVER_VER="latest"
+# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set
 # end of NUVOTON Drivers
 
 #
@@ -1116,7 +1130,24 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 #
 # CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set
 # CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set
+# CONFIG_PKG_USING_GD32_RISCV_SERIES_DRIVER is not set
+# CONFIG_PKG_USING_GD32VW55X_WIFI is not set
 # end of GD32 Drivers
+
+#
+# HPMicro SDK
+#
+# CONFIG_PKG_USING_HPM_SDK is not set
+# end of HPMicro SDK
+
+#
+# FT32 HAL & SDK Drivers
+#
+# CONFIG_PKG_USING_FT32F0_STD_DRIVER is not set
+# CONFIG_PKG_USING_FT32F0_CMSIS_DRIVER is not set
+# CONFIG_PKG_USING_FT32F4_STD_DRIVER is not set
+# CONFIG_PKG_USING_FT32F4_CMSIS_DRIVER is not set
+# end of FT32 HAL & SDK Drivers
 # end of HAL & SDK Drivers
 
 #
@@ -1162,9 +1193,11 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 # CONFIG_PKG_USING_RT3020 is not set
 # CONFIG_PKG_USING_MLX90632 is not set
 # CONFIG_PKG_USING_MLX90382 is not set
+# CONFIG_PKG_USING_MLX90384 is not set
 # CONFIG_PKG_USING_MLX90393 is not set
 # CONFIG_PKG_USING_MLX90392 is not set
 # CONFIG_PKG_USING_MLX90394 is not set
+# CONFIG_PKG_USING_MLX90396 is not set
 # CONFIG_PKG_USING_MLX90397 is not set
 # CONFIG_PKG_USING_MS5611 is not set
 # CONFIG_PKG_USING_MAX31865 is not set
@@ -1193,6 +1226,7 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 # CONFIG_PKG_USING_P3T1755 is not set
 # CONFIG_PKG_USING_QMI8658 is not set
 # CONFIG_PKG_USING_ICM20948 is not set
+# CONFIG_PKG_USING_SCD4X is not set
 # end of sensors drivers
 
 #
@@ -1210,6 +1244,7 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 # CONFIG_PKG_USING_CST812T is not set
 # end of touch drivers
 
+# CONFIG_PKG_USING_LCD_SPI_DRIVER is not set
 # CONFIG_PKG_USING_REALTEK_AMEBA is not set
 # CONFIG_PKG_USING_BUTTON is not set
 # CONFIG_PKG_USING_PCF8574 is not set
@@ -1289,6 +1324,13 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 # CONFIG_PKG_USING_IC74HC165 is not set
 # CONFIG_PKG_USING_IST8310 is not set
 # CONFIG_PKG_USING_ST7789_SPI is not set
+# CONFIG_PKG_USING_CAN_UDS is not set
+# CONFIG_PKG_USING_ISOTP_C is not set
+# CONFIG_PKG_USING_IKUNLED is not set
+# CONFIG_PKG_USING_INS5T8025 is not set
+# CONFIG_PKG_USING_IRUART is not set
+# CONFIG_PKG_USING_ST7305 is not set
+# CONFIG_PKG_USING_TM1668 is not set
 # CONFIG_PKG_USING_SPI_TOOLS is not set
 # end of peripheral libraries and drivers
 

+ 2 - 1
bsp/nuvoton/nk-980iot/SConstruct

@@ -19,7 +19,8 @@ def bsp_pkg_check():
     import subprocess
 
     check_paths = [
-        os.path.join("packages", "nuvoton-arm926-lib-latest"),
+        os.path.join("packages", "nuvoton-series-latest"),
+        os.path.join("packages", "nuvoton-cmsis-latest"),
     ]
 
     need_update = not all(os.path.exists(p) for p in check_paths)

+ 16 - 6
bsp/nuvoton/nk-980iot/rtconfig.h

@@ -106,7 +106,8 @@
 #define RT_USING_CONSOLE
 #define RT_CONSOLEBUF_SIZE 256
 #define RT_CONSOLE_DEVICE_NAME "uart0"
-#define RT_VER_NUM 0x50201
+#define RT_USING_CONSOLE_OUTPUT_CTL
+#define RT_VER_NUM 0x50300
 #define RT_BACKTRACE_LEVEL_MAX_NR 32
 /* end of RT-Thread Kernel */
 #define RT_USING_CACHE
@@ -182,8 +183,7 @@
 #define RT_CANSND_BOX_NUM 1
 #define RT_CANSND_MSG_TIMEOUT 100
 #define RT_CAN_NB_TX_FIFO_SIZE 256
-#define RT_USING_CPUTIME
-#define CPUTIME_TIMER_FREQ 0
+#define RT_USING_CLOCK_TIME
 #define RT_USING_I2C
 #define RT_USING_I2C_BITOPS
 #define RT_USING_ADC
@@ -196,6 +196,7 @@
 #define RT_ALARM_TIMESLICE 5
 #define RT_ALARM_PRIORITY 10
 #define RT_USING_SPI
+#define RT_USING_SPI_ISR
 #define RT_USING_QSPI
 #define RT_USING_WDT
 #define RT_USING_AUDIO
@@ -220,7 +221,6 @@
 #define RT_HWCRYPTO_USING_SHA2_512
 #define RT_HWCRYPTO_USING_RNG
 #define RT_USING_PIN
-#define RT_USING_HWTIMER
 /* end of Device Drivers */
 
 /* C/C++ and POSIX layer */
@@ -489,13 +489,23 @@
 
 /* NUVOTON Drivers */
 
-#define PKG_USING_NUVOTON_ARM926_LIB
-#define PKG_USING_NUVOTON_ARM926_LIB_LATEST_VERSION
+#define PKG_USING_NUVOTON_CMSIS_DRIVER
+#define PKG_USING_NUVOTON_CMSIS_DRIVER_LATEST_VERSION
+#define PKG_USING_NUVOTON_SERIES_DRIVER
+#define PKG_USING_NUVOTON_SERIES_DRIVER_LATEST_VERSION
 /* end of NUVOTON Drivers */
 
 /* GD32 Drivers */
 
 /* end of GD32 Drivers */
+
+/* HPMicro SDK */
+
+/* end of HPMicro SDK */
+
+/* FT32 HAL & SDK Drivers */
+
+/* end of FT32 HAL & SDK Drivers */
 /* end of HAL & SDK Drivers */
 
 /* sensors drivers */

+ 57 - 12
bsp/nuvoton/nk-n9h30/.config

@@ -180,7 +180,8 @@ CONFIG_RT_USING_INTERRUPT_INFO=y
 CONFIG_RT_USING_CONSOLE=y
 CONFIG_RT_CONSOLEBUF_SIZE=256
 CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
-CONFIG_RT_VER_NUM=0x50201
+CONFIG_RT_USING_CONSOLE_OUTPUT_CTL=y
+CONFIG_RT_VER_NUM=0x50300
 # CONFIG_RT_USING_STDC_ATOMIC is not set
 CONFIG_RT_BACKTRACE_LEVEL_MAX_NR=32
 # end of RT-Thread Kernel
@@ -257,6 +258,7 @@ CONFIG_RT_DFS_ELM_MUTEX_TIMEOUT=3000
 # end of elm-chan's FatFs, Generic FAT Filesystem Module
 
 CONFIG_RT_USING_DFS_DEVFS=y
+# CONFIG_RT_USING_DFS_9PFS is not set
 # CONFIG_RT_USING_DFS_ISO9660 is not set
 # CONFIG_RT_USING_DFS_ROMFS is not set
 # CONFIG_RT_USING_DFS_CROMFS is not set
@@ -271,6 +273,8 @@ CONFIG_FAL_USING_DEBUG=y
 CONFIG_FAL_PART_HAS_TABLE_CFG=y
 CONFIG_FAL_USING_SFUD_PORT=y
 CONFIG_FAL_USING_NOR_FLASH_DEV_NAME="norflash0"
+CONFIG_FAL_DEV_NAME_MAX=24
+CONFIG_FAL_DEV_BLK_MAX=6
 
 #
 # Device Drivers
@@ -296,7 +300,7 @@ CONFIG_RT_CANSND_BOX_NUM=1
 CONFIG_RT_CANSND_MSG_TIMEOUT=100
 CONFIG_RT_CAN_NB_TX_FIFO_SIZE=256
 # CONFIG_RT_CAN_MALLOC_NB_TX_BUFFER is not set
-# CONFIG_RT_USING_CPUTIME is not set
+CONFIG_RT_USING_CLOCK_TIME=y
 CONFIG_RT_USING_I2C=y
 # CONFIG_RT_I2C_DEBUG is not set
 CONFIG_RT_USING_I2C_BITOPS=y
@@ -326,6 +330,8 @@ CONFIG_RT_ALARM_PRIORITY=10
 # CONFIG_RT_USING_SOFT_RTC is not set
 # CONFIG_RT_USING_SDIO is not set
 CONFIG_RT_USING_SPI=y
+CONFIG_RT_USING_SPI_ISR=y
+# CONFIG_RT_USING_SPI_BITOPS is not set
 # CONFIG_RT_USING_SOFT_SPI is not set
 CONFIG_RT_USING_QSPI=y
 # CONFIG_RT_USING_SPI_MSD is not set
@@ -349,10 +355,10 @@ CONFIG_RT_USING_TOUCH=y
 # CONFIG_RT_USING_HWCRYPTO is not set
 # CONFIG_RT_USING_WIFI is not set
 # CONFIG_RT_USING_BLK is not set
+# CONFIG_RT_USING_REGULATOR is not set
+# CONFIG_RT_USING_POWER_SUPPLY is not set
 # CONFIG_RT_USING_VIRTIO is not set
 CONFIG_RT_USING_PIN=y
-# CONFIG_RT_USING_KTIME is not set
-CONFIG_RT_USING_HWTIMER=y
 # CONFIG_RT_USING_CHERRYUSB is not set
 # end of Device Drivers
 
@@ -528,11 +534,10 @@ CONFIG_RT_USING_ADT_REF=y
 # CONFIG_RT_USING_RT_LINK is not set
 # end of Utilities
 
-# CONFIG_RT_USING_VBUS is not set
-
 #
 # Memory management
 #
+# CONFIG_RT_PAGE_MPR_SIZE_DYNAMIC is not set
 CONFIG_RT_PAGE_AFFINITY_BLOCK_SIZE=0x1000
 CONFIG_RT_PAGE_MAX_ORDER=11
 # CONFIG_RT_USING_MEMBLOCK is not set
@@ -577,6 +582,7 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 # end of Using USB legacy version
 
 # CONFIG_RT_USING_FDT is not set
+# CONFIG_RT_USING_RUST is not set
 # end of RT-Thread Components
 
 #
@@ -778,6 +784,7 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 # CONFIG_PKG_USING_U8G2 is not set
 # end of u8g2: a monochrome graphic library
 
+# CONFIG_PKG_USING_NES_SIMULATOR is not set
 # CONFIG_PKG_USING_OPENMV is not set
 # CONFIG_PKG_USING_MUPDF is not set
 # CONFIG_PKG_USING_STEMWIN is not set
@@ -803,6 +810,9 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 #
 # tools packages
 #
+# CONFIG_PKG_USING_VECTOR is not set
+# CONFIG_PKG_USING_SORCH is not set
+# CONFIG_PKG_USING_DICT is not set
 # CONFIG_PKG_USING_CMBACKTRACE is not set
 # CONFIG_PKG_USING_MCOREDUMP is not set
 # CONFIG_PKG_USING_EASYFLASH is not set
@@ -851,6 +861,9 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 # CONFIG_PKG_USING_RVBACKTRACE is not set
 # CONFIG_PKG_USING_HPATCHLITE is not set
 # CONFIG_PKG_USING_THREAD_METRIC is not set
+# CONFIG_PKG_USING_UORB is not set
+# CONFIG_PKG_USING_RT_TUNNEL is not set
+# CONFIG_PKG_USING_VIRTUAL_TERMINAL is not set
 # end of tools packages
 
 #
@@ -945,6 +958,7 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 # CONFIG_PKG_USING_R_RHEALSTONE is not set
 # CONFIG_PKG_USING_HEARTBEAT is not set
 # CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set
+# CONFIG_PKG_USING_CHERRYECAT is not set
 # end of system packages
 
 #
@@ -1090,12 +1104,15 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 #
 # NUVOTON Drivers
 #
-# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set
-# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set
-CONFIG_PKG_USING_NUVOTON_ARM926_LIB=y
-CONFIG_PKG_NUVOTON_ARM926_LIB_PATH="/packages/peripherals/hal-sdk/nuvoton/nuvoton-arm926-lib"
-CONFIG_PKG_USING_NUVOTON_ARM926_LIB_LATEST_VERSION=y
-CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
+CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER=y
+CONFIG_PKG_NUVOTON_CMSIS_DRIVER_PATH="/packages/peripherals/hal-sdk/nuvoton/nuvoton-cmsis"
+CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER_LATEST_VERSION=y
+CONFIG_PKG_NUVOTON_CMSIS_DRIVER_VER="latest"
+CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER=y
+CONFIG_PKG_NUVOTON_SERIES_DRIVER_PATH="/packages/peripherals/hal-sdk/nuvoton/nuvoton-series"
+CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER_LATEST_VERSION=y
+CONFIG_PKG_NUVOTON_SERIES_DRIVER_VER="latest"
+# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set
 # end of NUVOTON Drivers
 
 #
@@ -1103,7 +1120,24 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 #
 # CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set
 # CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set
+# CONFIG_PKG_USING_GD32_RISCV_SERIES_DRIVER is not set
+# CONFIG_PKG_USING_GD32VW55X_WIFI is not set
 # end of GD32 Drivers
+
+#
+# HPMicro SDK
+#
+# CONFIG_PKG_USING_HPM_SDK is not set
+# end of HPMicro SDK
+
+#
+# FT32 HAL & SDK Drivers
+#
+# CONFIG_PKG_USING_FT32F0_STD_DRIVER is not set
+# CONFIG_PKG_USING_FT32F0_CMSIS_DRIVER is not set
+# CONFIG_PKG_USING_FT32F4_STD_DRIVER is not set
+# CONFIG_PKG_USING_FT32F4_CMSIS_DRIVER is not set
+# end of FT32 HAL & SDK Drivers
 # end of HAL & SDK Drivers
 
 #
@@ -1149,9 +1183,11 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 # CONFIG_PKG_USING_RT3020 is not set
 # CONFIG_PKG_USING_MLX90632 is not set
 # CONFIG_PKG_USING_MLX90382 is not set
+# CONFIG_PKG_USING_MLX90384 is not set
 # CONFIG_PKG_USING_MLX90393 is not set
 # CONFIG_PKG_USING_MLX90392 is not set
 # CONFIG_PKG_USING_MLX90394 is not set
+# CONFIG_PKG_USING_MLX90396 is not set
 # CONFIG_PKG_USING_MLX90397 is not set
 # CONFIG_PKG_USING_MS5611 is not set
 # CONFIG_PKG_USING_MAX31865 is not set
@@ -1180,6 +1216,7 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 # CONFIG_PKG_USING_P3T1755 is not set
 # CONFIG_PKG_USING_QMI8658 is not set
 # CONFIG_PKG_USING_ICM20948 is not set
+# CONFIG_PKG_USING_SCD4X is not set
 # end of sensors drivers
 
 #
@@ -1197,6 +1234,7 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 # CONFIG_PKG_USING_CST812T is not set
 # end of touch drivers
 
+# CONFIG_PKG_USING_LCD_SPI_DRIVER is not set
 # CONFIG_PKG_USING_REALTEK_AMEBA is not set
 # CONFIG_PKG_USING_BUTTON is not set
 # CONFIG_PKG_USING_PCF8574 is not set
@@ -1276,6 +1314,13 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 # CONFIG_PKG_USING_IC74HC165 is not set
 # CONFIG_PKG_USING_IST8310 is not set
 # CONFIG_PKG_USING_ST7789_SPI is not set
+# CONFIG_PKG_USING_CAN_UDS is not set
+# CONFIG_PKG_USING_ISOTP_C is not set
+# CONFIG_PKG_USING_IKUNLED is not set
+# CONFIG_PKG_USING_INS5T8025 is not set
+# CONFIG_PKG_USING_IRUART is not set
+# CONFIG_PKG_USING_ST7305 is not set
+# CONFIG_PKG_USING_TM1668 is not set
 # CONFIG_PKG_USING_SPI_TOOLS is not set
 # end of peripheral libraries and drivers
 

+ 2 - 1
bsp/nuvoton/nk-n9h30/SConstruct

@@ -19,7 +19,8 @@ def bsp_pkg_check():
     import subprocess
 
     check_paths = [
-        os.path.join("packages", "nuvoton-arm926-lib-latest"),
+        os.path.join("packages", "nuvoton-series-latest"),
+        os.path.join("packages", "nuvoton-cmsis-latest"),
     ]
 
     need_update = not all(os.path.exists(p) for p in check_paths)

+ 18 - 4
bsp/nuvoton/nk-n9h30/rtconfig.h

@@ -107,7 +107,8 @@
 #define RT_USING_CONSOLE
 #define RT_CONSOLEBUF_SIZE 256
 #define RT_CONSOLE_DEVICE_NAME "uart0"
-#define RT_VER_NUM 0x50201
+#define RT_USING_CONSOLE_OUTPUT_CTL
+#define RT_VER_NUM 0x50300
 #define RT_BACKTRACE_LEVEL_MAX_NR 32
 /* end of RT-Thread Kernel */
 #define RT_USING_CACHE
@@ -170,6 +171,8 @@
 #define FAL_PART_HAS_TABLE_CFG
 #define FAL_USING_SFUD_PORT
 #define FAL_USING_NOR_FLASH_DEV_NAME "norflash0"
+#define FAL_DEV_NAME_MAX 24
+#define FAL_DEV_BLK_MAX 6
 
 /* Device Drivers */
 
@@ -186,6 +189,7 @@
 #define RT_CANSND_BOX_NUM 1
 #define RT_CANSND_MSG_TIMEOUT 100
 #define RT_CAN_NB_TX_FIFO_SIZE 256
+#define RT_USING_CLOCK_TIME
 #define RT_USING_I2C
 #define RT_USING_I2C_BITOPS
 #define RT_USING_ADC
@@ -199,6 +203,7 @@
 #define RT_ALARM_TIMESLICE 5
 #define RT_ALARM_PRIORITY 10
 #define RT_USING_SPI
+#define RT_USING_SPI_ISR
 #define RT_USING_QSPI
 #define RT_USING_SFUD
 #define RT_SFUD_USING_SFDP
@@ -212,7 +217,6 @@
 #define RT_AUDIO_RECORD_PIPE_SIZE 2048
 #define RT_USING_TOUCH
 #define RT_USING_PIN
-#define RT_USING_HWTIMER
 /* end of Device Drivers */
 
 /* C/C++ and POSIX layer */
@@ -480,13 +484,23 @@
 
 /* NUVOTON Drivers */
 
-#define PKG_USING_NUVOTON_ARM926_LIB
-#define PKG_USING_NUVOTON_ARM926_LIB_LATEST_VERSION
+#define PKG_USING_NUVOTON_CMSIS_DRIVER
+#define PKG_USING_NUVOTON_CMSIS_DRIVER_LATEST_VERSION
+#define PKG_USING_NUVOTON_SERIES_DRIVER
+#define PKG_USING_NUVOTON_SERIES_DRIVER_LATEST_VERSION
 /* end of NUVOTON Drivers */
 
 /* GD32 Drivers */
 
 /* end of GD32 Drivers */
+
+/* HPMicro SDK */
+
+/* end of HPMicro SDK */
+
+/* FT32 HAL & SDK Drivers */
+
+/* end of FT32 HAL & SDK Drivers */
 /* end of HAL & SDK Drivers */
 
 /* sensors drivers */

+ 57 - 13
bsp/nuvoton/nk-rtu980/.config

@@ -180,7 +180,8 @@ CONFIG_RT_USING_DEVICE=y
 CONFIG_RT_USING_CONSOLE=y
 CONFIG_RT_CONSOLEBUF_SIZE=256
 CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
-CONFIG_RT_VER_NUM=0x50201
+CONFIG_RT_USING_CONSOLE_OUTPUT_CTL=y
+CONFIG_RT_VER_NUM=0x50300
 # CONFIG_RT_USING_STDC_ATOMIC is not set
 CONFIG_RT_BACKTRACE_LEVEL_MAX_NR=32
 # end of RT-Thread Kernel
@@ -257,6 +258,7 @@ CONFIG_RT_DFS_ELM_MUTEX_TIMEOUT=3000
 # end of elm-chan's FatFs, Generic FAT Filesystem Module
 
 CONFIG_RT_USING_DFS_DEVFS=y
+# CONFIG_RT_USING_DFS_9PFS is not set
 # CONFIG_RT_USING_DFS_ISO9660 is not set
 # CONFIG_RT_USING_DFS_ROMFS is not set
 # CONFIG_RT_USING_DFS_CROMFS is not set
@@ -271,6 +273,8 @@ CONFIG_FAL_USING_DEBUG=y
 CONFIG_FAL_PART_HAS_TABLE_CFG=y
 CONFIG_FAL_USING_SFUD_PORT=y
 CONFIG_FAL_USING_NOR_FLASH_DEV_NAME="norflash0"
+CONFIG_FAL_DEV_NAME_MAX=24
+CONFIG_FAL_DEV_BLK_MAX=6
 
 #
 # Device Drivers
@@ -296,8 +300,7 @@ CONFIG_RT_CANSND_BOX_NUM=1
 CONFIG_RT_CANSND_MSG_TIMEOUT=100
 CONFIG_RT_CAN_NB_TX_FIFO_SIZE=256
 # CONFIG_RT_CAN_MALLOC_NB_TX_BUFFER is not set
-CONFIG_RT_USING_CPUTIME=y
-CONFIG_CPUTIME_TIMER_FREQ=0
+CONFIG_RT_USING_CLOCK_TIME=y
 CONFIG_RT_USING_I2C=y
 # CONFIG_RT_I2C_DEBUG is not set
 CONFIG_RT_USING_I2C_BITOPS=y
@@ -321,6 +324,8 @@ CONFIG_RT_USING_RTC=y
 CONFIG_RT_USING_SOFT_RTC=y
 # CONFIG_RT_USING_SDIO is not set
 CONFIG_RT_USING_SPI=y
+CONFIG_RT_USING_SPI_ISR=y
+# CONFIG_RT_USING_SPI_BITOPS is not set
 # CONFIG_RT_USING_SOFT_SPI is not set
 CONFIG_RT_USING_QSPI=y
 # CONFIG_RT_USING_SPI_MSD is not set
@@ -363,10 +368,10 @@ CONFIG_RT_HWCRYPTO_USING_RNG=y
 # CONFIG_RT_HWCRYPTO_USING_BIGNUM is not set
 # CONFIG_RT_USING_WIFI is not set
 # CONFIG_RT_USING_BLK is not set
+# CONFIG_RT_USING_REGULATOR is not set
+# CONFIG_RT_USING_POWER_SUPPLY is not set
 # CONFIG_RT_USING_VIRTIO is not set
 CONFIG_RT_USING_PIN=y
-# CONFIG_RT_USING_KTIME is not set
-CONFIG_RT_USING_HWTIMER=y
 # CONFIG_RT_USING_CHERRYUSB is not set
 # end of Device Drivers
 
@@ -542,11 +547,10 @@ CONFIG_RT_USING_ADT_REF=y
 # CONFIG_RT_USING_RT_LINK is not set
 # end of Utilities
 
-# CONFIG_RT_USING_VBUS is not set
-
 #
 # Memory management
 #
+# CONFIG_RT_PAGE_MPR_SIZE_DYNAMIC is not set
 CONFIG_RT_PAGE_AFFINITY_BLOCK_SIZE=0x1000
 CONFIG_RT_PAGE_MAX_ORDER=11
 # CONFIG_RT_USING_MEMBLOCK is not set
@@ -591,6 +595,7 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 # end of Using USB legacy version
 
 # CONFIG_RT_USING_FDT is not set
+# CONFIG_RT_USING_RUST is not set
 # end of RT-Thread Components
 
 #
@@ -792,6 +797,7 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 # CONFIG_PKG_USING_U8G2 is not set
 # end of u8g2: a monochrome graphic library
 
+# CONFIG_PKG_USING_NES_SIMULATOR is not set
 # CONFIG_PKG_USING_OPENMV is not set
 # CONFIG_PKG_USING_MUPDF is not set
 # CONFIG_PKG_USING_STEMWIN is not set
@@ -817,6 +823,9 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 #
 # tools packages
 #
+# CONFIG_PKG_USING_VECTOR is not set
+# CONFIG_PKG_USING_SORCH is not set
+# CONFIG_PKG_USING_DICT is not set
 # CONFIG_PKG_USING_CMBACKTRACE is not set
 # CONFIG_PKG_USING_MCOREDUMP is not set
 # CONFIG_PKG_USING_EASYFLASH is not set
@@ -865,6 +874,9 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 # CONFIG_PKG_USING_RVBACKTRACE is not set
 # CONFIG_PKG_USING_HPATCHLITE is not set
 # CONFIG_PKG_USING_THREAD_METRIC is not set
+# CONFIG_PKG_USING_UORB is not set
+# CONFIG_PKG_USING_RT_TUNNEL is not set
+# CONFIG_PKG_USING_VIRTUAL_TERMINAL is not set
 # end of tools packages
 
 #
@@ -959,6 +971,7 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 # CONFIG_PKG_USING_R_RHEALSTONE is not set
 # CONFIG_PKG_USING_HEARTBEAT is not set
 # CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set
+# CONFIG_PKG_USING_CHERRYECAT is not set
 # end of system packages
 
 #
@@ -1104,12 +1117,15 @@ CONFIG_RT_USB_MSTORAGE_DISK_NAME="ramdisk1"
 #
 # NUVOTON Drivers
 #
-# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set
-# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set
-CONFIG_PKG_USING_NUVOTON_ARM926_LIB=y
-CONFIG_PKG_NUVOTON_ARM926_LIB_PATH="/packages/peripherals/hal-sdk/nuvoton/nuvoton-arm926-lib"
-CONFIG_PKG_USING_NUVOTON_ARM926_LIB_LATEST_VERSION=y
-CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
+CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER=y
+CONFIG_PKG_NUVOTON_CMSIS_DRIVER_PATH="/packages/peripherals/hal-sdk/nuvoton/nuvoton-cmsis"
+CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER_LATEST_VERSION=y
+CONFIG_PKG_NUVOTON_CMSIS_DRIVER_VER="latest"
+CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER=y
+CONFIG_PKG_NUVOTON_SERIES_DRIVER_PATH="/packages/peripherals/hal-sdk/nuvoton/nuvoton-series"
+CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER_LATEST_VERSION=y
+CONFIG_PKG_NUVOTON_SERIES_DRIVER_VER="latest"
+# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set
 # end of NUVOTON Drivers
 
 #
@@ -1117,7 +1133,24 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 #
 # CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set
 # CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set
+# CONFIG_PKG_USING_GD32_RISCV_SERIES_DRIVER is not set
+# CONFIG_PKG_USING_GD32VW55X_WIFI is not set
 # end of GD32 Drivers
+
+#
+# HPMicro SDK
+#
+# CONFIG_PKG_USING_HPM_SDK is not set
+# end of HPMicro SDK
+
+#
+# FT32 HAL & SDK Drivers
+#
+# CONFIG_PKG_USING_FT32F0_STD_DRIVER is not set
+# CONFIG_PKG_USING_FT32F0_CMSIS_DRIVER is not set
+# CONFIG_PKG_USING_FT32F4_STD_DRIVER is not set
+# CONFIG_PKG_USING_FT32F4_CMSIS_DRIVER is not set
+# end of FT32 HAL & SDK Drivers
 # end of HAL & SDK Drivers
 
 #
@@ -1163,9 +1196,11 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 # CONFIG_PKG_USING_RT3020 is not set
 # CONFIG_PKG_USING_MLX90632 is not set
 # CONFIG_PKG_USING_MLX90382 is not set
+# CONFIG_PKG_USING_MLX90384 is not set
 # CONFIG_PKG_USING_MLX90393 is not set
 # CONFIG_PKG_USING_MLX90392 is not set
 # CONFIG_PKG_USING_MLX90394 is not set
+# CONFIG_PKG_USING_MLX90396 is not set
 # CONFIG_PKG_USING_MLX90397 is not set
 # CONFIG_PKG_USING_MS5611 is not set
 # CONFIG_PKG_USING_MAX31865 is not set
@@ -1194,6 +1229,7 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 # CONFIG_PKG_USING_P3T1755 is not set
 # CONFIG_PKG_USING_QMI8658 is not set
 # CONFIG_PKG_USING_ICM20948 is not set
+# CONFIG_PKG_USING_SCD4X is not set
 # end of sensors drivers
 
 #
@@ -1211,6 +1247,7 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 # CONFIG_PKG_USING_CST812T is not set
 # end of touch drivers
 
+# CONFIG_PKG_USING_LCD_SPI_DRIVER is not set
 # CONFIG_PKG_USING_REALTEK_AMEBA is not set
 # CONFIG_PKG_USING_BUTTON is not set
 # CONFIG_PKG_USING_PCF8574 is not set
@@ -1290,6 +1327,13 @@ CONFIG_PKG_NUVOTON_ARM926_LIB_VER="latest"
 # CONFIG_PKG_USING_IC74HC165 is not set
 # CONFIG_PKG_USING_IST8310 is not set
 # CONFIG_PKG_USING_ST7789_SPI is not set
+# CONFIG_PKG_USING_CAN_UDS is not set
+# CONFIG_PKG_USING_ISOTP_C is not set
+# CONFIG_PKG_USING_IKUNLED is not set
+# CONFIG_PKG_USING_INS5T8025 is not set
+# CONFIG_PKG_USING_IRUART is not set
+# CONFIG_PKG_USING_ST7305 is not set
+# CONFIG_PKG_USING_TM1668 is not set
 # CONFIG_PKG_USING_SPI_TOOLS is not set
 # end of peripheral libraries and drivers
 

+ 2 - 1
bsp/nuvoton/nk-rtu980/SConstruct

@@ -19,7 +19,8 @@ def bsp_pkg_check():
     import subprocess
 
     check_paths = [
-        os.path.join("packages", "nuvoton-arm926-lib-latest"),
+        os.path.join("packages", "nuvoton-series-latest"),
+        os.path.join("packages", "nuvoton-cmsis-latest"),
     ]
 
     need_update = not all(os.path.exists(p) for p in check_paths)

+ 18 - 6
bsp/nuvoton/nk-rtu980/rtconfig.h

@@ -106,7 +106,8 @@
 #define RT_USING_CONSOLE
 #define RT_CONSOLEBUF_SIZE 256
 #define RT_CONSOLE_DEVICE_NAME "uart0"
-#define RT_VER_NUM 0x50201
+#define RT_USING_CONSOLE_OUTPUT_CTL
+#define RT_VER_NUM 0x50300
 #define RT_BACKTRACE_LEVEL_MAX_NR 32
 /* end of RT-Thread Kernel */
 #define RT_USING_CACHE
@@ -169,6 +170,8 @@
 #define FAL_PART_HAS_TABLE_CFG
 #define FAL_USING_SFUD_PORT
 #define FAL_USING_NOR_FLASH_DEV_NAME "norflash0"
+#define FAL_DEV_NAME_MAX 24
+#define FAL_DEV_BLK_MAX 6
 
 /* Device Drivers */
 
@@ -187,14 +190,14 @@
 #define RT_CANSND_BOX_NUM 1
 #define RT_CANSND_MSG_TIMEOUT 100
 #define RT_CAN_NB_TX_FIFO_SIZE 256
-#define RT_USING_CPUTIME
-#define CPUTIME_TIMER_FREQ 0
+#define RT_USING_CLOCK_TIME
 #define RT_USING_I2C
 #define RT_USING_I2C_BITOPS
 #define RT_USING_ADC
 #define RT_USING_RTC
 #define RT_USING_SOFT_RTC
 #define RT_USING_SPI
+#define RT_USING_SPI_ISR
 #define RT_USING_QSPI
 #define RT_USING_SFUD
 #define RT_SFUD_USING_SFDP
@@ -220,7 +223,6 @@
 #define RT_HWCRYPTO_USING_SHA2_512
 #define RT_HWCRYPTO_USING_RNG
 #define RT_USING_PIN
-#define RT_USING_HWTIMER
 /* end of Device Drivers */
 
 /* C/C++ and POSIX layer */
@@ -489,13 +491,23 @@
 
 /* NUVOTON Drivers */
 
-#define PKG_USING_NUVOTON_ARM926_LIB
-#define PKG_USING_NUVOTON_ARM926_LIB_LATEST_VERSION
+#define PKG_USING_NUVOTON_CMSIS_DRIVER
+#define PKG_USING_NUVOTON_CMSIS_DRIVER_LATEST_VERSION
+#define PKG_USING_NUVOTON_SERIES_DRIVER
+#define PKG_USING_NUVOTON_SERIES_DRIVER_LATEST_VERSION
 /* end of NUVOTON Drivers */
 
 /* GD32 Drivers */
 
 /* end of GD32 Drivers */
+
+/* HPMicro SDK */
+
+/* end of HPMicro SDK */
+
+/* FT32 HAL & SDK Drivers */
+
+/* end of FT32 HAL & SDK Drivers */
 /* end of HAL & SDK Drivers */
 
 /* sensors drivers */