From dc9395c904e123c1e63fa25df82459acb39e020e Mon Sep 17 00:00:00 2001 From: "Sergio R. Caprile" Date: Wed, 7 Jan 2026 14:03:37 -0300 Subject: [PATCH] Add support for N6 in ARCH_CUBE --- mongoose.h | 5 ++++- src/arch_cube.h | 8 ++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/mongoose.h b/mongoose.h index cb1ec902..64e576af 100644 --- a/mongoose.h +++ b/mongoose.h @@ -159,11 +159,14 @@ extern "C" { #define MG_ENABLE_TCPIP 1 // Enable built-in TCP/IP stack #endif -#if MG_ENABLE_TCPIP && !defined(MG_ENABLE_DRIVER_STM32F) && !defined(MG_ENABLE_DRIVER_STM32H) +#if MG_ENABLE_TCPIP && !defined(MG_ENABLE_DRIVER_STM32F) && \ + !defined(MG_ENABLE_DRIVER_STM32H) && !defined(MG_ENABLE_DRIVER_STM32N) #if defined(STM32F1) || defined(STM32F2) || defined(STM32F4) || defined(STM32F7) #define MG_ENABLE_DRIVER_STM32F 1 #elif defined(STM32H5) || defined(STM32H7) #define MG_ENABLE_DRIVER_STM32H 1 +#elif defined(STM32N6) +#define MG_ENABLE_DRIVER_STM32N 1 #else #error Select a driver in mongoose_config.h #endif diff --git a/src/arch_cube.h b/src/arch_cube.h index e7f4a60d..fe12b246 100644 --- a/src/arch_cube.h +++ b/src/arch_cube.h @@ -35,11 +35,14 @@ #define MG_ENABLE_TCPIP 1 // Enable built-in TCP/IP stack #endif -#if MG_ENABLE_TCPIP && !defined(MG_ENABLE_DRIVER_STM32F) && !defined(MG_ENABLE_DRIVER_STM32H) +#if MG_ENABLE_TCPIP && !defined(MG_ENABLE_DRIVER_STM32F) && \ + !defined(MG_ENABLE_DRIVER_STM32H) && !defined(MG_ENABLE_DRIVER_STM32N) #if defined(STM32F1) || defined(STM32F2) || defined(STM32F4) || defined(STM32F7) #define MG_ENABLE_DRIVER_STM32F 1 #elif defined(STM32H5) || defined(STM32H7) #define MG_ENABLE_DRIVER_STM32H 1 +#elif defined(STM32N6) +#define MG_ENABLE_DRIVER_STM32N 1 #else #error Select a driver in mongoose_config.h #endif @@ -49,7 +52,8 @@ #define MG_TLS MG_TLS_BUILTIN #endif -#if !defined(MG_OTA) && defined(STM32F1) || defined(STM32F2) || defined(STM32F4) || defined(STM32F7) +#if !defined(MG_OTA) && defined(STM32F1) || defined(STM32F2) || \ + defined(STM32F4) || defined(STM32F7) #define MG_OTA MG_OTA_STM32F #elif !defined(MG_OTA) && defined(STM32H5) #define MG_OTA MG_OTA_STM32H5