[STM32] update stm32 platform with xcubematter v1.0.3 (#33240)

* update stm32 submodule to v1.18.0

* update stm32 files from xcubev1.0.3

* update matter version

* convert dostounix files

* Restyled by whitespace

* Restyled by clang-format

* Restyled by gn

* add recursive for stm32 submodule

* remove flash-driver

* typo fix and add back shutdown features and remove unused define with lp

* Restyled by clang-format

---------

Co-authored-by: Restyled.io <commits@restyled.io>
Co-authored-by: Andrei Litvin <andy314@gmail.com>
diff --git a/examples/lighting-app/stm32/BUILD.gn b/examples/lighting-app/stm32/BUILD.gn
index 6adecf2..3ac2fd3 100644
--- a/examples/lighting-app/stm32/BUILD.gn
+++ b/examples/lighting-app/stm32/BUILD.gn
@@ -54,24 +54,22 @@
 }
 
 stm32_sdk("sdk") {
+  include_dirs = [
+    "${chip_root}/src/platform/stm32",
+    "${examples_plat_dir}",
+    "${stm32_project_dir}/include/STM32WB5",
+    "${chip_root}/src/lib",
+  ]
+
   if (stm32_board == "STM32WB5MM-DK") {
     sources = [
       "${examples_plat_dir}/config_files/STM32WB5/FreeRTOSConfig.h",
       "${examples_plat_dir}/config_files/STM32WB5/matter_config.h",
       "${stm32_project_dir}/include/STM32WB5/CHIPProjectConfig.h",
     ]
-  }
 
-  include_dirs = [
-    "${chip_root}/src/platform/stm32",
-    "${examples_plat_dir}",
-    "${chip_root}/src/lib",
-  ]
-
-  if (stm32_board == "STM32WB5MM-DK") {
     include_dirs += [
       "${stm32_project_dir}/include/STM32WB5",
-      "${examples_plat_dir}/config_files/STM32WB5",
       "${chip_root}/src/include",
     ]
   }
@@ -100,25 +98,29 @@
       "${stm32_board_src}/STM32_WPAN/App/app_matter.c",
       "${stm32_board_src}/STM32_WPAN/App/app_thread.c",
       "${stm32_board_src}/STM32_WPAN/App/custom_stm.c",
+
+      #"${stm32_board_src}/STM32_WPAN/Target/hw_ipcc.c",
       "${stm32_board_src}/Src/app_entry.cpp",
       "${stm32_board_src}/Src/main.cpp",
+      "${stm32_board_src}/Src/ota.cpp",
       "src/STM32WB5/AppTask.cpp",
+      "src/STM32WB5/IdentifierEffect.cpp",
       "src/STM32WB5/LightingManager.cpp",
       "src/STM32WB5/ZclCallbacks.cpp",
     ]
+
+    deps = [
+      ":sdk",
+      "${chip_root}/examples/lighting-app/lighting-common",
+      "${chip_root}/examples/providers:device_info_provider",
+      "${chip_root}/src/lib",
+      "${chip_root}/src/setup_payload",
+    ]
   }
 
   # Add the startup file to the target
   sources += [ "${examples_plat_dir}/startup_files/startup_${stm32_mcu}.s" ]
 
-  deps = [
-    ":sdk",
-    "${chip_root}/examples/lighting-app/lighting-common",
-    "${chip_root}/examples/providers:device_info_provider",
-    "${chip_root}/src/lib",
-    "${chip_root}/src/setup_payload",
-  ]
-
   defines += [
     "DEBUG",
     "USE_HAL_DRIVER",