diff --git a/Core/Src/stm32_lpm_if.c b/Core/Src/stm32_lpm_if.c
index 4ee647a..9e43577 100644
--- a/Core/Src/stm32_lpm_if.c
+++ b/Core/Src/stm32_lpm_if.c
@@ -97,7 +97,6 @@ void PWR_EnterStopMode(void)
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_All, GPIO_PIN_RESET);
//HAL_GPIO_WritePin(GPIOC, GPIO_PIN_All, GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_All, GPIO_PIN_RESET);
- HAL_GPIO_DeInit(GPIOA,GPIO_PIN_0);
HAL_SuspendTick();
/* Clear Status Flag before entering STOP/STANDBY Mode */
LL_PWR_ClearFlag_C1STOP_C1STB();
diff --git a/STM32CubeIDE/.cproject b/STM32CubeIDE/.cproject
index 7e926ca..fa23d24 100644
--- a/STM32CubeIDE/.cproject
+++ b/STM32CubeIDE/.cproject
@@ -151,6 +151,7 @@
+
diff --git a/STM32CubeIDE/.project b/STM32CubeIDE/.project
index 49c6969..955602e 100644
--- a/STM32CubeIDE/.project
+++ b/STM32CubeIDE/.project
@@ -33,7 +33,7 @@
- LoRaWAN_End_Node.ioc
+ WL55JC_AS923.ioc
1
copy_PARENT/LoRaWAN_End_Node.ioc
diff --git a/STM32CubeIDE/.settings/stm32cubeide.project.prefs b/STM32CubeIDE/.settings/stm32cubeide.project.prefs
index 481391e..e052a6a 100644
--- a/STM32CubeIDE/.settings/stm32cubeide.project.prefs
+++ b/STM32CubeIDE/.settings/stm32cubeide.project.prefs
@@ -1,4 +1,4 @@
-2F62501ED4689FB349E356AB974DBE57=95112E708683D54F6AC1ADC68D917C29
-8DF89ED150041C4CBC7CB9A9CAA90856=95112E708683D54F6AC1ADC68D917C29
-DC22A860405A8BF2F2C095E5B6529F12=708FD40520C1EE5CFD2122309291F653
+2F62501ED4689FB349E356AB974DBE57=E4D60684DA61280BD06389F4CFDF2587
+8DF89ED150041C4CBC7CB9A9CAA90856=E4D60684DA61280BD06389F4CFDF2587
+DC22A860405A8BF2F2C095E5B6529F12=74CD6EB106FB50B767E4FE71225C7638
eclipse.preferences.version=1
diff --git a/STM32CubeIDE/STM32WL55JCIX_FLASH.ld b/STM32CubeIDE/STM32WL55JCIX_FLASH.ld
index d45d121..48c962e 100644
--- a/STM32CubeIDE/STM32WL55JCIX_FLASH.ld
+++ b/STM32CubeIDE/STM32WL55JCIX_FLASH.ld
@@ -91,13 +91,13 @@ SECTIONS
. = ALIGN(8);
} >FLASH
- .ARM.extab : {
+ .ARM.extab(READONLY) : {
. = ALIGN(8);
*(.ARM.extab* .gnu.linkonce.armextab.*)
. = ALIGN(8);
} >FLASH
- .ARM : {
+ .ARM(READONLY) : {
. = ALIGN(8);
__exidx_start = .;
*(.ARM.exidx*)
@@ -105,7 +105,7 @@ SECTIONS
. = ALIGN(8);
} >FLASH
- .preinit_array :
+ .preinit_array(READONLY) :
{
. = ALIGN(8);
PROVIDE_HIDDEN (__preinit_array_start = .);
@@ -114,7 +114,7 @@ SECTIONS
. = ALIGN(8);
} >FLASH
- .init_array :
+ .init_array(READONLY) :
{
. = ALIGN(8);
PROVIDE_HIDDEN (__init_array_start = .);
@@ -124,7 +124,7 @@ SECTIONS
. = ALIGN(8);
} >FLASH
- .fini_array :
+ .fini_array(READONLY) :
{
. = ALIGN(8);
PROVIDE_HIDDEN (__fini_array_start = .);