From 8245bac95f065e0a6e2c80f2ba5ebc0dfe7c4068 Mon Sep 17 00:00:00 2001 From: CYFS <2805686936@qq.com> Date: Wed, 6 May 2026 17:18:43 +0800 Subject: [PATCH] [bsp][nuvoton]:fix nuvoton ci err --- bsp/nuvoton/libraries/n9h30/rtt_port/Kconfig | 2 +- bsp/nuvoton/libraries/nuc980/rtt_port/Kconfig | 2 +- bsp/nuvoton/nk-980iot/.config | 68 ++++++++++++++---- bsp/nuvoton/nk-980iot/SConstruct | 3 +- bsp/nuvoton/nk-980iot/rtconfig.h | 22 ++++-- bsp/nuvoton/nk-n9h30/.config | 69 ++++++++++++++---- bsp/nuvoton/nk-n9h30/SConstruct | 3 +- bsp/nuvoton/nk-n9h30/rtconfig.h | 22 ++++-- bsp/nuvoton/nk-rtu980/.config | 70 +++++++++++++++---- bsp/nuvoton/nk-rtu980/SConstruct | 3 +- bsp/nuvoton/nk-rtu980/rtconfig.h | 24 +++++-- 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 a05652a923e..1f8df1448ae 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 c4945642852..af7e441fced 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 ad12fea1c1c..92f780d18a3 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 c86751ba07e..3e25d2fdb33 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 6a36636aeae..48172bf3d13 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 ab7adb268d7..2f3e3488971 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 e38eff8c9ec..22b851a54e3 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 aaa88c8fea1..faedb5314db 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 d2417bf8a9e..e4858a9d5af 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 d78faf48c36..c2af4b753ba 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 d05937f2780..10ca54f43f4 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 */