summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCYFS <[email protected]>2026-05-06 17:18:43 +0800
committerRbb666 <[email protected]>2026-05-07 11:16:49 +0800
commit19577df1fbc9edb3a3e9b101b7bfaf66354b98ff (patch)
treeac0160582e73ddac604b4033f8d0fdee06fbcdb7
parentb943c0d9f6fe169919501e1c57752951e736ff15 (diff)
[bsp][nuvoton]:fix nuvoton ci err
-rw-r--r--bsp/nuvoton/libraries/n9h30/rtt_port/Kconfig2
-rw-r--r--bsp/nuvoton/libraries/nuc980/rtt_port/Kconfig2
-rw-r--r--bsp/nuvoton/nk-980iot/.config68
-rw-r--r--bsp/nuvoton/nk-980iot/SConstruct3
-rw-r--r--bsp/nuvoton/nk-980iot/rtconfig.h22
-rw-r--r--bsp/nuvoton/nk-n9h30/.config69
-rw-r--r--bsp/nuvoton/nk-n9h30/SConstruct3
-rw-r--r--bsp/nuvoton/nk-n9h30/rtconfig.h22
-rw-r--r--bsp/nuvoton/nk-rtu980/.config70
-rw-r--r--bsp/nuvoton/nk-rtu980/SConstruct3
-rw-r--r--bsp/nuvoton/nk-rtu980/rtconfig.h24
11 files changed, 229 insertions, 59 deletions
diff --git a/bsp/nuvoton/libraries/n9h30/rtt_port/Kconfig b/bsp/nuvoton/libraries/n9h30/rtt_port/Kconfig
index a05652a923..1f8df1448a 100644
--- a/bsp/nuvoton/libraries/n9h30/rtt_port/Kconfig
+++ b/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
diff --git a/bsp/nuvoton/libraries/nuc980/rtt_port/Kconfig b/bsp/nuvoton/libraries/nuc980/rtt_port/Kconfig
index c494564285..af7e441fce 100644
--- a/bsp/nuvoton/libraries/nuc980/rtt_port/Kconfig
+++ b/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
diff --git a/bsp/nuvoton/nk-980iot/.config b/bsp/nuvoton/nk-980iot/.config
index ad12fea1c1..92f780d18a 100644
--- a/bsp/nuvoton/nk-980iot/.config
+++ b/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
diff --git a/bsp/nuvoton/nk-980iot/SConstruct b/bsp/nuvoton/nk-980iot/SConstruct
index c86751ba07..3e25d2fdb3 100644
--- a/bsp/nuvoton/nk-980iot/SConstruct
+++ b/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)
diff --git a/bsp/nuvoton/nk-980iot/rtconfig.h b/bsp/nuvoton/nk-980iot/rtconfig.h
index 6a36636aea..48172bf3d1 100644
--- a/bsp/nuvoton/nk-980iot/rtconfig.h
+++ b/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 */
diff --git a/bsp/nuvoton/nk-n9h30/.config b/bsp/nuvoton/nk-n9h30/.config
index ab7adb268d..2f3e348897 100644
--- a/bsp/nuvoton/nk-n9h30/.config
+++ b/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
diff --git a/bsp/nuvoton/nk-n9h30/SConstruct b/bsp/nuvoton/nk-n9h30/SConstruct
index e38eff8c9e..22b851a54e 100644
--- a/bsp/nuvoton/nk-n9h30/SConstruct
+++ b/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)
diff --git a/bsp/nuvoton/nk-n9h30/rtconfig.h b/bsp/nuvoton/nk-n9h30/rtconfig.h
index aaa88c8fea..faedb5314d 100644
--- a/bsp/nuvoton/nk-n9h30/rtconfig.h
+++ b/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 */
diff --git a/bsp/nuvoton/nk-rtu980/.config b/bsp/nuvoton/nk-rtu980/.config
index d2417bf8a9..e4858a9d5a 100644
--- a/bsp/nuvoton/nk-rtu980/.config
+++ b/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
diff --git a/bsp/nuvoton/nk-rtu980/SConstruct b/bsp/nuvoton/nk-rtu980/SConstruct
index d78faf48c3..c2af4b753b 100644
--- a/bsp/nuvoton/nk-rtu980/SConstruct
+++ b/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)
diff --git a/bsp/nuvoton/nk-rtu980/rtconfig.h b/bsp/nuvoton/nk-rtu980/rtconfig.h
index d05937f278..10ca54f43f 100644
--- a/bsp/nuvoton/nk-rtu980/rtconfig.h
+++ b/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 */