From cc41ece56e0f27829cb2d401abf781eea6c20af1 Mon Sep 17 00:00:00 2001 From: yans Date: Wed, 9 Sep 2026 14:14:34 +0800 Subject: [PATCH] =?UTF-8?q?[hal=5Fsdk]=20add=20stm32n6=20=E8=BD=AF?= =?UTF-8?q?=E4=BB=B6=E5=8C=85=E4=BB=93=E5=BA=93=E7=B4=A2=E5=BC=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- peripherals/hal-sdk/stm32/Kconfig | 4 +++ .../stm32/stm32n6_cmsis_driver/Kconfig | 27 +++++++++++++++++ .../stm32/stm32n6_cmsis_driver/package.json | 29 +++++++++++++++++++ .../hal-sdk/stm32/stm32n6_hal_driver/Kconfig | 28 ++++++++++++++++++ .../stm32/stm32n6_hal_driver/package.json | 29 +++++++++++++++++++ 5 files changed, 117 insertions(+) create mode 100644 peripherals/hal-sdk/stm32/stm32n6_cmsis_driver/Kconfig create mode 100644 peripherals/hal-sdk/stm32/stm32n6_cmsis_driver/package.json create mode 100644 peripherals/hal-sdk/stm32/stm32n6_hal_driver/Kconfig create mode 100644 peripherals/hal-sdk/stm32/stm32n6_hal_driver/package.json diff --git a/peripherals/hal-sdk/stm32/Kconfig b/peripherals/hal-sdk/stm32/Kconfig index 40f0f672ae..07818601c1 100644 --- a/peripherals/hal-sdk/stm32/Kconfig +++ b/peripherals/hal-sdk/stm32/Kconfig @@ -76,4 +76,8 @@ source "$PKGS_DIR/packages/peripherals/hal-sdk/stm32/stm32wb_cmsis_driver/Kconfi source "$PKGS_DIR/packages/peripherals/hal-sdk/stm32/stm32mp1_m4_hal_driver/Kconfig" source "$PKGS_DIR/packages/peripherals/hal-sdk/stm32/stm32mp1_m4_cmsis_driver/Kconfig" +#STM32N6 +source "$PKGS_DIR/packages/peripherals/hal-sdk/stm32/stm32n6_hal_driver/Kconfig" +source "$PKGS_DIR/packages/peripherals/hal-sdk/stm32/stm32n6_cmsis_driver/Kconfig" + endmenu diff --git a/peripherals/hal-sdk/stm32/stm32n6_cmsis_driver/Kconfig b/peripherals/hal-sdk/stm32/stm32n6_cmsis_driver/Kconfig new file mode 100644 index 0000000000..04a16bb2be --- /dev/null +++ b/peripherals/hal-sdk/stm32/stm32n6_cmsis_driver/Kconfig @@ -0,0 +1,27 @@ +# Kconfig file for package stm32f1_cmsis_driver +menuconfig PKG_USING_STM32N6_CMSIS_DRIVER + bool "STM32 N6 CMSIS driver package" + select PKG_USING_CMSIS_CORE + default n + +if PKG_USING_STM32N6_CMSIS_DRIVER + + config PKG_STM32N6_CMSIS_DRIVER_PATH + string + default "/packages/peripherals/hal-sdk/stm32/stm32n6_cmsis_driver" + + choice + prompt "Version" + help + Select the package version + + config PKG_USING_STM32N6_CMSIS_DRIVER_LATEST_VERSION + bool "latest" + endchoice + + config PKG_STM32N6_CMSIS_DRIVER_VER + string + default "latest" if PKG_USING_STM32N6_CMSIS_DRIVER_LATEST_VERSION + +endif + diff --git a/peripherals/hal-sdk/stm32/stm32n6_cmsis_driver/package.json b/peripherals/hal-sdk/stm32/stm32n6_cmsis_driver/package.json new file mode 100644 index 0000000000..40e85a7e8e --- /dev/null +++ b/peripherals/hal-sdk/stm32/stm32n6_cmsis_driver/package.json @@ -0,0 +1,29 @@ +{ + "name": "stm32n6_cmsis_driver", + "description": "STM32 N6 CMSIS driver package", + "description_zh": "STM32 N6 CMSIS 驱动包", + "enable": "PKG_USING_STM32N6_CMSIS_DRIVER", + "keywords": [ + "stm32n6_cmsis_driver", + "STM32" + ], + "category": "peripherals", + "author": { + "name": "RT-Thread-packages", + "email": "package_team@rt-thread.com", + "github": "RT-Thread-packages" + }, + "license": "Apache-2.0", + "repository": "https://github.com/RT-Thread-packages/cmsis-device-n6", + "icon": "unknown", + "homepage": "https://github.com/RT-Thread-packages/cmsis-device-n6#readme", + "doc": "unknown", + "site": [ + { + "version": "latest", + "URL": "https://github.com/RT-Thread-packages/cmsis-device-n6.git", + "filename": "", + "VER_SHA": "main" + } + ] +} diff --git a/peripherals/hal-sdk/stm32/stm32n6_hal_driver/Kconfig b/peripherals/hal-sdk/stm32/stm32n6_hal_driver/Kconfig new file mode 100644 index 0000000000..bc63ac508a --- /dev/null +++ b/peripherals/hal-sdk/stm32/stm32n6_hal_driver/Kconfig @@ -0,0 +1,28 @@ + +# Kconfig file for package stm32n6_hal_driver +menuconfig PKG_USING_STM32N6_HAL_DRIVER + bool "STM32 N6 HAL driver package" + select PKG_USING_STM32N6_CMSIS_DRIVER + default n + +if PKG_USING_STM32N6_HAL_DRIVER + + config PKG_STM32N6_HAL_DRIVER_PATH + string + default "/packages/peripherals/hal-sdk/stm32/stm32n6_hal_driver" + + choice + prompt "Version" + help + Select the package version + + config PKG_USING_STM32N6_HAL_DRIVER_LATEST_VERSION + bool "latest" + endchoice + + config PKG_STM32N6_HAL_DRIVER_VER + string + default "latest" if PKG_USING_STM32N6_HAL_DRIVER_LATEST_VERSION + +endif + diff --git a/peripherals/hal-sdk/stm32/stm32n6_hal_driver/package.json b/peripherals/hal-sdk/stm32/stm32n6_hal_driver/package.json new file mode 100644 index 0000000000..e11143803b --- /dev/null +++ b/peripherals/hal-sdk/stm32/stm32n6_hal_driver/package.json @@ -0,0 +1,29 @@ +{ + "name": "stm32n6_hal_driver", + "description": "STM32 N6 HAL driver package", + "description_zh": "STM32 N6 HAL 驱动包", + "enable": "PKG_USING_STM32N6_HAL_DRIVER", + "keywords": [ + "stm32n6_hal_driver", + "STM32" + ], + "category": "peripherals", + "author": { + "name": "RT-Thread-packages", + "email": "package_team@rt-thread.com", + "github": "RT-Thread-packages" + }, + "license": "BSD-3-Clause", + "repository": "https://github.com/RT-Thread-packages/stm32n6xx-hal-driver", + "icon": "unknown", + "homepage": "https://github.com/RT-Thread-packages/stm32n6xx-hal-driver#readme", + "doc": "unknown", + "site": [ + { + "version": "latest", + "URL": "https://github.com/RT-Thread-packages/stm32n6xx-hal-driver.git", + "filename": "", + "VER_SHA": "main" + } + ] +}