Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion bsp/nuvoton/libraries/n9h30/rtt_port/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion bsp/nuvoton/libraries/nuc980/rtt_port/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
68 changes: 55 additions & 13 deletions bsp/nuvoton/nk-980iot/.config
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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

#
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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

#
Expand Down Expand Up @@ -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

#
Expand Down Expand Up @@ -1103,20 +1114,40 @@ 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

#
# GD32 Drivers
#
# 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

#
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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

#
Expand All @@ -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
Expand Down Expand Up @@ -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

Expand Down
3 changes: 2 additions & 1 deletion bsp/nuvoton/nk-980iot/SConstruct
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
22 changes: 16 additions & 6 deletions bsp/nuvoton/nk-980iot/rtconfig.h
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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 */
Expand Down Expand Up @@ -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 */
Expand Down
Loading
Loading