From 5e8049f9464fe321fc4c6d7e73fc94a29b4a0a0b Mon Sep 17 00:00:00 2001 From: YunHorn Technology Date: Tue, 27 Aug 2024 13:02:18 +0800 Subject: [PATCH] --- add sum count of day/week/month/year/lifecycle --- Core/Src/main.c | 11 +- LoRaWAN/App/lora_app.c | 50 +- .../Release/Application/User/Core/main.cyclo | 6 +- .../Release/Application/User/Core/main.o | Bin 2592 -> 2552 bytes .../Release/Application/User/Core/main.su | 4 +- .../User/LoRaWAN/App/lora_app.cyclo | 47 +- .../Application/User/LoRaWAN/App/lora_app.o | Bin 14368 -> 15244 bytes .../Application/User/LoRaWAN/App/lora_app.su | 47 +- .../User/TOF/App/app_tof_peoplecount.cyclo | 8 +- .../User/TOF/App/app_tof_peoplecount.o | Bin 7496 -> 7716 bytes .../User/TOF/App/app_tof_peoplecount.su | 8 +- STM32CubeIDE/Release/STS_P2_VL53L1.bin | Bin 82820 -> 83264 bytes STM32CubeIDE/Release/STS_P2_VL53L1.elf | Bin 161452 -> 161588 bytes STM32CubeIDE/Release/STS_P2_VL53L1.map | 3605 +++++++++-------- TOF/App/app_tof_peoplecount.c | 88 +- TOF/App/app_tof_peoplecount.h | 32 +- 16 files changed, 2021 insertions(+), 1885 deletions(-) diff --git a/Core/Src/main.c b/Core/Src/main.c index 061e1d4..7513d12 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -28,7 +28,7 @@ #include "app_tof_peoplecount.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ -volatile uint8_t sts_lorawan_joined=0; +volatile uint8_t sts_lorawan_joined=0, sts_tx_timer=0; extern volatile _Bool sts_people_count_number_changed; /* USER CODE END Includes */ @@ -126,15 +126,6 @@ int main(void) /* USER CODE END WHILE */ MX_LoRaWAN_Process(); - if (sts_lorawan_joined !=0) - { - //APP_LOG(TS_OFF, VLEVEL_M,"############### SUB-PROCESS running .... \r\n"); - do - { - STS_TOF_VL53LX_PeopleCounting_Process_Start(); - - } while(sts_people_count_number_changed==0); - } //STS_TOF_VL53LX_PeopleCounting_Process(); /* USER CODE BEGIN 3 */ diff --git a/LoRaWAN/App/lora_app.c b/LoRaWAN/App/lora_app.c index f355505..a642937 100644 --- a/LoRaWAN/App/lora_app.c +++ b/LoRaWAN/App/lora_app.c @@ -38,7 +38,7 @@ /* USER CODE BEGIN Includes */ #include "app_tof_pin_conf.h" #include "app_tof_peoplecount.h" -extern volatile bool sts_people_count_number_changed; +extern volatile uint8_t sts_people_count_number_changed, sts_tx_timer; extern volatile uint8_t sts_lorawan_joined; /* USER CODE END Includes */ @@ -299,7 +299,7 @@ static TxEventType_t EventType = TX_ON_TIMER; * @brief Timer to handle the application Tx */ static UTIL_TIMER_Object_t TxTimer; - +static UTIL_TIMER_Object_t WakeUpScanTimer; /** * @brief Tx Timer period */ @@ -426,7 +426,7 @@ void LoRaWAN_Init(void) if (EventType == TX_ON_TIMER) { /* send every time timer elapses */ - UTIL_TIMER_Create(&TxTimer, TxPeriodicity, UTIL_TIMER_ONESHOT, OnTxTimerEvent, NULL); + UTIL_TIMER_Create(&TxTimer, TxPeriodicity, UTIL_TIMER_PERIODIC, OnTxTimerEvent, NULL); UTIL_TIMER_Start(&TxTimer); } else @@ -437,6 +437,8 @@ void LoRaWAN_Init(void) } /* USER CODE BEGIN LoRaWAN_Init_Last */ + UTIL_TIMER_Create(&WakeUpScanTimer, 50, UTIL_TIMER_PERIODIC, STS_TOF_VL53LX_PeopleCounting_Process_Start, NULL); + UTIL_TIMER_Start(&WakeUpScanTimer); /* USER CODE END LoRaWAN_Init_Last */ } @@ -652,6 +654,20 @@ static void SendTxData(void) AppData.Buffer[i++] = (uint8_t)((sts_p2_sensor_data.Count_Period) & 0xFF); AppData.Buffer[i++] = (uint8_t)((sts_p2_sensor_data.Count_Period_Unit) & 0xFF); + AppData.Buffer[i++] = (uint8_t)((sts_p2_sensor_data.Sum_Day_Walk_In_People_Count>>8) & 0xFF); + AppData.Buffer[i++] = (uint8_t)(sts_p2_sensor_data.Sum_Day_Walk_In_People_Count & 0xFF); + + AppData.Buffer[i++] = (uint8_t)((sts_p2_sensor_data.Sum_Day_Walk_Out_People_Count>>8) & 0xFF); + AppData.Buffer[i++] = (uint8_t)(sts_p2_sensor_data.Sum_Day_Walk_Out_People_Count & 0xFF); + + AppData.Buffer[i++] = (uint8_t)((sts_p2_sensor_data.Sum_Day_Walk_Around_People_Count>>8) & 0xFF); + AppData.Buffer[i++] = (uint8_t)(sts_p2_sensor_data.Sum_Day_Walk_Around_People_Count & 0xFF); + + APP_LOG(TS_OFF, VLEVEL_M, "\n******* Sum_day_In=%u, Out=%u, Around=%u\r\n", + sts_p2_sensor_data.Sum_Day_Walk_In_People_Count, + sts_p2_sensor_data.Sum_Day_Walk_Out_People_Count, + sts_p2_sensor_data.Sum_Day_Walk_Around_People_Count); + AppData.BufferSize = i; if ((JoinLedTimer.IsRunning) && (LmHandlerJoinStatus() == LORAMAC_HANDLER_SET)) @@ -690,19 +706,37 @@ static void OnTxTimerEvent(void *context) /* USER CODE BEGIN OnTxTimerEvent_1 */ /* USER CODE END OnTxTimerEvent_1 */ - sts_people_count_number_changed == 1; - { - UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_LoRaSendOnTxTimerOrButtonEvent), CFG_SEQ_Prio_0); - /*Wait for next tx slot*/ - UTIL_TIMER_Start(&TxTimer); + sts_tx_timer ++; + if (sts_tx_timer == 6) + { + UTIL_TIMER_Stop(&WakeUpScanTimer); + + + sts_tx_timer = 0; + APP_LOG(TS_OFF, VLEVEL_M, "\r\nTxTimer count =%u", sts_tx_timer); + UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_LoRaSendOnTxTimerOrButtonEvent), CFG_SEQ_Prio_0); + //UTIL_TIMER_Start(&TxTimer); sts_people_count_number_changed = 0; + + UTIL_TIMER_Start(&WakeUpScanTimer); } + /* USER CODE BEGIN OnTxTimerEvent_2 */ /* USER CODE END OnTxTimerEvent_2 */ } +void STS_SendTxData(void) +{ + UTIL_SEQ_SetTask((1 << CFG_SEQ_Task_LoRaSendOnTxTimerOrButtonEvent), CFG_SEQ_Prio_0); + + + UTIL_TIMER_Start(&TxTimer); + sts_people_count_number_changed = 0; + +} + /* USER CODE BEGIN PrFD_LedEvents */ static void OnTxTimerLedEvent(void *context) { diff --git a/STM32CubeIDE/Release/Application/User/Core/main.cyclo b/STM32CubeIDE/Release/Application/User/Core/main.cyclo index aeff9d4..0c8b109 100644 --- a/STM32CubeIDE/Release/Application/User/Core/main.cyclo +++ b/STM32CubeIDE/Release/Application/User/Core/main.cyclo @@ -1,4 +1,4 @@ D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/Core/Src/main.c:63:5:_write 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/Core/Src/main.c:149:6:SystemClock_Config 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/Core/Src/main.c:75:5:main 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/Core/Src/main.c:201:6:Error_Handler 1 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/Core/Src/main.c:140:6:SystemClock_Config 3 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/Core/Src/main.c:75:5:main 1 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/Core/Src/main.c:192:6:Error_Handler 1 diff --git a/STM32CubeIDE/Release/Application/User/Core/main.o b/STM32CubeIDE/Release/Application/User/Core/main.o index 59567aa9bd055337b0680544be7c70018876274c..177398d907a2585023deb04ba188cbefc7798cf1 100644 GIT binary patch delta 577 zcmY*WJxc>Y6r8(@$zA-2XM!3(NHp;SMKG8`8$s|RV53+n#6T>Rn8+D0g&^9A2!^c$ z3kwTD3&EdYtDU87u(nb`)OnW#^ug@BnYXw5_T6RZBX|}K!Uu_lq)WpHqOCkp33(Rn zc|H2`{{2(O*Xw;sThg>~b*`^AH@e$vi+a<8fxm`lWG=d^s)cF6-wmt__W=9Cz1%At0ldOtLO41Jv`Eq?EtC6!cHtPn6#h6cC_Dg+ z2vdxcb-z0DUU{pnsxIG}D*5iLiw2;T)mD`-7pz;VVOJfRiyY6B8MB`0ExF#O8R2-t z)(|T*R)>8<*CY%=!gZ$}n90=SPKhMNY&CUPsRFWc<$7`%zfWI=f1yr@7KWde7iW{WFakmJ;6Bo zVIN-mGHWhbRqKv@TQ8pc{Cm=k(ql~iITkg^?8k@SUz1tvj;1t6)8^H-em~dsgeml? zY-(R~)M4siu3I_7lC`K!8xs5RL zHod@o6s`sSYGO70u-Wk4m2e}7-C$$A=11;I-3uPFek+Q?$X)b;)rKE&N5C2c@}xe* zT=Z~93;Dr13p@~>1Ga=Cz>Y4-1t23VFoYL@KH;bwmMj8X6V@f5EW8X%2ur|>a16L1 zyaLRVIu}_Ka&T2xVK>uyvL1UiGLAZ|GgEV!1NAZEsB-p|`8nOWtepCkT`<2>jdNm7 zT{V_?<=aNdJkMj+6YqsFs#VoHqr%EJqhP!wW i<-j(7TplK`o|z-*dwiF+dSjM`_qfCR?r>7pl=csb{chp_ diff --git a/STM32CubeIDE/Release/Application/User/Core/main.su b/STM32CubeIDE/Release/Application/User/Core/main.su index af27142..8cd0382 100644 --- a/STM32CubeIDE/Release/Application/User/Core/main.su +++ b/STM32CubeIDE/Release/Application/User/Core/main.su @@ -1,4 +1,4 @@ D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/Core/Src/main.c:63:5:_write 8 static -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/Core/Src/main.c:149:6:SystemClock_Config 112 static,ignoring_inline_asm +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/Core/Src/main.c:140:6:SystemClock_Config 112 static,ignoring_inline_asm D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/Core/Src/main.c:75:5:main 8 static -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/Core/Src/main.c:201:6:Error_Handler 0 static,ignoring_inline_asm +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/Core/Src/main.c:192:6:Error_Handler 0 static,ignoring_inline_asm diff --git a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_app.cyclo b/STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_app.cyclo index 5739d48..572b259 100644 --- a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_app.cyclo +++ b/STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_app.cyclo @@ -1,24 +1,25 @@ -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:819:13:OnSysTimeUpdate 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:867:13:OnTxFrameCtrlChanged 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:878:13:OnPingSlotPeriodicityChanged 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:826:13:OnClassChange 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:688:13:OnTxTimerEvent 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:833:13:OnMacProcessNotify 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:845:13:OnTxPeriodicityChanged 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:753:13:OnJoinRequest 4 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:940:13:OnStopJoinTimerEvent 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:712:13:OnRxTimerLedEvent 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:707:13:OnTxTimerLedEvent 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:1011:13:OnRestoreContextRequest 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:903:13:StopJoin 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:561:13:SendTxData 9 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:717:13:OnJoinTimerLedEvent 1 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:784:13:OnBeaconStatusChange 4 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:978:13:OnNvmDataChange 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:889:13:OnSystemReset 3 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:724:13:OnTxData 4 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:481:13:OnRxData 14 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:996:13:OnStoreContextRequest 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:956:13:StoreContext 3 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:853:13:OnSysTimeUpdate 1 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:901:13:OnTxFrameCtrlChanged 1 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:912:13:OnPingSlotPeriodicityChanged 1 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:860:13:OnClassChange 1 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:867:13:OnMacProcessNotify 1 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:879:13:OnTxPeriodicityChanged 1 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:787:13:OnJoinRequest 4 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:974:13:OnStopJoinTimerEvent 2 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:746:13:OnRxTimerLedEvent 1 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:741:13:OnTxTimerLedEvent 1 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:1045:13:OnRestoreContextRequest 1 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:937:13:StopJoin 2 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:563:13:SendTxData 9 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:751:13:OnJoinTimerLedEvent 1 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:818:13:OnBeaconStatusChange 4 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:1012:13:OnNvmDataChange 2 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:704:13:OnTxTimerEvent 2 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:923:13:OnSystemReset 3 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:758:13:OnTxData 4 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:483:13:OnRxData 14 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:1030:13:OnStoreContextRequest 2 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:990:13:StoreContext 3 D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:351:6:LoRaWAN_Init 2 -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:446:6:HAL_GPIO_EXTI_Callback 4 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:448:6:HAL_GPIO_EXTI_Callback 4 +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/LoRaWAN/App/lora_app.c:730:6:STS_SendTxData 1 diff --git a/STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_app.o b/STM32CubeIDE/Release/Application/User/LoRaWAN/App/lora_app.o index 9313d263548a202b3b45f891da8483bd81fca4bc..68bc31c3dea11e27d6ca63ebce4667b41b2c7d5e 100644 GIT binary patch literal 15244 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 bL6*IZi`5a>kU)9}=&b6LOQRnHv&j7qYY%!$ literal 14368 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 W$I}$OJXLsM3OCL5l8uPcvcX;{4A0 z_YYV@QolpsU2Ze!=b?lc4s-~-Zd>|Ak+HMXPB)*ocUK-w#EBsx)q zpcebFIJrV={Z^66%U$D-c=38u6J6c^b@jyba@!`WZH%{#8BL;XdGeT+%J+H zdrHlbd$^wlNe-WG4B;*6^GGR`QR5KnHEytP4fQM?JAAfpY;<2XV|zhr0|DFK$R*7X zYiKNxJuM}OZEJcf&NvdJ5!X2b>o*K;Om(ryC8g9Ni&(QEKU8p!bGyCUm@VQrv>qp% zEfrurbO4_?-;i1Sv*H2q;P;g|GM!CS4O1fHP1hiQzjQSbU$(lsmXP_Zzs6}lUrzw4 z_5mCh{0QJn!5F}m^7(rC{BxO8f^mRZPO1YG1VaFGf*krU7Dl-K6HCEu0Qm)(m9Gpy*gdA;YF{`|I<(2R>|NK#BoSf zaLFsvyAr0D%m^y|_pPs&!&5x-1aIO1=WK6V0h;7LCFeICp>@i!hUR0E8l PyHUYaF7pc3G;a78rIaFW diff --git a/STM32CubeIDE/Release/Application/User/TOF/App/app_tof_peoplecount.su b/STM32CubeIDE/Release/Application/User/TOF/App/app_tof_peoplecount.su index 1c10a87..868943e 100644 --- a/STM32CubeIDE/Release/Application/User/TOF/App/app_tof_peoplecount.su +++ b/STM32CubeIDE/Release/Application/User/TOF/App/app_tof_peoplecount.su @@ -1,6 +1,6 @@ D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/TOF/App/app_tof_peoplecount.c:55:5:ProcessPeopleCountingData 40 static D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/TOF/App/app_tof_peoplecount.c:224:6:STS_people_count_sensor_Read 0 static -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/TOF/App/app_tof_peoplecount.c:249:6:sts_tof_vl53lx_peoplecount 32 static -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/TOF/App/app_tof_peoplecount.c:233:6:STS_TOF_VL53LX_PeopleCounting_Process_Init 8 static -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/TOF/App/app_tof_peoplecount.c:358:6:sts_tof_vl53lx_peoplecount_subprocess 32 static -D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/TOF/App/app_tof_peoplecount.c:240:6:STS_TOF_VL53LX_PeopleCounting_Process_Start 0 static +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/TOF/App/app_tof_peoplecount.c:324:6:sts_tof_vl53lx_peoplecount 32 static +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/TOF/App/app_tof_peoplecount.c:308:6:STS_TOF_VL53LX_PeopleCounting_Process_Init 8 static +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/TOF/App/app_tof_peoplecount.c:434:6:sts_tof_vl53lx_peoplecount_subprocess 32 static +D:/ONEDRIVE/STM32WLV13/Projects/NUCLEO-WL55JC/Applications/LoRaWAN/STS_P2_VL53L1/TOF/App/app_tof_peoplecount.c:315:6:STS_TOF_VL53LX_PeopleCounting_Process_Start 0 static diff --git a/STM32CubeIDE/Release/STS_P2_VL53L1.bin b/STM32CubeIDE/Release/STS_P2_VL53L1.bin index 69a11506f3b26eb52a3f11abde505aca8f5fb908..a22f29228e44f69fba4efba3b2f4ae450bb2109c 100644 GIT binary patch delta 13931 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 delta 13603 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 J$uKhX{{Rl@m^=Ug diff --git a/STM32CubeIDE/Release/STS_P2_VL53L1.elf b/STM32CubeIDE/Release/STS_P2_VL53L1.elf index c7414a9fc9b6efbb650826bd655183fb55cc529f..9bc6b5d854bcf841e30cef3a70cac92f60df5d28 100644 GIT binary patch delta 55824 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 E|H&N#&j0`b delta 56738 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 UT+;Jp*Qo3NW_DTU1^zbw595t)7XSbN diff --git a/STM32CubeIDE/Release/STS_P2_VL53L1.map b/STM32CubeIDE/Release/STS_P2_VL53L1.map index f13e8ba..15e3af2 100644 --- a/STM32CubeIDE/Release/STS_P2_VL53L1.map +++ b/STM32CubeIDE/Release/STS_P2_VL53L1.map @@ -261,6 +261,8 @@ Discarded input sections .text 0x00000000 0x0 ./Application/User/LoRaWAN/App/lora_app.o .data 0x00000000 0x0 ./Application/User/LoRaWAN/App/lora_app.o .bss 0x00000000 0x0 ./Application/User/LoRaWAN/App/lora_app.o + .text.STS_SendTxData + 0x00000000 0x20 ./Application/User/LoRaWAN/App/lora_app.o .text 0x00000000 0x0 ./Application/User/LoRaWAN/App/lora_info.o .data 0x00000000 0x0 ./Application/User/LoRaWAN/App/lora_info.o .bss 0x00000000 0x0 ./Application/User/LoRaWAN/App/lora_info.o @@ -2608,7 +2610,7 @@ LOAD D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.i 0x08000000 g_pfnVectors 0x08000138 . = ALIGN (0x4) -.text 0x08000140 0x12c98 +.text 0x08000140 0x12df8 0x08000140 . = ALIGN (0x4) *(.text) .text 0x08000140 0x40 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o @@ -2748,2450 +2750,2453 @@ LOAD D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.i 0x08001b80 0x8c ./Application/User/Core/main.o 0x08001b80 SystemClock_Config .text.startup.main - 0x08001c0c 0x50 ./Application/User/Core/main.o + 0x08001c0c 0x34 ./Application/User/Core/main.o 0x08001c0c main .text.Error_Handler - 0x08001c5c 0x4 ./Application/User/Core/main.o - 0x08001c5c Error_Handler + 0x08001c40 0x4 ./Application/User/Core/main.o + 0x08001c40 Error_Handler .text.MX_RTC_Init - 0x08001c60 0x74 ./Application/User/Core/rtc.o - 0x08001c60 MX_RTC_Init + 0x08001c44 0x74 ./Application/User/Core/rtc.o + 0x08001c44 MX_RTC_Init .text.HAL_RTC_MspInit - 0x08001cd4 0x7c ./Application/User/Core/rtc.o - 0x08001cd4 HAL_RTC_MspInit + 0x08001cb8 0x7c ./Application/User/Core/rtc.o + 0x08001cb8 HAL_RTC_MspInit .text.PWR_EnterOffMode - 0x08001d50 0x2 ./Application/User/Core/stm32_lpm_if.o - 0x08001d50 PWR_EnterOffMode - *fill* 0x08001d52 0x2 + 0x08001d34 0x2 ./Application/User/Core/stm32_lpm_if.o + 0x08001d34 PWR_EnterOffMode + *fill* 0x08001d36 0x2 .text.PWR_EnterStopMode - 0x08001d54 0x1c ./Application/User/Core/stm32_lpm_if.o - 0x08001d54 PWR_EnterStopMode + 0x08001d38 0x1c ./Application/User/Core/stm32_lpm_if.o + 0x08001d38 PWR_EnterStopMode .text.PWR_ExitSleepMode - 0x08001d70 0x4 ./Application/User/Core/stm32_lpm_if.o - 0x08001d70 PWR_ExitSleepMode + 0x08001d54 0x4 ./Application/User/Core/stm32_lpm_if.o + 0x08001d54 PWR_ExitSleepMode .text.PWR_ExitStopMode - 0x08001d74 0xe ./Application/User/Core/stm32_lpm_if.o - 0x08001d74 PWR_ExitStopMode + 0x08001d58 0xe ./Application/User/Core/stm32_lpm_if.o + 0x08001d58 PWR_ExitStopMode .text.PWR_EnterSleepMode - 0x08001d82 0x12 ./Application/User/Core/stm32_lpm_if.o - 0x08001d82 PWR_EnterSleepMode + 0x08001d66 0x12 ./Application/User/Core/stm32_lpm_if.o + 0x08001d66 PWR_EnterSleepMode .text.PWR_ExitOffMode - 0x08001d94 0x2 ./Application/User/Core/stm32_lpm_if.o - 0x08001d94 PWR_ExitOffMode + 0x08001d78 0x2 ./Application/User/Core/stm32_lpm_if.o + 0x08001d78 PWR_ExitOffMode .text.HAL_MspInit - 0x08001d96 0x2 ./Application/User/Core/stm32wlxx_hal_msp.o - 0x08001d96 HAL_MspInit + 0x08001d7a 0x2 ./Application/User/Core/stm32wlxx_hal_msp.o + 0x08001d7a HAL_MspInit .text.NMI_Handler - 0x08001d98 0x2 ./Application/User/Core/stm32wlxx_it.o - 0x08001d98 NMI_Handler + 0x08001d7c 0x2 ./Application/User/Core/stm32wlxx_it.o + 0x08001d7c NMI_Handler .text.HardFault_Handler - 0x08001d9a 0x2 ./Application/User/Core/stm32wlxx_it.o - 0x08001d9a HardFault_Handler + 0x08001d7e 0x2 ./Application/User/Core/stm32wlxx_it.o + 0x08001d7e HardFault_Handler .text.MemManage_Handler - 0x08001d9c 0x2 ./Application/User/Core/stm32wlxx_it.o - 0x08001d9c MemManage_Handler + 0x08001d80 0x2 ./Application/User/Core/stm32wlxx_it.o + 0x08001d80 MemManage_Handler .text.BusFault_Handler - 0x08001d9e 0x2 ./Application/User/Core/stm32wlxx_it.o - 0x08001d9e BusFault_Handler + 0x08001d82 0x2 ./Application/User/Core/stm32wlxx_it.o + 0x08001d82 BusFault_Handler .text.UsageFault_Handler - 0x08001da0 0x2 ./Application/User/Core/stm32wlxx_it.o - 0x08001da0 UsageFault_Handler + 0x08001d84 0x2 ./Application/User/Core/stm32wlxx_it.o + 0x08001d84 UsageFault_Handler .text.SVC_Handler - 0x08001da2 0x2 ./Application/User/Core/stm32wlxx_it.o - 0x08001da2 SVC_Handler + 0x08001d86 0x2 ./Application/User/Core/stm32wlxx_it.o + 0x08001d86 SVC_Handler .text.DebugMon_Handler - 0x08001da4 0x2 ./Application/User/Core/stm32wlxx_it.o - 0x08001da4 DebugMon_Handler + 0x08001d88 0x2 ./Application/User/Core/stm32wlxx_it.o + 0x08001d88 DebugMon_Handler .text.PendSV_Handler - 0x08001da6 0x2 ./Application/User/Core/stm32wlxx_it.o - 0x08001da6 PendSV_Handler + 0x08001d8a 0x2 ./Application/User/Core/stm32wlxx_it.o + 0x08001d8a PendSV_Handler .text.SysTick_Handler - 0x08001da8 0x2 ./Application/User/Core/stm32wlxx_it.o - 0x08001da8 SysTick_Handler - *fill* 0x08001daa 0x2 + 0x08001d8c 0x2 ./Application/User/Core/stm32wlxx_it.o + 0x08001d8c SysTick_Handler + *fill* 0x08001d8e 0x2 .text.TAMP_STAMP_LSECSS_SSRU_IRQHandler - 0x08001dac 0xc ./Application/User/Core/stm32wlxx_it.o - 0x08001dac TAMP_STAMP_LSECSS_SSRU_IRQHandler + 0x08001d90 0xc ./Application/User/Core/stm32wlxx_it.o + 0x08001d90 TAMP_STAMP_LSECSS_SSRU_IRQHandler .text.EXTI0_IRQHandler - 0x08001db8 0xc ./Application/User/Core/stm32wlxx_it.o - 0x08001db8 EXTI0_IRQHandler + 0x08001d9c 0xc ./Application/User/Core/stm32wlxx_it.o + 0x08001d9c EXTI0_IRQHandler .text.EXTI1_IRQHandler - 0x08001dc4 0x6 ./Application/User/Core/stm32wlxx_it.o - 0x08001dc4 EXTI1_IRQHandler + 0x08001da8 0x6 ./Application/User/Core/stm32wlxx_it.o + 0x08001da8 EXTI1_IRQHandler .text.DMA1_Channel2_IRQHandler - 0x08001dca 0x2 ./Application/User/Core/stm32wlxx_it.o - 0x08001dca DMA1_Channel2_IRQHandler + 0x08001dae 0x2 ./Application/User/Core/stm32wlxx_it.o + 0x08001dae DMA1_Channel2_IRQHandler .text.DMA1_Channel3_IRQHandler - 0x08001dcc 0x2 ./Application/User/Core/stm32wlxx_it.o - 0x08001dcc DMA1_Channel3_IRQHandler - *fill* 0x08001dce 0x2 + 0x08001db0 0x2 ./Application/User/Core/stm32wlxx_it.o + 0x08001db0 DMA1_Channel3_IRQHandler + *fill* 0x08001db2 0x2 .text.DMA1_Channel4_IRQHandler - 0x08001dd0 0xc ./Application/User/Core/stm32wlxx_it.o - 0x08001dd0 DMA1_Channel4_IRQHandler + 0x08001db4 0xc ./Application/User/Core/stm32wlxx_it.o + 0x08001db4 DMA1_Channel4_IRQHandler .text.DMA1_Channel5_IRQHandler - 0x08001ddc 0xc ./Application/User/Core/stm32wlxx_it.o - 0x08001ddc DMA1_Channel5_IRQHandler + 0x08001dc0 0xc ./Application/User/Core/stm32wlxx_it.o + 0x08001dc0 DMA1_Channel5_IRQHandler .text.DMA1_Channel6_IRQHandler - 0x08001de8 0xc ./Application/User/Core/stm32wlxx_it.o - 0x08001de8 DMA1_Channel6_IRQHandler + 0x08001dcc 0xc ./Application/User/Core/stm32wlxx_it.o + 0x08001dcc DMA1_Channel6_IRQHandler .text.DMA1_Channel7_IRQHandler - 0x08001df4 0xc ./Application/User/Core/stm32wlxx_it.o - 0x08001df4 DMA1_Channel7_IRQHandler + 0x08001dd8 0xc ./Application/User/Core/stm32wlxx_it.o + 0x08001dd8 DMA1_Channel7_IRQHandler .text.EXTI4_IRQHandler - 0x08001e00 0x2 ./Application/User/Core/stm32wlxx_it.o - 0x08001e00 EXTI4_IRQHandler + 0x08001de4 0x2 ./Application/User/Core/stm32wlxx_it.o + 0x08001de4 EXTI4_IRQHandler .text.EXTI9_5_IRQHandler - 0x08001e02 0x6 ./Application/User/Core/stm32wlxx_it.o - 0x08001e02 EXTI9_5_IRQHandler + 0x08001de6 0x6 ./Application/User/Core/stm32wlxx_it.o + 0x08001de6 EXTI9_5_IRQHandler .text.EXTI3_IRQHandler - 0x08001e08 0x6 ./Application/User/Core/stm32wlxx_it.o - 0x08001e08 EXTI3_IRQHandler - *fill* 0x08001e0e 0x2 + 0x08001dec 0x6 ./Application/User/Core/stm32wlxx_it.o + 0x08001dec EXTI3_IRQHandler + *fill* 0x08001df2 0x2 .text.USART2_IRQHandler - 0x08001e10 0xc ./Application/User/Core/stm32wlxx_it.o - 0x08001e10 USART2_IRQHandler + 0x08001df4 0xc ./Application/User/Core/stm32wlxx_it.o + 0x08001df4 USART2_IRQHandler .text.RTC_Alarm_IRQHandler - 0x08001e1c 0xc ./Application/User/Core/stm32wlxx_it.o - 0x08001e1c RTC_Alarm_IRQHandler + 0x08001e00 0xc ./Application/User/Core/stm32wlxx_it.o + 0x08001e00 RTC_Alarm_IRQHandler .text.SUBGHZ_Radio_IRQHandler - 0x08001e28 0xc ./Application/User/Core/stm32wlxx_it.o - 0x08001e28 SUBGHZ_Radio_IRQHandler + 0x08001e0c 0xc ./Application/User/Core/stm32wlxx_it.o + 0x08001e0c SUBGHZ_Radio_IRQHandler .text.MX_SUBGHZ_Init - 0x08001e34 0x1c ./Application/User/Core/subghz.o - 0x08001e34 MX_SUBGHZ_Init + 0x08001e18 0x1c ./Application/User/Core/subghz.o + 0x08001e18 MX_SUBGHZ_Init .text.HAL_SUBGHZ_MspInit - 0x08001e50 0x2e ./Application/User/Core/subghz.o - 0x08001e50 HAL_SUBGHZ_MspInit - *fill* 0x08001e7e 0x2 + 0x08001e34 0x2e ./Application/User/Core/subghz.o + 0x08001e34 HAL_SUBGHZ_MspInit + *fill* 0x08001e62 0x2 .text.tiny_snprintf_like.constprop.0 - 0x08001e80 0x20 ./Application/User/Core/sys_app.o + 0x08001e64 0x20 ./Application/User/Core/sys_app.o .text.TimestampNow - 0x08001ea0 0x30 ./Application/User/Core/sys_app.o + 0x08001e84 0x30 ./Application/User/Core/sys_app.o .text.SystemApp_Init - 0x08001ed0 0x60 ./Application/User/Core/sys_app.o - 0x08001ed0 SystemApp_Init + 0x08001eb4 0x60 ./Application/User/Core/sys_app.o + 0x08001eb4 SystemApp_Init .text.UTIL_SEQ_Idle - 0x08001f30 0x4 ./Application/User/Core/sys_app.o - 0x08001f30 UTIL_SEQ_Idle + 0x08001f14 0x4 ./Application/User/Core/sys_app.o + 0x08001f14 UTIL_SEQ_Idle .text.GetBatteryLevel - 0x08001f34 0x30 ./Application/User/Core/sys_app.o - 0x08001f34 GetBatteryLevel + 0x08001f18 0x30 ./Application/User/Core/sys_app.o + 0x08001f18 GetBatteryLevel .text.GetTemperatureLevel - 0x08001f64 0x16 ./Application/User/Core/sys_app.o - 0x08001f64 GetTemperatureLevel - *fill* 0x08001f7a 0x2 + 0x08001f48 0x16 ./Application/User/Core/sys_app.o + 0x08001f48 GetTemperatureLevel + *fill* 0x08001f5e 0x2 .text.GetUniqueId - 0x08001f7c 0x6c ./Application/User/Core/sys_app.o - 0x08001f7c GetUniqueId + 0x08001f60 0x6c ./Application/User/Core/sys_app.o + 0x08001f60 GetUniqueId .text.GetDevAddr - 0x08001fe8 0x2c ./Application/User/Core/sys_app.o - 0x08001fe8 GetDevAddr + 0x08001fcc 0x2c ./Application/User/Core/sys_app.o + 0x08001fcc GetDevAddr .text.UTIL_ADV_TRACE_PreSendHook - 0x08002014 0x8 ./Application/User/Core/sys_app.o - 0x08002014 UTIL_ADV_TRACE_PreSendHook + 0x08001ff8 0x8 ./Application/User/Core/sys_app.o + 0x08001ff8 UTIL_ADV_TRACE_PreSendHook .text.UTIL_ADV_TRACE_PostSendHook - 0x0800201c 0x8 ./Application/User/Core/sys_app.o - 0x0800201c UTIL_ADV_TRACE_PostSendHook + 0x08002000 0x8 ./Application/User/Core/sys_app.o + 0x08002000 UTIL_ADV_TRACE_PostSendHook .text.HAL_InitTick - 0x08002024 0x4 ./Application/User/Core/sys_app.o - 0x08002024 HAL_InitTick + 0x08002008 0x4 ./Application/User/Core/sys_app.o + 0x08002008 HAL_InitTick .text.HAL_GetTick - 0x08002028 0x10 ./Application/User/Core/sys_app.o - 0x08002028 HAL_GetTick + 0x0800200c 0x10 ./Application/User/Core/sys_app.o + 0x0800200c HAL_GetTick .text.HAL_Delay - 0x08002038 0xc ./Application/User/Core/sys_app.o - 0x08002038 HAL_Delay + 0x0800201c 0xc ./Application/User/Core/sys_app.o + 0x0800201c HAL_Delay .text.LL_AHB2_GRP1_EnableClock.constprop.0 - 0x08002044 0x1c ./Application/User/Core/sys_debug.o + 0x08002028 0x1c ./Application/User/Core/sys_debug.o .text.DBG_Init - 0x08002060 0xb4 ./Application/User/Core/sys_debug.o - 0x08002060 DBG_Init + 0x08002044 0xb4 ./Application/User/Core/sys_debug.o + 0x08002044 DBG_Init .text.EnvSensors_Read - 0x08002114 0x38 ./Application/User/Core/sys_sensors.o - 0x08002114 EnvSensors_Read + 0x080020f8 0x38 ./Application/User/Core/sys_sensors.o + 0x080020f8 EnvSensors_Read .text.EnvSensors_Init - 0x0800214c 0x4 ./Application/User/Core/sys_sensors.o - 0x0800214c EnvSensors_Init - .text._read 0x08002150 0x1c ./Application/User/Core/syscalls.o - 0x08002150 _read - .text._close 0x0800216c 0x6 ./Application/User/Core/syscalls.o - 0x0800216c _close - .text._fstat 0x08002172 0xa ./Application/User/Core/syscalls.o - 0x08002172 _fstat - .text._isatty 0x0800217c 0x4 ./Application/User/Core/syscalls.o - 0x0800217c _isatty - .text._lseek 0x08002180 0x4 ./Application/User/Core/syscalls.o - 0x08002180 _lseek - .text._sbrk 0x08002184 0x40 ./Application/User/Core/sysmem.o - 0x08002184 _sbrk + 0x08002130 0x4 ./Application/User/Core/sys_sensors.o + 0x08002130 EnvSensors_Init + .text._read 0x08002134 0x1c ./Application/User/Core/syscalls.o + 0x08002134 _read + .text._close 0x08002150 0x6 ./Application/User/Core/syscalls.o + 0x08002150 _close + .text._fstat 0x08002156 0xa ./Application/User/Core/syscalls.o + 0x08002156 _fstat + .text._isatty 0x08002160 0x4 ./Application/User/Core/syscalls.o + 0x08002160 _isatty + .text._lseek 0x08002164 0x4 ./Application/User/Core/syscalls.o + 0x08002164 _lseek + .text._sbrk 0x08002168 0x40 ./Application/User/Core/sysmem.o + 0x08002168 _sbrk .text.TIMER_IF_GetTimerContext - 0x080021c4 0xc ./Application/User/Core/timer_if.o - 0x080021c4 TIMER_IF_GetTimerContext + 0x080021a8 0xc ./Application/User/Core/timer_if.o + 0x080021a8 TIMER_IF_GetTimerContext .text.TIMER_IF_GetMinimumTimeout - 0x080021d0 0x4 ./Application/User/Core/timer_if.o - 0x080021d0 TIMER_IF_GetMinimumTimeout + 0x080021b4 0x4 ./Application/User/Core/timer_if.o + 0x080021b4 TIMER_IF_GetMinimumTimeout .text.TIMER_IF_Convert_ms2Tick - 0x080021d4 0x14 ./Application/User/Core/timer_if.o - 0x080021d4 TIMER_IF_Convert_ms2Tick + 0x080021b8 0x14 ./Application/User/Core/timer_if.o + 0x080021b8 TIMER_IF_Convert_ms2Tick .text.TIMER_IF_Convert_Tick2ms - 0x080021e8 0x10 ./Application/User/Core/timer_if.o - 0x080021e8 TIMER_IF_Convert_Tick2ms + 0x080021cc 0x10 ./Application/User/Core/timer_if.o + 0x080021cc TIMER_IF_Convert_Tick2ms .text.GetTimerTicks - 0x080021f8 0x14 ./Application/User/Core/timer_if.o + 0x080021dc 0x14 ./Application/User/Core/timer_if.o .text.TIMER_IF_SetTimerContext - 0x0800220c 0x10 ./Application/User/Core/timer_if.o - 0x0800220c TIMER_IF_SetTimerContext + 0x080021f0 0x10 ./Application/User/Core/timer_if.o + 0x080021f0 TIMER_IF_SetTimerContext .text.TIMER_IF_GetTimerElapsedTime - 0x0800221c 0x14 ./Application/User/Core/timer_if.o - 0x0800221c TIMER_IF_GetTimerElapsedTime + 0x08002200 0x14 ./Application/User/Core/timer_if.o + 0x08002200 TIMER_IF_GetTimerElapsedTime .text.TIMER_IF_GetTimerValue - 0x08002230 0x10 ./Application/User/Core/timer_if.o - 0x08002230 TIMER_IF_GetTimerValue + 0x08002214 0x10 ./Application/User/Core/timer_if.o + 0x08002214 TIMER_IF_GetTimerValue .text.TIMER_IF_StopTimer - 0x08002240 0x28 ./Application/User/Core/timer_if.o - 0x08002240 TIMER_IF_StopTimer + 0x08002224 0x28 ./Application/User/Core/timer_if.o + 0x08002224 TIMER_IF_StopTimer .text.TIMER_IF_BkUp_Write_Seconds - 0x08002268 0x10 ./Application/User/Core/timer_if.o - 0x08002268 TIMER_IF_BkUp_Write_Seconds + 0x0800224c 0x10 ./Application/User/Core/timer_if.o + 0x0800224c TIMER_IF_BkUp_Write_Seconds .text.TIMER_IF_BkUp_Write_SubSeconds - 0x08002278 0x10 ./Application/User/Core/timer_if.o - 0x08002278 TIMER_IF_BkUp_Write_SubSeconds + 0x0800225c 0x10 ./Application/User/Core/timer_if.o + 0x0800225c TIMER_IF_BkUp_Write_SubSeconds .text.TIMER_IF_StartTimer - 0x08002288 0x50 ./Application/User/Core/timer_if.o - 0x08002288 TIMER_IF_StartTimer + 0x0800226c 0x50 ./Application/User/Core/timer_if.o + 0x0800226c TIMER_IF_StartTimer .text.TIMER_IF_GetTime - 0x080022d8 0x30 ./Application/User/Core/timer_if.o - 0x080022d8 TIMER_IF_GetTime + 0x080022bc 0x30 ./Application/User/Core/timer_if.o + 0x080022bc TIMER_IF_GetTime .text.TIMER_IF_BkUp_Read_Seconds - 0x08002308 0xc ./Application/User/Core/timer_if.o - 0x08002308 TIMER_IF_BkUp_Read_Seconds + 0x080022ec 0xc ./Application/User/Core/timer_if.o + 0x080022ec TIMER_IF_BkUp_Read_Seconds .text.TIMER_IF_BkUp_Read_SubSeconds - 0x08002314 0xc ./Application/User/Core/timer_if.o - 0x08002314 TIMER_IF_BkUp_Read_SubSeconds + 0x080022f8 0xc ./Application/User/Core/timer_if.o + 0x080022f8 TIMER_IF_BkUp_Read_SubSeconds .text.TIMER_IF_Init - 0x08002320 0x48 ./Application/User/Core/timer_if.o - 0x08002320 TIMER_IF_Init + 0x08002304 0x48 ./Application/User/Core/timer_if.o + 0x08002304 TIMER_IF_Init .text.TIMER_IF_DelayMs - 0x08002368 0x2a ./Application/User/Core/timer_if.o - 0x08002368 TIMER_IF_DelayMs + 0x0800234c 0x2a ./Application/User/Core/timer_if.o + 0x0800234c TIMER_IF_DelayMs .text.HAL_RTC_AlarmAEventCallback - 0x08002392 0x4 ./Application/User/Core/timer_if.o - 0x08002392 HAL_RTC_AlarmAEventCallback - *fill* 0x08002396 0x2 + 0x08002376 0x4 ./Application/User/Core/timer_if.o + 0x08002376 HAL_RTC_AlarmAEventCallback + *fill* 0x0800237a 0x2 .text.HAL_RTCEx_SSRUEventCallback - 0x08002398 0x20 ./Application/User/Core/timer_if.o - 0x08002398 HAL_RTCEx_SSRUEventCallback + 0x0800237c 0x20 ./Application/User/Core/timer_if.o + 0x0800237c HAL_RTCEx_SSRUEventCallback .text.MX_USART2_UART_Init - 0x080023b8 0x64 ./Application/User/Core/usart.o - 0x080023b8 MX_USART2_UART_Init + 0x0800239c 0x64 ./Application/User/Core/usart.o + 0x0800239c MX_USART2_UART_Init .text.HAL_UART_MspInit - 0x0800241c 0x120 ./Application/User/Core/usart.o - 0x0800241c HAL_UART_MspInit + 0x08002400 0x120 ./Application/User/Core/usart.o + 0x08002400 HAL_UART_MspInit .text.HAL_UART_MspDeInit - 0x0800253c 0x40 ./Application/User/Core/usart.o - 0x0800253c HAL_UART_MspDeInit + 0x08002520 0x40 ./Application/User/Core/usart.o + 0x08002520 HAL_UART_MspDeInit .text.vcom_Trace_DMA - 0x0800257c 0x14 ./Application/User/Core/usart_if.o - 0x0800257c vcom_Trace_DMA + 0x08002560 0x14 ./Application/User/Core/usart_if.o + 0x08002560 vcom_Trace_DMA .text.vcom_ReceiveInit - 0x08002590 0x54 ./Application/User/Core/usart_if.o - 0x08002590 vcom_ReceiveInit + 0x08002574 0x54 ./Application/User/Core/usart_if.o + 0x08002574 vcom_ReceiveInit .text.vcom_Init - 0x080025e4 0x28 ./Application/User/Core/usart_if.o - 0x080025e4 vcom_Init + 0x080025c8 0x28 ./Application/User/Core/usart_if.o + 0x080025c8 vcom_Init .text.vcom_DeInit - 0x0800260c 0x2c ./Application/User/Core/usart_if.o - 0x0800260c vcom_DeInit + 0x080025f0 0x2c ./Application/User/Core/usart_if.o + 0x080025f0 vcom_DeInit .text.vcom_Resume - 0x08002638 0x28 ./Application/User/Core/usart_if.o - 0x08002638 vcom_Resume + 0x0800261c 0x28 ./Application/User/Core/usart_if.o + 0x0800261c vcom_Resume .text.HAL_UART_TxCpltCallback - 0x08002660 0x1c ./Application/User/Core/usart_if.o - 0x08002660 HAL_UART_TxCpltCallback + 0x08002644 0x1c ./Application/User/Core/usart_if.o + 0x08002644 HAL_UART_TxCpltCallback .text.HAL_UART_RxCpltCallback - 0x0800267c 0x3c ./Application/User/Core/usart_if.o - 0x0800267c HAL_UART_RxCpltCallback + 0x08002660 0x3c ./Application/User/Core/usart_if.o + 0x08002660 HAL_UART_RxCpltCallback .text.MX_LoRaWAN_Init - 0x080026b8 0xe ./Application/User/LoRaWAN/App/app_lorawan.o - 0x080026b8 MX_LoRaWAN_Init + 0x0800269c 0xe ./Application/User/LoRaWAN/App/app_lorawan.o + 0x0800269c MX_LoRaWAN_Init .text.MX_LoRaWAN_Process - 0x080026c6 0x8 ./Application/User/LoRaWAN/App/app_lorawan.o - 0x080026c6 MX_LoRaWAN_Process + 0x080026aa 0x8 ./Application/User/LoRaWAN/App/app_lorawan.o + 0x080026aa MX_LoRaWAN_Process .text.OnSysTimeUpdate - 0x080026ce 0x2 ./Application/User/LoRaWAN/App/lora_app.o + 0x080026b2 0x2 ./Application/User/LoRaWAN/App/lora_app.o .text.OnTxFrameCtrlChanged - 0x080026d0 0xc ./Application/User/LoRaWAN/App/lora_app.o + 0x080026b4 0xc ./Application/User/LoRaWAN/App/lora_app.o .text.OnPingSlotPeriodicityChanged - 0x080026dc 0xc ./Application/User/LoRaWAN/App/lora_app.o + 0x080026c0 0xc ./Application/User/LoRaWAN/App/lora_app.o .text.OnClassChange - 0x080026e8 0x24 ./Application/User/LoRaWAN/App/lora_app.o - .text.OnTxTimerEvent - 0x0800270c 0x24 ./Application/User/LoRaWAN/App/lora_app.o + 0x080026cc 0x24 ./Application/User/LoRaWAN/App/lora_app.o .text.OnMacProcessNotify - 0x08002730 0x8 ./Application/User/LoRaWAN/App/lora_app.o + 0x080026f0 0x8 ./Application/User/LoRaWAN/App/lora_app.o .text.OnTxPeriodicityChanged - 0x08002738 0x30 ./Application/User/LoRaWAN/App/lora_app.o + 0x080026f8 0x30 ./Application/User/LoRaWAN/App/lora_app.o .text.OnJoinRequest - 0x08002768 0x90 ./Application/User/LoRaWAN/App/lora_app.o + 0x08002728 0x90 ./Application/User/LoRaWAN/App/lora_app.o .text.OnStopJoinTimerEvent - 0x080027f8 0x44 ./Application/User/LoRaWAN/App/lora_app.o + 0x080027b8 0x44 ./Application/User/LoRaWAN/App/lora_app.o .text.OnRxTimerLedEvent - 0x0800283c 0x10 ./Application/User/LoRaWAN/App/lora_app.o + 0x080027fc 0x10 ./Application/User/LoRaWAN/App/lora_app.o .text.OnTxTimerLedEvent - 0x0800284c 0x10 ./Application/User/LoRaWAN/App/lora_app.o + 0x0800280c 0x10 ./Application/User/LoRaWAN/App/lora_app.o .text.OnRestoreContextRequest - 0x0800285c 0xc ./Application/User/LoRaWAN/App/lora_app.o + 0x0800281c 0xc ./Application/User/LoRaWAN/App/lora_app.o .text.StopJoin - 0x08002868 0xa0 ./Application/User/LoRaWAN/App/lora_app.o + 0x08002828 0xa0 ./Application/User/LoRaWAN/App/lora_app.o .text.SendTxData - 0x08002908 0x1f0 ./Application/User/LoRaWAN/App/lora_app.o + 0x080028c8 0x260 ./Application/User/LoRaWAN/App/lora_app.o .text.OnJoinTimerLedEvent - 0x08002af8 0x10 ./Application/User/LoRaWAN/App/lora_app.o + 0x08002b28 0x10 ./Application/User/LoRaWAN/App/lora_app.o .text.OnBeaconStatusChange - 0x08002b08 0x7c ./Application/User/LoRaWAN/App/lora_app.o + 0x08002b38 0x7c ./Application/User/LoRaWAN/App/lora_app.o .text.OnNvmDataChange - 0x08002b84 0x1c ./Application/User/LoRaWAN/App/lora_app.o + 0x08002bb4 0x1c ./Application/User/LoRaWAN/App/lora_app.o + .text.OnTxTimerEvent + 0x08002bd0 0x58 ./Application/User/LoRaWAN/App/lora_app.o .text.OnSystemReset - 0x08002ba0 0x34 ./Application/User/LoRaWAN/App/lora_app.o + 0x08002c28 0x34 ./Application/User/LoRaWAN/App/lora_app.o .text.OnTxData - 0x08002bd4 0xb4 ./Application/User/LoRaWAN/App/lora_app.o + 0x08002c5c 0xb4 ./Application/User/LoRaWAN/App/lora_app.o .text.OnRxData - 0x08002c88 0xdc ./Application/User/LoRaWAN/App/lora_app.o + 0x08002d10 0xdc ./Application/User/LoRaWAN/App/lora_app.o .text.OnStoreContextRequest - 0x08002d64 0x28 ./Application/User/LoRaWAN/App/lora_app.o + 0x08002dec 0x28 ./Application/User/LoRaWAN/App/lora_app.o .text.StoreContext - 0x08002d8c 0x30 ./Application/User/LoRaWAN/App/lora_app.o + 0x08002e14 0x30 ./Application/User/LoRaWAN/App/lora_app.o .text.LoRaWAN_Init - 0x08002dbc 0x1a8 ./Application/User/LoRaWAN/App/lora_app.o - 0x08002dbc LoRaWAN_Init + 0x08002e44 0x1c4 ./Application/User/LoRaWAN/App/lora_app.o + 0x08002e44 LoRaWAN_Init .text.HAL_GPIO_EXTI_Callback - 0x08002f64 0x34 ./Application/User/LoRaWAN/App/lora_app.o - 0x08002f64 HAL_GPIO_EXTI_Callback + 0x08003008 0x34 ./Application/User/LoRaWAN/App/lora_app.o + 0x08003008 HAL_GPIO_EXTI_Callback .text.LoraInfo_Init - 0x08002f98 0x14 ./Application/User/LoRaWAN/App/lora_info.o - 0x08002f98 LoraInfo_Init + 0x0800303c 0x14 ./Application/User/LoRaWAN/App/lora_info.o + 0x0800303c LoraInfo_Init .text.LoraInfo_GetPtr - 0x08002fac 0x8 ./Application/User/LoRaWAN/App/lora_info.o - 0x08002fac LoraInfo_GetPtr + 0x08003050 0x8 ./Application/User/LoRaWAN/App/lora_info.o + 0x08003050 LoraInfo_GetPtr .text.LL_AHB2_GRP1_EnableClock - 0x08002fb4 0x18 ./Application/User/LoRaWAN/Target/radio_board_if.o + 0x08003058 0x18 ./Application/User/LoRaWAN/Target/radio_board_if.o .text.RBI_Init - 0x08002fcc 0x68 ./Application/User/LoRaWAN/Target/radio_board_if.o - 0x08002fcc RBI_Init + 0x08003070 0x68 ./Application/User/LoRaWAN/Target/radio_board_if.o + 0x08003070 RBI_Init .text.RBI_ConfigRFSwitch - 0x08003034 0x44 ./Application/User/LoRaWAN/Target/radio_board_if.o - 0x08003034 RBI_ConfigRFSwitch + 0x080030d8 0x44 ./Application/User/LoRaWAN/Target/radio_board_if.o + 0x080030d8 RBI_ConfigRFSwitch .text.RBI_GetTxConfig - 0x08003078 0x4 ./Application/User/LoRaWAN/Target/radio_board_if.o - 0x08003078 RBI_GetTxConfig + 0x0800311c 0x4 ./Application/User/LoRaWAN/Target/radio_board_if.o + 0x0800311c RBI_GetTxConfig .text.RBI_IsTCXO - 0x0800307c 0x4 ./Application/User/LoRaWAN/Target/radio_board_if.o - 0x0800307c RBI_IsTCXO + 0x08003120 0x4 ./Application/User/LoRaWAN/Target/radio_board_if.o + 0x08003120 RBI_IsTCXO .text.RBI_IsDCDC - 0x08003080 0x4 ./Application/User/LoRaWAN/Target/radio_board_if.o - 0x08003080 RBI_IsDCDC + 0x08003124 0x4 ./Application/User/LoRaWAN/Target/radio_board_if.o + 0x08003124 RBI_IsDCDC .text.RBI_GetRFOMaxPowerConfig - 0x08003084 0xa ./Application/User/LoRaWAN/Target/radio_board_if.o - 0x08003084 RBI_GetRFOMaxPowerConfig - *fill* 0x0800308e 0x2 + 0x08003128 0xa ./Application/User/LoRaWAN/Target/radio_board_if.o + 0x08003128 RBI_GetRFOMaxPowerConfig + *fill* 0x08003132 0x2 .text.Reset_Handler - 0x08003090 0x50 ./Application/User/Startup/startup_stm32wle5ccux.o - 0x08003090 Reset_Handler + 0x08003134 0x50 ./Application/User/Startup/startup_stm32wle5ccux.o + 0x08003134 Reset_Handler .text.Default_Handler - 0x080030e0 0x2 ./Application/User/Startup/startup_stm32wle5ccux.o - 0x080030e0 EXTI2_IRQHandler - 0x080030e0 TIM1_CC_IRQHandler - 0x080030e0 LPTIM2_IRQHandler - 0x080030e0 I2C3_ER_IRQHandler - 0x080030e0 LPTIM3_IRQHandler - 0x080030e0 I2C2_EV_IRQHandler - 0x080030e0 SPI1_IRQHandler - 0x080030e0 DMA2_Channel2_IRQHandler - 0x080030e0 PKA_IRQHandler - 0x080030e0 TIM17_IRQHandler - 0x080030e0 SUBGHZSPI_IRQHandler - 0x080030e0 DMA2_Channel1_IRQHandler - 0x080030e0 I2C1_EV_IRQHandler - 0x080030e0 DMAMUX1_OVR_IRQHandler - 0x080030e0 TIM16_IRQHandler - 0x080030e0 DMA2_Channel4_IRQHandler - 0x080030e0 RCC_IRQHandler - 0x080030e0 TIM1_TRG_COM_IRQHandler - 0x080030e0 DMA1_Channel1_IRQHandler - 0x080030e0 Default_Handler - 0x080030e0 DMA2_Channel7_IRQHandler - 0x080030e0 EXTI15_10_IRQHandler - 0x080030e0 ADC_IRQHandler - 0x080030e0 I2C3_EV_IRQHandler - 0x080030e0 RTC_WKUP_IRQHandler - 0x080030e0 PVD_PVM_IRQHandler - 0x080030e0 SPI2_IRQHandler - 0x080030e0 DMA2_Channel5_IRQHandler - 0x080030e0 RNG_IRQHandler - 0x080030e0 COMP_IRQHandler - 0x080030e0 HSEM_IRQHandler - 0x080030e0 TIM1_UP_IRQHandler - 0x080030e0 WWDG_IRQHandler - 0x080030e0 LPUART1_IRQHandler - 0x080030e0 DMA2_Channel6_IRQHandler - 0x080030e0 TIM2_IRQHandler - 0x080030e0 TIM1_BRK_IRQHandler - 0x080030e0 DAC_IRQHandler - 0x080030e0 AES_IRQHandler - 0x080030e0 I2C2_ER_IRQHandler - 0x080030e0 FLASH_IRQHandler - 0x080030e0 USART1_IRQHandler - 0x080030e0 I2C1_ER_IRQHandler - 0x080030e0 LPTIM1_IRQHandler - 0x080030e0 DMA2_Channel3_IRQHandler + 0x08003184 0x2 ./Application/User/Startup/startup_stm32wle5ccux.o + 0x08003184 EXTI2_IRQHandler + 0x08003184 TIM1_CC_IRQHandler + 0x08003184 LPTIM2_IRQHandler + 0x08003184 I2C3_ER_IRQHandler + 0x08003184 LPTIM3_IRQHandler + 0x08003184 I2C2_EV_IRQHandler + 0x08003184 SPI1_IRQHandler + 0x08003184 DMA2_Channel2_IRQHandler + 0x08003184 PKA_IRQHandler + 0x08003184 TIM17_IRQHandler + 0x08003184 SUBGHZSPI_IRQHandler + 0x08003184 DMA2_Channel1_IRQHandler + 0x08003184 I2C1_EV_IRQHandler + 0x08003184 DMAMUX1_OVR_IRQHandler + 0x08003184 TIM16_IRQHandler + 0x08003184 DMA2_Channel4_IRQHandler + 0x08003184 RCC_IRQHandler + 0x08003184 TIM1_TRG_COM_IRQHandler + 0x08003184 DMA1_Channel1_IRQHandler + 0x08003184 Default_Handler + 0x08003184 DMA2_Channel7_IRQHandler + 0x08003184 EXTI15_10_IRQHandler + 0x08003184 ADC_IRQHandler + 0x08003184 I2C3_EV_IRQHandler + 0x08003184 RTC_WKUP_IRQHandler + 0x08003184 PVD_PVM_IRQHandler + 0x08003184 SPI2_IRQHandler + 0x08003184 DMA2_Channel5_IRQHandler + 0x08003184 RNG_IRQHandler + 0x08003184 COMP_IRQHandler + 0x08003184 HSEM_IRQHandler + 0x08003184 TIM1_UP_IRQHandler + 0x08003184 WWDG_IRQHandler + 0x08003184 LPUART1_IRQHandler + 0x08003184 DMA2_Channel6_IRQHandler + 0x08003184 TIM2_IRQHandler + 0x08003184 TIM1_BRK_IRQHandler + 0x08003184 DAC_IRQHandler + 0x08003184 AES_IRQHandler + 0x08003184 I2C2_ER_IRQHandler + 0x08003184 FLASH_IRQHandler + 0x08003184 USART1_IRQHandler + 0x08003184 I2C1_ER_IRQHandler + 0x08003184 LPTIM1_IRQHandler + 0x08003184 DMA2_Channel3_IRQHandler .text.LL_AHB2_GRP1_EnableClock - 0x080030e2 0x18 ./Application/User/TOF/App/X-NUCLEO-53L1A1.o - *fill* 0x080030fa 0x2 + 0x08003186 0x18 ./Application/User/TOF/App/X-NUCLEO-53L1A1.o + *fill* 0x0800319e 0x2 .text._ExpanderWR - 0x080030fc 0x34 ./Application/User/TOF/App/X-NUCLEO-53L1A1.o + 0x080031a0 0x34 ./Application/User/TOF/App/X-NUCLEO-53L1A1.o .text.XNUCLEO53L1A1_I2C2Configure - 0x08003130 0x168 ./Application/User/TOF/App/X-NUCLEO-53L1A1.o - 0x08003130 XNUCLEO53L1A1_I2C2Configure + 0x080031d4 0x168 ./Application/User/TOF/App/X-NUCLEO-53L1A1.o + 0x080031d4 XNUCLEO53L1A1_I2C2Configure .text.XNUCLEO53L1A1_Init - 0x08003298 0x4 ./Application/User/TOF/App/X-NUCLEO-53L1A1.o - 0x08003298 XNUCLEO53L1A1_Init + 0x0800333c 0x4 ./Application/User/TOF/App/X-NUCLEO-53L1A1.o + 0x0800333c XNUCLEO53L1A1_Init .text.XNUCLEO53L1A1_ResetId - 0x0800329c 0x70 ./Application/User/TOF/App/X-NUCLEO-53L1A1.o - 0x0800329c XNUCLEO53L1A1_ResetId + 0x08003340 0x70 ./Application/User/TOF/App/X-NUCLEO-53L1A1.o + 0x08003340 XNUCLEO53L1A1_ResetId .text.ProcessPeopleCountingData - 0x0800330c 0x210 ./Application/User/TOF/App/app_tof_peoplecount.o - 0x0800330c ProcessPeopleCountingData + 0x080033b0 0x214 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x080033b0 ProcessPeopleCountingData .text.STS_people_count_sensor_Read - 0x0800351c 0x1c ./Application/User/TOF/App/app_tof_peoplecount.o - 0x0800351c STS_people_count_sensor_Read + 0x080035c4 0xc8 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x080035c4 STS_people_count_sensor_Read .text.sts_tof_vl53lx_peoplecount - 0x08003538 0x178 ./Application/User/TOF/App/app_tof_peoplecount.o - 0x08003538 sts_tof_vl53lx_peoplecount + 0x0800368c 0x178 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x0800368c sts_tof_vl53lx_peoplecount .text.STS_TOF_VL53LX_PeopleCounting_Process_Init - 0x080036b0 0x1c ./Application/User/TOF/App/app_tof_peoplecount.o - 0x080036b0 STS_TOF_VL53LX_PeopleCounting_Process_Init + 0x08003804 0x1c ./Application/User/TOF/App/app_tof_peoplecount.o + 0x08003804 STS_TOF_VL53LX_PeopleCounting_Process_Init .text.sts_tof_vl53lx_peoplecount_subprocess - 0x080036cc 0xd8 ./Application/User/TOF/App/app_tof_peoplecount.o - 0x080036cc sts_tof_vl53lx_peoplecount_subprocess + 0x08003820 0xe0 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x08003820 sts_tof_vl53lx_peoplecount_subprocess .text.STS_TOF_VL53LX_PeopleCounting_Process_Start - 0x080037a4 0x4 ./Application/User/TOF/App/app_tof_peoplecount.o - 0x080037a4 STS_TOF_VL53LX_PeopleCounting_Process_Start + 0x08003900 0x4 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x08003900 STS_TOF_VL53LX_PeopleCounting_Process_Start .text.VL53L1X_ClearInterrupt - 0x080037a8 0x8 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x080037a8 VL53L1X_ClearInterrupt + 0x08003904 0x8 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x08003904 VL53L1X_ClearInterrupt .text.VL53L1X_GetInterruptPolarity - 0x080037b0 0x20 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x080037b0 VL53L1X_GetInterruptPolarity + 0x0800390c 0x20 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x0800390c VL53L1X_GetInterruptPolarity .text.VL53L1X_StartRanging - 0x080037d0 0x8 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x080037d0 VL53L1X_StartRanging + 0x0800392c 0x8 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x0800392c VL53L1X_StartRanging .text.VL53L1X_StopRanging - 0x080037d8 0x8 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x080037d8 VL53L1X_StopRanging + 0x08003934 0x8 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x08003934 VL53L1X_StopRanging .text.VL53L1X_CheckForDataReady - 0x080037e0 0x36 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x080037e0 VL53L1X_CheckForDataReady - *fill* 0x08003816 0x2 + 0x0800393c 0x36 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x0800393c VL53L1X_CheckForDataReady + *fill* 0x08003972 0x2 .text.VL53L1X_SensorInit - 0x08003818 0x64 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x08003818 VL53L1X_SensorInit + 0x08003974 0x64 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x08003974 VL53L1X_SensorInit .text.VL53L1X_GetTimingBudgetInMs - 0x0800387c 0x9e ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x0800387c VL53L1X_GetTimingBudgetInMs + 0x080039d8 0x9e ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x080039d8 VL53L1X_GetTimingBudgetInMs .text.VL53L1X_GetDistanceMode - 0x0800391a 0x26 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x0800391a VL53L1X_GetDistanceMode + 0x08003a76 0x26 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x08003a76 VL53L1X_GetDistanceMode .text.VL53L1X_SetTimingBudgetInMs - 0x08003940 0x124 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x08003940 VL53L1X_SetTimingBudgetInMs + 0x08003a9c 0x124 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x08003a9c VL53L1X_SetTimingBudgetInMs .text.VL53L1X_SetDistanceMode - 0x08003a64 0xac ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x08003a64 VL53L1X_SetDistanceMode + 0x08003bc0 0xac ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x08003bc0 VL53L1X_SetDistanceMode + *fill* 0x08003c6c 0x4 .text.VL53L1X_SetInterMeasurementInMs - 0x08003b10 0x50 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x08003b10 VL53L1X_SetInterMeasurementInMs + 0x08003c70 0x50 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x08003c70 VL53L1X_SetInterMeasurementInMs .text.VL53L1X_BootState - 0x08003b60 0x1e ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x08003b60 VL53L1X_BootState + 0x08003cc0 0x1e ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x08003cc0 VL53L1X_BootState .text.VL53L1X_GetDistance - 0x08003b7e 0x18 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x08003b7e VL53L1X_GetDistance - *fill* 0x08003b96 0x2 + 0x08003cde 0x18 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x08003cde VL53L1X_GetDistance + *fill* 0x08003cf6 0x2 .text.VL53L1X_GetSignalPerSpad - 0x08003b98 0x5c ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x08003b98 VL53L1X_GetSignalPerSpad + 0x08003cf8 0x5c ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x08003cf8 VL53L1X_GetSignalPerSpad .text.VL53L1X_GetRangeStatus - 0x08003bf4 0x2c ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x08003bf4 VL53L1X_GetRangeStatus + 0x08003d54 0x2c ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x08003d54 VL53L1X_GetRangeStatus .text.VL53L1X_SetROICenter - 0x08003c20 0x8 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x08003c20 VL53L1X_SetROICenter + 0x08003d80 0x8 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x08003d80 VL53L1X_SetROICenter .text.VL53L1X_SetROI - 0x08003c28 0x5c ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x08003c28 VL53L1X_SetROI + 0x08003d88 0x5c ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x08003d88 VL53L1X_SetROI .text._I2CWrite - 0x08003c84 0x20 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o - 0x08003c84 _I2CWrite + 0x08003de4 0x20 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o + 0x08003de4 _I2CWrite .text._I2CRead - 0x08003ca4 0x20 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o - 0x08003ca4 _I2CRead + 0x08003e04 0x20 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o + 0x08003e04 _I2CRead .text.VL53L1_WrByte - 0x08003cc4 0x24 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o - 0x08003cc4 VL53L1_WrByte + 0x08003e24 0x24 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o + 0x08003e24 VL53L1_WrByte .text.VL53L1_WrWord - 0x08003ce8 0x28 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o - 0x08003ce8 VL53L1_WrWord + 0x08003e48 0x28 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o + 0x08003e48 VL53L1_WrWord .text.VL53L1_WrDWord - 0x08003d10 0x30 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o - 0x08003d10 VL53L1_WrDWord + 0x08003e70 0x30 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o + 0x08003e70 VL53L1_WrDWord .text.VL53L1_RdByte - 0x08003d40 0x34 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o - 0x08003d40 VL53L1_RdByte + 0x08003ea0 0x34 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o + 0x08003ea0 VL53L1_RdByte .text.VL53L1_RdWord - 0x08003d74 0x38 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o - 0x08003d74 VL53L1_RdWord + 0x08003ed4 0x38 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o + 0x08003ed4 VL53L1_RdWord .text.SystemInit - 0x08003dac 0x2 ./Drivers/CMSIS/system_stm32wlxx.o - 0x08003dac SystemInit - *fill* 0x08003dae 0x2 + 0x08003f0c 0x2 ./Drivers/CMSIS/system_stm32wlxx.o + 0x08003f0c SystemInit + *fill* 0x08003f0e 0x2 .text.HAL_Init - 0x08003db0 0x2c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o - 0x08003db0 HAL_Init + 0x08003f10 0x2c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o + 0x08003f10 HAL_Init .text.HAL_SuspendTick - 0x08003ddc 0xe ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o - 0x08003ddc HAL_SuspendTick + 0x08003f3c 0xe ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o + 0x08003f3c HAL_SuspendTick .text.HAL_ResumeTick - 0x08003dea 0xe ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o - 0x08003dea HAL_ResumeTick + 0x08003f4a 0xe ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o + 0x08003f4a HAL_ResumeTick .text.HAL_GetUIDw0 - 0x08003df8 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o - 0x08003df8 HAL_GetUIDw0 + 0x08003f58 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o + 0x08003f58 HAL_GetUIDw0 .text.HAL_GetUIDw1 - 0x08003e04 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o - 0x08003e04 HAL_GetUIDw1 + 0x08003f64 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o + 0x08003f64 HAL_GetUIDw1 .text.HAL_GetUIDw2 - 0x08003e10 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o - 0x08003e10 HAL_GetUIDw2 + 0x08003f70 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o + 0x08003f70 HAL_GetUIDw2 .text.HAL_DBGMCU_EnableDBGSleepMode - 0x08003e1c 0x10 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o - 0x08003e1c HAL_DBGMCU_EnableDBGSleepMode + 0x08003f7c 0x10 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o + 0x08003f7c HAL_DBGMCU_EnableDBGSleepMode .text.HAL_DBGMCU_EnableDBGStopMode - 0x08003e2c 0x10 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o - 0x08003e2c HAL_DBGMCU_EnableDBGStopMode + 0x08003f8c 0x10 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o + 0x08003f8c HAL_DBGMCU_EnableDBGStopMode .text.HAL_DBGMCU_EnableDBGStandbyMode - 0x08003e3c 0x10 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o - 0x08003e3c HAL_DBGMCU_EnableDBGStandbyMode + 0x08003f9c 0x10 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o + 0x08003f9c HAL_DBGMCU_EnableDBGStandbyMode .text.LL_ADC_REG_IsConversionOngoing - 0x08003e4c 0x8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o + 0x08003fac 0x8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o .text.HAL_ADC_Init - 0x08003e54 0x200 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o - 0x08003e54 HAL_ADC_Init + 0x08003fb4 0x200 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o + 0x08003fb4 HAL_ADC_Init .text.HAL_ADC_PollForConversion - 0x08004054 0xb4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o - 0x08004054 HAL_ADC_PollForConversion + 0x080041b4 0xb4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o + 0x080041b4 HAL_ADC_PollForConversion .text.HAL_ADC_GetValue - 0x08004108 0x6 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o - 0x08004108 HAL_ADC_GetValue - *fill* 0x0800410e 0x2 + 0x08004268 0x6 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o + 0x08004268 HAL_ADC_GetValue + *fill* 0x0800426e 0x2 .text.HAL_ADC_ConfigChannel - 0x08004110 0x1b0 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o - 0x08004110 HAL_ADC_ConfigChannel + 0x08004270 0x1b0 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o + 0x08004270 HAL_ADC_ConfigChannel .text.ADC_ConversionStop - 0x080042c0 0x5c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o - 0x080042c0 ADC_ConversionStop + 0x08004420 0x5c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o + 0x08004420 ADC_ConversionStop .text.ADC_Enable - 0x0800431c 0xb4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o - 0x0800431c ADC_Enable + 0x0800447c 0xb4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o + 0x0800447c ADC_Enable .text.HAL_ADC_Start - 0x080043d0 0x5c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o - 0x080043d0 HAL_ADC_Start + 0x08004530 0x5c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o + 0x08004530 HAL_ADC_Start .text.ADC_Disable - 0x0800442c 0x68 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o - 0x0800442c ADC_Disable + 0x0800458c 0x68 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o + 0x0800458c ADC_Disable .text.HAL_ADC_DeInit - 0x08004494 0xac ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o - 0x08004494 HAL_ADC_DeInit + 0x080045f4 0xac ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o + 0x080045f4 HAL_ADC_DeInit .text.HAL_ADC_Stop - 0x08004540 0x3c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o - 0x08004540 HAL_ADC_Stop + 0x080046a0 0x3c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc.o + 0x080046a0 HAL_ADC_Stop .text.HAL_ADCEx_Calibration_Start - 0x0800457c 0x118 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.o - 0x0800457c HAL_ADCEx_Calibration_Start + 0x080046dc 0x118 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_adc_ex.o + 0x080046dc HAL_ADCEx_Calibration_Start .text.HAL_NVIC_SetPriorityGrouping - 0x08004694 0x24 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.o - 0x08004694 HAL_NVIC_SetPriorityGrouping + 0x080047f4 0x24 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.o + 0x080047f4 HAL_NVIC_SetPriorityGrouping .text.HAL_NVIC_SetPriority - 0x080046b8 0x64 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.o - 0x080046b8 HAL_NVIC_SetPriority + 0x08004818 0x64 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.o + 0x08004818 HAL_NVIC_SetPriority .text.HAL_NVIC_EnableIRQ - 0x0800471c 0x1c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.o - 0x0800471c HAL_NVIC_EnableIRQ + 0x0800487c 0x1c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.o + 0x0800487c HAL_NVIC_EnableIRQ .text.HAL_NVIC_DisableIRQ - 0x08004738 0x24 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.o - 0x08004738 HAL_NVIC_DisableIRQ + 0x08004898 0x24 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_cortex.o + 0x08004898 HAL_NVIC_DisableIRQ .text.DMA_SetConfig - 0x0800475c 0x34 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o + 0x080048bc 0x34 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o .text.DMA_CalcDMAMUXChannelBaseAndMask - 0x08004790 0x4c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o + 0x080048f0 0x4c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o .text.HAL_DMA_Init - 0x080047dc 0xe4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o - 0x080047dc HAL_DMA_Init + 0x0800493c 0xe4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o + 0x0800493c HAL_DMA_Init .text.HAL_DMA_DeInit - 0x080048c0 0xac ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o - 0x080048c0 HAL_DMA_DeInit + 0x08004a20 0xac ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o + 0x08004a20 HAL_DMA_DeInit .text.HAL_DMA_Start_IT - 0x0800496c 0x88 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o - 0x0800496c HAL_DMA_Start_IT + 0x08004acc 0x88 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o + 0x08004acc HAL_DMA_Start_IT .text.HAL_DMA_Abort - 0x080049f4 0x6a ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o - 0x080049f4 HAL_DMA_Abort + 0x08004b54 0x6a ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o + 0x08004b54 HAL_DMA_Abort .text.HAL_DMA_Abort_IT - 0x08004a5e 0x6a ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o - 0x08004a5e HAL_DMA_Abort_IT + 0x08004bbe 0x6a ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o + 0x08004bbe HAL_DMA_Abort_IT .text.HAL_DMA_IRQHandler - 0x08004ac8 0xac ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o - 0x08004ac8 HAL_DMA_IRQHandler + 0x08004c28 0xac ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o + 0x08004c28 HAL_DMA_IRQHandler .text.HAL_DMA_ConfigChannelAttributes - 0x08004b74 0x20 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o - 0x08004b74 HAL_DMA_ConfigChannelAttributes + 0x08004cd4 0x20 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_dma.o + 0x08004cd4 HAL_DMA_ConfigChannelAttributes .text.HAL_EXTI_IRQHandler - 0x08004b94 0x28 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.o - 0x08004b94 HAL_EXTI_IRQHandler + 0x08004cf4 0x28 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_exti.o + 0x08004cf4 HAL_EXTI_IRQHandler .text.FLASH_Program_Fast - 0x08004bbc 0x30 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o + 0x08004d1c 0x30 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o .text.HAL_FLASH_Unlock - 0x08004bec 0x24 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o - 0x08004bec HAL_FLASH_Unlock + 0x08004d4c 0x24 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o + 0x08004d4c HAL_FLASH_Unlock .text.HAL_FLASH_Lock - 0x08004c10 0x18 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o - 0x08004c10 HAL_FLASH_Lock + 0x08004d70 0x18 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o + 0x08004d70 HAL_FLASH_Lock .text.FLASH_WaitForLastOperation - 0x08004c28 0x5c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o - 0x08004c28 FLASH_WaitForLastOperation + 0x08004d88 0x5c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o + 0x08004d88 FLASH_WaitForLastOperation .text.HAL_FLASH_Program - 0x08004c84 0x70 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o - 0x08004c84 HAL_FLASH_Program + 0x08004de4 0x70 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o + 0x08004de4 HAL_FLASH_Program .text.FLASH_PageErase - 0x08004cf4 0x1c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.o - 0x08004cf4 FLASH_PageErase + 0x08004e54 0x1c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.o + 0x08004e54 FLASH_PageErase .text.HAL_FLASHEx_Erase - 0x08004d10 0x9c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.o - 0x08004d10 HAL_FLASHEx_Erase + 0x08004e70 0x9c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash_ex.o + 0x08004e70 HAL_FLASHEx_Erase .text.HAL_GPIO_Init - 0x08004dac 0x158 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o - 0x08004dac HAL_GPIO_Init + 0x08004f0c 0x158 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o + 0x08004f0c HAL_GPIO_Init .text.HAL_GPIO_DeInit - 0x08004f04 0xe8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o - 0x08004f04 HAL_GPIO_DeInit + 0x08005064 0xe8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o + 0x08005064 HAL_GPIO_DeInit .text.HAL_GPIO_ReadPin - 0x08004fec 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o - 0x08004fec HAL_GPIO_ReadPin + 0x0800514c 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o + 0x0800514c HAL_GPIO_ReadPin .text.HAL_GPIO_WritePin - 0x08004ff8 0xa ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o - 0x08004ff8 HAL_GPIO_WritePin + 0x08005158 0xa ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o + 0x08005158 HAL_GPIO_WritePin .text.HAL_GPIO_TogglePin - 0x08005002 0x12 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o - 0x08005002 HAL_GPIO_TogglePin + 0x08005162 0x12 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o + 0x08005162 HAL_GPIO_TogglePin .text.HAL_GPIO_EXTI_IRQHandler - 0x08005014 0x18 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o - 0x08005014 HAL_GPIO_EXTI_IRQHandler + 0x08005174 0x18 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_gpio.o + 0x08005174 HAL_GPIO_EXTI_IRQHandler .text.I2C_Flush_TXDR - 0x0800502c 0x1c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o + 0x0800518c 0x1c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o .text.I2C_TransferConfig - 0x08005048 0x2c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o + 0x080051a8 0x2c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o .text.I2C_IsErrorOccurred - 0x08005074 0x100 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o + 0x080051d4 0x100 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o .text.I2C_WaitOnTXISFlagUntilTimeout - 0x08005174 0x4e ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o + 0x080052d4 0x4e ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o .text.I2C_WaitOnSTOPFlagUntilTimeout - 0x080051c2 0x4a ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o + 0x08005322 0x4a ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o .text.I2C_WaitOnRXNEFlagUntilTimeout - 0x0800520c 0x90 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o + 0x0800536c 0x90 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o .text.I2C_WaitOnFlagUntilTimeout - 0x0800529c 0x54 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o + 0x080053fc 0x54 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o .text.HAL_I2C_Init - 0x080052f0 0xa2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o - 0x080052f0 HAL_I2C_Init - *fill* 0x08005392 0x2 + 0x08005450 0xa2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o + 0x08005450 HAL_I2C_Init + *fill* 0x080054f2 0x2 .text.HAL_I2C_Master_Transmit - 0x08005394 0x12c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o - 0x08005394 HAL_I2C_Master_Transmit + 0x080054f4 0x12c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o + 0x080054f4 HAL_I2C_Master_Transmit .text.HAL_I2C_Master_Receive - 0x080054c0 0x130 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o - 0x080054c0 HAL_I2C_Master_Receive + 0x08005620 0x130 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c.o + 0x08005620 HAL_I2C_Master_Receive .text.HAL_I2CEx_ConfigAnalogFilter - 0x080055f0 0x4c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.o - 0x080055f0 HAL_I2CEx_ConfigAnalogFilter + 0x08005750 0x4c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.o + 0x08005750 HAL_I2CEx_ConfigAnalogFilter .text.HAL_I2CEx_ConfigDigitalFilter - 0x0800563c 0x4a ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.o - 0x0800563c HAL_I2CEx_ConfigDigitalFilter - *fill* 0x08005686 0x2 + 0x0800579c 0x4a ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_i2c_ex.o + 0x0800579c HAL_I2CEx_ConfigDigitalFilter + *fill* 0x080057e6 0x2 .text.HAL_PWR_EnableBkUpAccess - 0x08005688 0x10 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.o - 0x08005688 HAL_PWR_EnableBkUpAccess + 0x080057e8 0x10 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.o + 0x080057e8 HAL_PWR_EnableBkUpAccess .text.HAL_PWR_EnterSLEEPMode - 0x08005698 0x40 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.o - 0x08005698 HAL_PWR_EnterSLEEPMode + 0x080057f8 0x40 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr.o + 0x080057f8 HAL_PWR_EnterSLEEPMode .text.HAL_PWREx_GetVoltageRange - 0x080056d8 0x10 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o - 0x080056d8 HAL_PWREx_GetVoltageRange + 0x08005838 0x10 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o + 0x08005838 HAL_PWREx_GetVoltageRange .text.HAL_PWREx_EnableLowPowerRunMode - 0x080056e8 0x10 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o - 0x080056e8 HAL_PWREx_EnableLowPowerRunMode + 0x08005848 0x10 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o + 0x08005848 HAL_PWREx_EnableLowPowerRunMode .text.HAL_PWREx_DisableLowPowerRunMode - 0x080056f8 0x40 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o - 0x080056f8 HAL_PWREx_DisableLowPowerRunMode + 0x08005858 0x40 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o + 0x08005858 HAL_PWREx_DisableLowPowerRunMode .text.HAL_PWREx_EnterSTOP2Mode - 0x08005738 0x38 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o - 0x08005738 HAL_PWREx_EnterSTOP2Mode + 0x08005898 0x38 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_pwr_ex.o + 0x08005898 HAL_PWREx_EnterSTOP2Mode .text.LL_RCC_HSE_IsReady - 0x08005770 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o + 0x080058d0 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o .text.LL_RCC_MSI_IsReady - 0x0800577c 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o + 0x080058dc 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o .text.LL_RCC_MSI_SetCalibTrimming - 0x08005788 0x12 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o + 0x080058e8 0x12 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o .text.LL_RCC_PLL_IsReady - 0x0800579a 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o - *fill* 0x080057a6 0x2 + 0x080058fa 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o + *fill* 0x08005906 0x2 .text.RCC_SetFlashLatencyFromMSIRange - 0x080057a8 0xd4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o + 0x08005908 0xd4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o .text.HAL_RCC_GetSysClockFreq - 0x0800587c 0xdc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o - 0x0800587c HAL_RCC_GetSysClockFreq + 0x080059dc 0xdc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o + 0x080059dc HAL_RCC_GetSysClockFreq .text.HAL_RCC_GetHCLKFreq - 0x08005958 0x20 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o - 0x08005958 HAL_RCC_GetHCLKFreq + 0x08005ab8 0x20 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o + 0x08005ab8 HAL_RCC_GetHCLKFreq .text.HAL_RCC_OscConfig - 0x08005978 0x534 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o - 0x08005978 HAL_RCC_OscConfig + 0x08005ad8 0x534 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o + 0x08005ad8 HAL_RCC_OscConfig .text.HAL_RCC_ClockConfig - 0x08005eac 0x1f4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o - 0x08005eac HAL_RCC_ClockConfig + 0x0800600c 0x1f4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o + 0x0800600c HAL_RCC_ClockConfig .text.HAL_RCC_GetPCLK1Freq - 0x080060a0 0x20 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o - 0x080060a0 HAL_RCC_GetPCLK1Freq + 0x08006200 0x20 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o + 0x08006200 HAL_RCC_GetPCLK1Freq .text.HAL_RCC_GetPCLK2Freq - 0x080060c0 0x20 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o - 0x080060c0 HAL_RCC_GetPCLK2Freq + 0x08006220 0x20 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o + 0x08006220 HAL_RCC_GetPCLK2Freq .text.LL_RCC_LSE_IsReady - 0x080060e0 0xe ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.o + 0x08006240 0xe ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.o .text.LL_RCC_SetI2CClockSource - 0x080060ee 0x20 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.o + 0x0800624e 0x20 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.o .text.LL_RCC_SetLPTIMClockSource - 0x0800610e 0x1a ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.o + 0x0800626e 0x1a ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.o .text.HAL_RCCEx_PeriphCLKConfig - 0x08006128 0x19c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.o - 0x08006128 HAL_RCCEx_PeriphCLKConfig + 0x08006288 0x19c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc_ex.o + 0x08006288 HAL_RCCEx_PeriphCLKConfig .text.HAL_RTC_DeactivateAlarm - 0x080062c4 0x74 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o - 0x080062c4 HAL_RTC_DeactivateAlarm + 0x08006424 0x74 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o + 0x08006424 HAL_RTC_DeactivateAlarm .text.HAL_RTC_AlarmIRQHandler - 0x08006338 0x34 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o - 0x08006338 HAL_RTC_AlarmIRQHandler + 0x08006498 0x34 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o + 0x08006498 HAL_RTC_AlarmIRQHandler .text.HAL_RTC_WaitForSynchro - 0x0800636c 0x30 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o - 0x0800636c HAL_RTC_WaitForSynchro + 0x080064cc 0x30 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o + 0x080064cc HAL_RTC_WaitForSynchro .text.RTC_EnterInitMode - 0x0800639c 0x4c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o - 0x0800639c RTC_EnterInitMode + 0x080064fc 0x4c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o + 0x080064fc RTC_EnterInitMode .text.RTC_ExitInitMode - 0x080063e8 0x44 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o - 0x080063e8 RTC_ExitInitMode + 0x08006548 0x44 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o + 0x08006548 RTC_ExitInitMode .text.HAL_RTC_Init - 0x0800642c 0xa8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o - 0x0800642c HAL_RTC_Init + 0x0800658c 0xa8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o + 0x0800658c HAL_RTC_Init .text.RTC_ByteToBcd2 - 0x080064d4 0x16 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o - 0x080064d4 RTC_ByteToBcd2 - *fill* 0x080064ea 0x2 + 0x08006634 0x16 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o + 0x08006634 RTC_ByteToBcd2 + *fill* 0x0800664a 0x2 .text.HAL_RTC_SetAlarm_IT - 0x080064ec 0x15c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o - 0x080064ec HAL_RTC_SetAlarm_IT + 0x0800664c 0x15c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc.o + 0x0800664c HAL_RTC_SetAlarm_IT .text.HAL_RTCEx_EnableBypassShadow - 0x08006648 0x3c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o - 0x08006648 HAL_RTCEx_EnableBypassShadow + 0x080067a8 0x3c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o + 0x080067a8 HAL_RTCEx_EnableBypassShadow .text.HAL_RTCEx_SetSSRU_IT - 0x08006684 0x4c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o - 0x08006684 HAL_RTCEx_SetSSRU_IT + 0x080067e4 0x4c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o + 0x080067e4 HAL_RTCEx_SetSSRU_IT .text.HAL_RTCEx_SSRUIRQHandler - 0x080066d0 0x20 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o - 0x080066d0 HAL_RTCEx_SSRUIRQHandler + 0x08006830 0x20 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o + 0x08006830 HAL_RTCEx_SSRUIRQHandler .text.HAL_RTCEx_AlarmBEventCallback - 0x080066f0 0x2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o - 0x080066f0 HAL_RTCEx_AlarmBEventCallback + 0x08006850 0x2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o + 0x08006850 HAL_RTCEx_AlarmBEventCallback .text.HAL_RTCEx_BKUPWrite - 0x080066f2 0xe ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o - 0x080066f2 HAL_RTCEx_BKUPWrite + 0x08006852 0xe ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o + 0x08006852 HAL_RTCEx_BKUPWrite .text.HAL_RTCEx_BKUPRead - 0x08006700 0xe ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o - 0x08006700 HAL_RTCEx_BKUPRead - *fill* 0x0800670e 0x2 + 0x08006860 0xe ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rtc_ex.o + 0x08006860 HAL_RTCEx_BKUPRead + *fill* 0x0800686e 0x2 .text.LL_PWR_UnselectSUBGHZSPI_NSS - 0x08006710 0x14 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x08006870 0x14 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o .text.LL_PWR_SelectSUBGHZSPI_NSS - 0x08006724 0x14 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x08006884 0x14 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o .text.SUBGHZSPI_Init - 0x08006738 0x24 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o - 0x08006738 SUBGHZSPI_Init + 0x08006898 0x24 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x08006898 SUBGHZSPI_Init .text.HAL_SUBGHZ_Init - 0x0800675c 0xb8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o - 0x0800675c HAL_SUBGHZ_Init + 0x080068bc 0xb8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x080068bc HAL_SUBGHZ_Init .text.SUBGHZSPI_Transmit - 0x08006814 0x68 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o - 0x08006814 SUBGHZSPI_Transmit + 0x08006974 0x68 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x08006974 SUBGHZSPI_Transmit .text.SUBGHZSPI_Receive - 0x0800687c 0x6c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o - 0x0800687c SUBGHZSPI_Receive + 0x080069dc 0x6c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x080069dc SUBGHZSPI_Receive .text.SUBGHZ_WaitOnBusy - 0x080068e8 0x44 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o - 0x080068e8 SUBGHZ_WaitOnBusy + 0x08006a48 0x44 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x08006a48 SUBGHZ_WaitOnBusy .text.SUBGHZ_CheckDeviceReady - 0x0800692c 0x38 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o - 0x0800692c SUBGHZ_CheckDeviceReady + 0x08006a8c 0x38 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x08006a8c SUBGHZ_CheckDeviceReady .text.HAL_SUBGHZ_WriteRegisters - 0x08006964 0x72 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o - 0x08006964 HAL_SUBGHZ_WriteRegisters + 0x08006ac4 0x72 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x08006ac4 HAL_SUBGHZ_WriteRegisters .text.HAL_SUBGHZ_ReadRegisters - 0x080069d6 0x76 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o - 0x080069d6 HAL_SUBGHZ_ReadRegisters + 0x08006b36 0x76 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x08006b36 HAL_SUBGHZ_ReadRegisters .text.HAL_SUBGHZ_ExecSetCmd - 0x08006a4c 0x70 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o - 0x08006a4c HAL_SUBGHZ_ExecSetCmd + 0x08006bac 0x70 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x08006bac HAL_SUBGHZ_ExecSetCmd .text.HAL_SUBGHZ_ExecGetCmd - 0x08006abc 0x66 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o - 0x08006abc HAL_SUBGHZ_ExecGetCmd + 0x08006c1c 0x66 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x08006c1c HAL_SUBGHZ_ExecGetCmd .text.HAL_SUBGHZ_IRQHandler - 0x08006b22 0x98 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o - 0x08006b22 HAL_SUBGHZ_IRQHandler + 0x08006c82 0x98 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x08006c82 HAL_SUBGHZ_IRQHandler .text.HAL_SUBGHZ_WriteBuffer - 0x08006bba 0x66 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o - 0x08006bba HAL_SUBGHZ_WriteBuffer + 0x08006d1a 0x66 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x08006d1a HAL_SUBGHZ_WriteBuffer .text.HAL_SUBGHZ_ReadBuffer - 0x08006c20 0x6e ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o - 0x08006c20 HAL_SUBGHZ_ReadBuffer + 0x08006d80 0x6e ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_subghz.o + 0x08006d80 HAL_SUBGHZ_ReadBuffer .text.UART_EndTxTransfer - 0x08006c8e 0x34 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - *fill* 0x08006cc2 0x2 + 0x08006dee 0x34 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + *fill* 0x08006e22 0x2 .text.UART_EndRxTransfer - 0x08006cc4 0x58 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08006e24 0x58 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o .text.HAL_UART_Transmit_DMA - 0x08006d1c 0x84 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - 0x08006d1c HAL_UART_Transmit_DMA + 0x08006e7c 0x84 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08006e7c HAL_UART_Transmit_DMA .text.UART_DMATransmitCplt - 0x08006da0 0x46 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08006f00 0x46 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o .text.HAL_UART_TxHalfCpltCallback - 0x08006de6 0x2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - 0x08006de6 HAL_UART_TxHalfCpltCallback + 0x08006f46 0x2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08006f46 HAL_UART_TxHalfCpltCallback .text.UART_DMATxHalfCplt - 0x08006de8 0xa ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08006f48 0xa ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o .text.HAL_UART_ErrorCallback - 0x08006df2 0x2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - 0x08006df2 HAL_UART_ErrorCallback + 0x08006f52 0x2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08006f52 HAL_UART_ErrorCallback .text.UART_DMAError - 0x08006df4 0x48 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08006f54 0x48 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o .text.UART_DMAAbortOnError - 0x08006e3c 0x14 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08006f9c 0x14 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o .text.HAL_UARTEx_RxEventCallback - 0x08006e50 0x2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - 0x08006e50 HAL_UARTEx_RxEventCallback - *fill* 0x08006e52 0x2 + 0x08006fb0 0x2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08006fb0 HAL_UARTEx_RxEventCallback + *fill* 0x08006fb2 0x2 .text.HAL_UART_IRQHandler - 0x08006e54 0x2f8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - 0x08006e54 HAL_UART_IRQHandler + 0x08006fb4 0x2f8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08006fb4 HAL_UART_IRQHandler .text.UART_RxISR_8BIT - 0x0800714c 0xcc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x080072ac 0xcc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o .text.UART_RxISR_16BIT - 0x08007218 0xc4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08007378 0xc4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o .text.UART_RxISR_8BIT_FIFOEN - 0x080072dc 0x1a8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x0800743c 0x1a8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o .text.UART_RxISR_16BIT_FIFOEN - 0x08007484 0x1a4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x080075e4 0x1a4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o .text.UART_SetConfig - 0x08007628 0x21c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - 0x08007628 UART_SetConfig + 0x08007788 0x21c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08007788 UART_SetConfig .text.UART_AdvFeatureConfig - 0x08007844 0xa8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - 0x08007844 UART_AdvFeatureConfig + 0x080079a4 0xa8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x080079a4 UART_AdvFeatureConfig .text.UART_WaitOnFlagUntilTimeout - 0x080078ec 0xc8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - 0x080078ec UART_WaitOnFlagUntilTimeout + 0x08007a4c 0xc8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08007a4c UART_WaitOnFlagUntilTimeout .text.HAL_UART_Transmit - 0x080079b4 0xa4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - 0x080079b4 HAL_UART_Transmit + 0x08007b14 0xa4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08007b14 HAL_UART_Transmit .text.UART_CheckIdleState - 0x08007a58 0x6a ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - 0x08007a58 UART_CheckIdleState + 0x08007bb8 0x6a ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08007bb8 UART_CheckIdleState .text.HAL_UART_Init - 0x08007ac2 0x60 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - 0x08007ac2 HAL_UART_Init - *fill* 0x08007b22 0x2 + 0x08007c22 0x60 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08007c22 HAL_UART_Init + *fill* 0x08007c82 0x2 .text.UART_Start_Receive_IT - 0x08007b24 0x108 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - 0x08007b24 UART_Start_Receive_IT + 0x08007c84 0x108 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08007c84 UART_Start_Receive_IT .text.HAL_UART_Receive_IT - 0x08007c2c 0x44 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - 0x08007c2c HAL_UART_Receive_IT + 0x08007d8c 0x44 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x08007d8c HAL_UART_Receive_IT .text.UARTEx_SetNbDataToProcess - 0x08007c70 0x44 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o + 0x08007dd0 0x44 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o .text.HAL_UARTEx_WakeupCallback - 0x08007cb4 0x2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o - 0x08007cb4 HAL_UARTEx_WakeupCallback + 0x08007e14 0x2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o + 0x08007e14 HAL_UARTEx_WakeupCallback .text.HAL_UARTEx_RxFifoFullCallback - 0x08007cb6 0x2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o - 0x08007cb6 HAL_UARTEx_RxFifoFullCallback + 0x08007e16 0x2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o + 0x08007e16 HAL_UARTEx_RxFifoFullCallback .text.HAL_UARTEx_TxFifoEmptyCallback - 0x08007cb8 0x2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o - 0x08007cb8 HAL_UARTEx_TxFifoEmptyCallback + 0x08007e18 0x2 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o + 0x08007e18 HAL_UARTEx_TxFifoEmptyCallback .text.HAL_UARTEx_StopModeWakeUpSourceConfig - 0x08007cba 0x8c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o - 0x08007cba HAL_UARTEx_StopModeWakeUpSourceConfig + 0x08007e1a 0x8c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o + 0x08007e1a HAL_UARTEx_StopModeWakeUpSourceConfig .text.HAL_UARTEx_EnableStopMode - 0x08007d46 0x2c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o - 0x08007d46 HAL_UARTEx_EnableStopMode + 0x08007ea6 0x2c ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o + 0x08007ea6 HAL_UARTEx_EnableStopMode .text.HAL_UARTEx_EnableFifoMode - 0x08007d72 0x40 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o - 0x08007d72 HAL_UARTEx_EnableFifoMode + 0x08007ed2 0x40 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o + 0x08007ed2 HAL_UARTEx_EnableFifoMode .text.HAL_UARTEx_SetTxFifoThreshold - 0x08007db2 0x40 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o - 0x08007db2 HAL_UARTEx_SetTxFifoThreshold + 0x08007f12 0x40 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o + 0x08007f12 HAL_UARTEx_SetTxFifoThreshold .text.HAL_UARTEx_SetRxFifoThreshold - 0x08007df2 0x40 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o - 0x08007df2 HAL_UARTEx_SetRxFifoThreshold - *fill* 0x08007e32 0x2 + 0x08007f52 0x40 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o + 0x08007f52 HAL_UARTEx_SetRxFifoThreshold + *fill* 0x08007f92 0x2 .text.LmHandlerPackageIsTxPending - 0x08007e34 0x28 ./Middlewares/LoRaWAN/LmHandler.o + 0x08007f94 0x28 ./Middlewares/LoRaWAN/LmHandler.o .text.LmHandlerOnTxFrameCtrlChanged - 0x08007e5c 0x18 ./Middlewares/LoRaWAN/LmHandler.o + 0x08007fbc 0x18 ./Middlewares/LoRaWAN/LmHandler.o .text.LmHandlerOnPingSlotPeriodicityChanged - 0x08007e74 0x18 ./Middlewares/LoRaWAN/LmHandler.o + 0x08007fd4 0x18 ./Middlewares/LoRaWAN/LmHandler.o .text.LmHandlerJoin - 0x08007e8c 0xdc ./Middlewares/LoRaWAN/LmHandler.o - 0x08007e8c LmHandlerJoin + 0x08007fec 0xdc ./Middlewares/LoRaWAN/LmHandler.o + 0x08007fec LmHandlerJoin .text.LmHandlerDeviceTimeReq - 0x08007f68 0x28 ./Middlewares/LoRaWAN/LmHandler.o - 0x08007f68 LmHandlerDeviceTimeReq + 0x080080c8 0x28 ./Middlewares/LoRaWAN/LmHandler.o + 0x080080c8 LmHandlerDeviceTimeReq .text.MlmeIndication - 0x08007f90 0x64 ./Middlewares/LoRaWAN/LmHandler.o + 0x080080f0 0x64 ./Middlewares/LoRaWAN/LmHandler.o .text.McpsConfirm - 0x08007ff4 0x58 ./Middlewares/LoRaWAN/LmHandler.o + 0x08008154 0x58 ./Middlewares/LoRaWAN/LmHandler.o .text.LmHandlerGetDutyCycleWaitTime - 0x0800804c 0xc ./Middlewares/LoRaWAN/LmHandler.o - 0x0800804c LmHandlerGetDutyCycleWaitTime + 0x080081ac 0xc ./Middlewares/LoRaWAN/LmHandler.o + 0x080081ac LmHandlerGetDutyCycleWaitTime .text.LmHandlerJoinStatus - 0x08008058 0x26 ./Middlewares/LoRaWAN/LmHandler.o - 0x08008058 LmHandlerJoinStatus - *fill* 0x0800807e 0x2 + 0x080081b8 0x26 ./Middlewares/LoRaWAN/LmHandler.o + 0x080081b8 LmHandlerJoinStatus + *fill* 0x080081de 0x2 .text.LmHandlerIsBusy - 0x08008080 0x2c ./Middlewares/LoRaWAN/LmHandler.o - 0x08008080 LmHandlerIsBusy + 0x080081e0 0x2c ./Middlewares/LoRaWAN/LmHandler.o + 0x080081e0 LmHandlerIsBusy .text.LmHandlerSend - 0x080080ac 0x134 ./Middlewares/LoRaWAN/LmHandler.o - 0x080080ac LmHandlerSend + 0x0800820c 0x134 ./Middlewares/LoRaWAN/LmHandler.o + 0x0800820c LmHandlerSend .text.LmHandlerProcess - 0x080081e0 0x60 ./Middlewares/LoRaWAN/LmHandler.o - 0x080081e0 LmHandlerProcess + 0x08008340 0x60 ./Middlewares/LoRaWAN/LmHandler.o + 0x08008340 LmHandlerProcess .text.LmHandlerRequestClass - 0x08008240 0x8c ./Middlewares/LoRaWAN/LmHandler.o - 0x08008240 LmHandlerRequestClass + 0x080083a0 0x8c ./Middlewares/LoRaWAN/LmHandler.o + 0x080083a0 LmHandlerRequestClass .text.LmHandlerGetCurrentClass - 0x080082cc 0x28 ./Middlewares/LoRaWAN/LmHandler.o - 0x080082cc LmHandlerGetCurrentClass + 0x0800842c 0x28 ./Middlewares/LoRaWAN/LmHandler.o + 0x0800842c LmHandlerGetCurrentClass .text.McpsIndication - 0x080082f4 0x98 ./Middlewares/LoRaWAN/LmHandler.o + 0x08008454 0x98 ./Middlewares/LoRaWAN/LmHandler.o .text.LmHandlerGetTxDatarate - 0x0800838c 0x30 ./Middlewares/LoRaWAN/LmHandler.o - 0x0800838c LmHandlerGetTxDatarate + 0x080084ec 0x30 ./Middlewares/LoRaWAN/LmHandler.o + 0x080084ec LmHandlerGetTxDatarate .text.LmHandlerSetSystemMaxRxError - 0x080083bc 0x20 ./Middlewares/LoRaWAN/LmHandler.o - 0x080083bc LmHandlerSetSystemMaxRxError + 0x0800851c 0x20 ./Middlewares/LoRaWAN/LmHandler.o + 0x0800851c LmHandlerSetSystemMaxRxError .text.LmHandlerConfigure - 0x080083dc 0x1b8 ./Middlewares/LoRaWAN/LmHandler.o - 0x080083dc LmHandlerConfigure + 0x0800853c 0x1b8 ./Middlewares/LoRaWAN/LmHandler.o + 0x0800853c LmHandlerConfigure .text.LmHandlerPackageRegister - 0x08008594 0x68 ./Middlewares/LoRaWAN/LmHandler.o - 0x08008594 LmHandlerPackageRegister + 0x080086f4 0x68 ./Middlewares/LoRaWAN/LmHandler.o + 0x080086f4 LmHandlerPackageRegister .text.LmHandlerInit - 0x080085fc 0x94 ./Middlewares/LoRaWAN/LmHandler.o - 0x080085fc LmHandlerInit + 0x0800875c 0x94 ./Middlewares/LoRaWAN/LmHandler.o + 0x0800875c LmHandlerInit .text.LmHandlerGetVersion - 0x08008690 0x24 ./Middlewares/LoRaWAN/LmHandler.o - 0x08008690 LmHandlerGetVersion + 0x080087f0 0x24 ./Middlewares/LoRaWAN/LmHandler.o + 0x080087f0 LmHandlerGetVersion .text.LmHandlerStop - 0x080086b4 0x12 ./Middlewares/LoRaWAN/LmHandler.o - 0x080086b4 LmHandlerStop + 0x08008814 0x12 ./Middlewares/LoRaWAN/LmHandler.o + 0x08008814 LmHandlerStop .text.LmHandlerHalt - 0x080086c6 0x12 ./Middlewares/LoRaWAN/LmHandler.o - 0x080086c6 LmHandlerHalt + 0x08008826 0x12 ./Middlewares/LoRaWAN/LmHandler.o + 0x08008826 LmHandlerHalt .text.LmHandlerGetDutyCycleEnable - 0x080086d8 0x18 ./Middlewares/LoRaWAN/LmHandler.o - 0x080086d8 LmHandlerGetDutyCycleEnable + 0x08008838 0x18 ./Middlewares/LoRaWAN/LmHandler.o + 0x08008838 LmHandlerGetDutyCycleEnable .text.LmHandlerSetDutyCycleEnable - 0x080086f0 0x14 ./Middlewares/LoRaWAN/LmHandler.o - 0x080086f0 LmHandlerSetDutyCycleEnable + 0x08008850 0x14 ./Middlewares/LoRaWAN/LmHandler.o + 0x08008850 LmHandlerSetDutyCycleEnable .text.LmHandlerGetTxPower - 0x08008704 0x30 ./Middlewares/LoRaWAN/LmHandler.o - 0x08008704 LmHandlerGetTxPower + 0x08008864 0x30 ./Middlewares/LoRaWAN/LmHandler.o + 0x08008864 LmHandlerGetTxPower .text.MlmeConfirm - 0x08008734 0xe8 ./Middlewares/LoRaWAN/LmHandler.o + 0x08008894 0xe8 ./Middlewares/LoRaWAN/LmHandler.o .text.LmHandlerNvmDataStore - 0x0800881c 0x68 ./Middlewares/LoRaWAN/LmHandler.o - 0x0800881c LmHandlerNvmDataStore + 0x0800897c 0x68 ./Middlewares/LoRaWAN/LmHandler.o + 0x0800897c LmHandlerNvmDataStore .text.LmhpClockSyncIsInitialized - 0x08008884 0xc ./Middlewares/LoRaWAN/LmhpClockSync.o + 0x080089e4 0xc ./Middlewares/LoRaWAN/LmhpClockSync.o .text.LmhpClockSyncIsTxPending - 0x08008890 0xc ./Middlewares/LoRaWAN/LmhpClockSync.o + 0x080089f0 0xc ./Middlewares/LoRaWAN/LmhpClockSync.o .text.OnPeriodicTimeStartTimer - 0x0800889c 0x28 ./Middlewares/LoRaWAN/LmhpClockSync.o + 0x080089fc 0x28 ./Middlewares/LoRaWAN/LmhpClockSync.o .text.LmhpClockSyncInit - 0x080088c4 0x38 ./Middlewares/LoRaWAN/LmhpClockSync.o + 0x08008a24 0x38 ./Middlewares/LoRaWAN/LmhpClockSync.o .text.LmhpClockSyncOnMcpsIndication - 0x080088fc 0x1a8 ./Middlewares/LoRaWAN/LmhpClockSync.o + 0x08008a5c 0x1a8 ./Middlewares/LoRaWAN/LmhpClockSync.o .text.LmhpClockSyncOnMcpsConfirm - 0x08008aa4 0x4c ./Middlewares/LoRaWAN/LmhpClockSync.o + 0x08008c04 0x4c ./Middlewares/LoRaWAN/LmhpClockSync.o .text.LmhpClockSyncPackageFactory - 0x08008af0 0x8 ./Middlewares/LoRaWAN/LmhpClockSync.o - 0x08008af0 LmhpClockSyncPackageFactory + 0x08008c50 0x8 ./Middlewares/LoRaWAN/LmhpClockSync.o + 0x08008c50 LmhpClockSyncPackageFactory .text.LmhpClockSyncAppTimeReq - 0x08008af8 0xec ./Middlewares/LoRaWAN/LmhpClockSync.o - 0x08008af8 LmhpClockSyncAppTimeReq + 0x08008c58 0xec ./Middlewares/LoRaWAN/LmhpClockSync.o + 0x08008c58 LmhpClockSyncAppTimeReq .text.LmhpClockSyncProcess - 0x08008be4 0x1c ./Middlewares/LoRaWAN/LmhpClockSync.o + 0x08008d44 0x1c ./Middlewares/LoRaWAN/LmhpClockSync.o .text.LmhpComplianceIsInitialized - 0x08008c00 0xc ./Middlewares/LoRaWAN/LmhpCompliance.o + 0x08008d60 0xc ./Middlewares/LoRaWAN/LmhpCompliance.o .text.LmhpComplianceIsTxPending - 0x08008c0c 0xc ./Middlewares/LoRaWAN/LmhpCompliance.o + 0x08008d6c 0xc ./Middlewares/LoRaWAN/LmhpCompliance.o .text.LmhpComplianceOnMlmeConfirm - 0x08008c18 0x2 ./Middlewares/LoRaWAN/LmhpCompliance.o - *fill* 0x08008c1a 0x2 + 0x08008d78 0x2 ./Middlewares/LoRaWAN/LmhpCompliance.o + *fill* 0x08008d7a 0x2 .text.OnProcessTimer - 0x08008c1c 0x1c ./Middlewares/LoRaWAN/LmhpCompliance.o + 0x08008d7c 0x1c ./Middlewares/LoRaWAN/LmhpCompliance.o .text.LmhpComplianceProcess - 0x08008c38 0x98 ./Middlewares/LoRaWAN/LmhpCompliance.o + 0x08008d98 0x98 ./Middlewares/LoRaWAN/LmhpCompliance.o .text.LmhpComplianceInit - 0x08008cd0 0x58 ./Middlewares/LoRaWAN/LmhpCompliance.o + 0x08008e30 0x58 ./Middlewares/LoRaWAN/LmhpCompliance.o .text.LmhpComplianceOnMcpsIndication - 0x08008d28 0x370 ./Middlewares/LoRaWAN/LmhpCompliance.o + 0x08008e88 0x370 ./Middlewares/LoRaWAN/LmhpCompliance.o .text.LmhpComplianceOnMlmeIndication - 0x08009098 0x2 ./Middlewares/LoRaWAN/LmhpCompliance.o - *fill* 0x0800909a 0x2 + 0x080091f8 0x2 ./Middlewares/LoRaWAN/LmhpCompliance.o + *fill* 0x080091fa 0x2 .text.LmhpCompliancePackageFactory - 0x0800909c 0x8 ./Middlewares/LoRaWAN/LmhpCompliance.o - 0x0800909c LmhpCompliancePackageFactory + 0x080091fc 0x8 ./Middlewares/LoRaWAN/LmhpCompliance.o + 0x080091fc LmhpCompliancePackageFactory .text.LmhpPackagesRegistrationInit - 0x080090a4 0x24 ./Middlewares/LoRaWAN/LmhpPackagesRegistration.o - 0x080090a4 LmhpPackagesRegistrationInit + 0x08009204 0x24 ./Middlewares/LoRaWAN/LmhpPackagesRegistration.o + 0x08009204 LmhpPackagesRegistrationInit .text.LmhpPackagesRegister - 0x080090c8 0x26 ./Middlewares/LoRaWAN/LmhpPackagesRegistration.o - 0x080090c8 LmhpPackagesRegister - *fill* 0x080090ee 0x2 + 0x08009228 0x26 ./Middlewares/LoRaWAN/LmhpPackagesRegistration.o + 0x08009228 LmhpPackagesRegister + *fill* 0x0800924e 0x2 .text.LmhpRemoteMcastSetupIsInitialized - 0x080090f0 0xc ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o + 0x08009250 0xc ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o .text.LmhpRemoteMcastSetupIsTxPending - 0x080090fc 0xc ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o + 0x0800925c 0xc ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o .text.LmhpRemoteMcastSetupProcess - 0x08009108 0xc8 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o + 0x08009268 0xc8 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o .text.LmhpRemoteMcastSetupInit - 0x080091d0 0x58 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o + 0x08009330 0x58 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o .text.OnSessionStopTimer0 - 0x08009228 0x34 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o + 0x08009388 0x34 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o .text.OnSessionStartTimer0 - 0x0800925c 0x34 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o + 0x080093bc 0x34 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o .text.LmhpRemoteMcastSetupOnMcpsIndication - 0x08009290 0x694 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o + 0x080093f0 0x694 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o .text.LmhpRemoteMcastSetupPackageFactory - 0x08009924 0x8 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o - 0x08009924 LmhpRemoteMcastSetupPackageFactory + 0x08009a84 0x8 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o + 0x08009a84 LmhpRemoteMcastSetupPackageFactory .text.UpdateRxSlotIdleState - 0x0800992c 0x1c ./Middlewares/LoRaWAN/LoRaMac.o + 0x08009a8c 0x1c ./Middlewares/LoRaWAN/LoRaMac.o .text.OnMacProcessNotify - 0x08009948 0x14 ./Middlewares/LoRaWAN/LoRaMac.o + 0x08009aa8 0x14 ./Middlewares/LoRaWAN/LoRaMac.o .text.OnRadioRxError - 0x0800995c 0x14 ./Middlewares/LoRaWAN/LoRaMac.o + 0x08009abc 0x14 ./Middlewares/LoRaWAN/LoRaMac.o .text.GetMaxAppPayloadWithoutFOptsLength - 0x08009970 0x30 ./Middlewares/LoRaWAN/LoRaMac.o + 0x08009ad0 0x30 ./Middlewares/LoRaWAN/LoRaMac.o .text.OnRetransmitTimeoutTimerEvent - 0x080099a0 0x28 ./Middlewares/LoRaWAN/LoRaMac.o + 0x08009b00 0x28 ./Middlewares/LoRaWAN/LoRaMac.o .text.PrepareRxDoneAbort - 0x080099c8 0x38 ./Middlewares/LoRaWAN/LoRaMac.o + 0x08009b28 0x38 ./Middlewares/LoRaWAN/LoRaMac.o .text.HandleRadioRxErrorTimeout - 0x08009a00 0xc4 ./Middlewares/LoRaWAN/LoRaMac.o + 0x08009b60 0xc4 ./Middlewares/LoRaWAN/LoRaMac.o .text.OnRadioRxTimeout - 0x08009ac4 0x28 ./Middlewares/LoRaWAN/LoRaMac.o + 0x08009c24 0x28 ./Middlewares/LoRaWAN/LoRaMac.o .text.OnRadioTxTimeout - 0x08009aec 0x28 ./Middlewares/LoRaWAN/LoRaMac.o + 0x08009c4c 0x28 ./Middlewares/LoRaWAN/LoRaMac.o .text.OnRadioRxDone - 0x08009b14 0x4c ./Middlewares/LoRaWAN/LoRaMac.o + 0x08009c74 0x4c ./Middlewares/LoRaWAN/LoRaMac.o .text.OnRadioTxDone - 0x08009b60 0x4c ./Middlewares/LoRaWAN/LoRaMac.o + 0x08009cc0 0x4c ./Middlewares/LoRaWAN/LoRaMac.o .text.ScheduleTx - 0x08009bac 0x2f0 ./Middlewares/LoRaWAN/LoRaMac.o + 0x08009d0c 0x2f0 ./Middlewares/LoRaWAN/LoRaMac.o .text.OpenContinuousRxCWindow - 0x08009e9c 0x5c ./Middlewares/LoRaWAN/LoRaMac.o + 0x08009ffc 0x5c ./Middlewares/LoRaWAN/LoRaMac.o .text.SwitchClass - 0x08009ef8 0xd8 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800a058 0xd8 ./Middlewares/LoRaWAN/LoRaMac.o .text.ResetMacParameters.constprop.0 - 0x08009fd0 0x158 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800a130 0x158 ./Middlewares/LoRaWAN/LoRaMac.o .text.RxWindowSetup.constprop.0 - 0x0800a128 0x48 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800a288 0x48 ./Middlewares/LoRaWAN/LoRaMac.o .text.OnRxWindow1TimerEvent - 0x0800a170 0x48 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800a2d0 0x48 ./Middlewares/LoRaWAN/LoRaMac.o .text.OnRxWindow2TimerEvent - 0x0800a1b8 0x50 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800a318 0x50 ./Middlewares/LoRaWAN/LoRaMac.o .text.LoRaMacHandleNvm.part.0.constprop.0 - 0x0800a208 0xf4 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800a368 0xf4 ./Middlewares/LoRaWAN/LoRaMac.o .text.ProcessMacCommands.constprop.0 - 0x0800a2fc 0x568 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800a45c 0x568 ./Middlewares/LoRaWAN/LoRaMac.o .text.StopRetransmission.isra.0 - 0x0800a864 0x44 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800a9c4 0x44 ./Middlewares/LoRaWAN/LoRaMac.o .text.OnTxDelayedTimerEvent - 0x0800a8a8 0x70 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800aa08 0x70 ./Middlewares/LoRaWAN/LoRaMac.o .text.LoRaMacIsBusy - 0x0800a918 0x30 ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800a918 LoRaMacIsBusy + 0x0800aa78 0x30 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800aa78 LoRaMacIsBusy .text.LoRaMacIsStopped - 0x0800a948 0x14 ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800a948 LoRaMacIsStopped + 0x0800aaa8 0x14 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800aaa8 LoRaMacIsStopped .text.LoRaMacProcess - 0x0800a95c 0x8d0 ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800a95c LoRaMacProcess + 0x0800aabc 0x8d0 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800aabc LoRaMacProcess .text.LoRaMacInitialization - 0x0800b22c 0x37c ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800b22c LoRaMacInitialization + 0x0800b38c 0x37c ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800b38c LoRaMacInitialization .text.LoRaMacStart - 0x0800b5a8 0x14 ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800b5a8 LoRaMacStart + 0x0800b708 0x14 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800b708 LoRaMacStart .text.LoRaMacStop - 0x0800b5bc 0x3c ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800b5bc LoRaMacStop + 0x0800b71c 0x3c ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800b71c LoRaMacStop .text.LoRaMacHalt - 0x0800b5f8 0x5c ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800b5f8 LoRaMacHalt + 0x0800b758 0x5c ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800b758 LoRaMacHalt .text.LoRaMacQueryTxPossible - 0x0800b654 0xc4 ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800b654 LoRaMacQueryTxPossible + 0x0800b7b4 0xc4 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800b7b4 LoRaMacQueryTxPossible .text.LoRaMacMibGetRequestConfirm - 0x0800b718 0x24c ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800b718 LoRaMacMibGetRequestConfirm + 0x0800b878 0x24c ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800b878 LoRaMacMibGetRequestConfirm .text.LoRaMacMibSetRequestConfirm - 0x0800b964 0x50c ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800b964 LoRaMacMibSetRequestConfirm + 0x0800bac4 0x50c ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800bac4 LoRaMacMibSetRequestConfirm .text.LoRaMacMcChannelSetup - 0x0800be70 0x90 ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800be70 LoRaMacMcChannelSetup + 0x0800bfd0 0x90 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800bfd0 LoRaMacMcChannelSetup .text.LoRaMacMcChannelDelete - 0x0800bf00 0x58 ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800bf00 LoRaMacMcChannelDelete + 0x0800c060 0x58 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800c060 LoRaMacMcChannelDelete .text.LoRaMacMcChannelSetupRxParams - 0x0800bf58 0xbc ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800bf58 LoRaMacMcChannelSetupRxParams + 0x0800c0b8 0xbc ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800c0b8 LoRaMacMcChannelSetupRxParams .text.LoRaMacMlmeRequest - 0x0800c014 0x208 ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800c014 LoRaMacMlmeRequest + 0x0800c174 0x208 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800c174 LoRaMacMlmeRequest .text.LoRaMacMcpsRequest - 0x0800c21c 0x384 ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800c21c LoRaMacMcpsRequest + 0x0800c37c 0x384 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800c37c LoRaMacMcpsRequest .text.LoRaMacTestSetDutyCycleOn - 0x0800c5a0 0x38 ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800c5a0 LoRaMacTestSetDutyCycleOn + 0x0800c700 0x38 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800c700 LoRaMacTestSetDutyCycleOn .text.LoRaMacDeInitialization - 0x0800c5d8 0x44 ./Middlewares/LoRaWAN/LoRaMac.o - 0x0800c5d8 LoRaMacDeInitialization + 0x0800c738 0x44 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0800c738 LoRaMacDeInitialization .text.LoRaMacAdrCalcNext - 0x0800c61c 0xdc ./Middlewares/LoRaWAN/LoRaMacAdr.o - 0x0800c61c LoRaMacAdrCalcNext + 0x0800c77c 0xdc ./Middlewares/LoRaWAN/LoRaMacAdr.o + 0x0800c77c LoRaMacAdrCalcNext .text.LoRaMacClassBInit - 0x0800c6f8 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c6f8 LoRaMacClassBInit + 0x0800c858 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c858 LoRaMacClassBInit .text.LoRaMacClassBSetBeaconState - 0x0800c6fa 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c6fa LoRaMacClassBSetBeaconState + 0x0800c85a 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c85a LoRaMacClassBSetBeaconState .text.LoRaMacClassBSetPingSlotState - 0x0800c6fc 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c6fc LoRaMacClassBSetPingSlotState + 0x0800c85c 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c85c LoRaMacClassBSetPingSlotState .text.LoRaMacClassBSetMulticastSlotState - 0x0800c6fe 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c6fe LoRaMacClassBSetMulticastSlotState + 0x0800c85e 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c85e LoRaMacClassBSetMulticastSlotState .text.LoRaMacClassBIsAcquisitionInProgress - 0x0800c700 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c700 LoRaMacClassBIsAcquisitionInProgress + 0x0800c860 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c860 LoRaMacClassBIsAcquisitionInProgress .text.LoRaMacClassBBeaconTimerEvent - 0x0800c704 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c704 LoRaMacClassBBeaconTimerEvent + 0x0800c864 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c864 LoRaMacClassBBeaconTimerEvent .text.LoRaMacClassBPingSlotTimerEvent - 0x0800c706 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c706 LoRaMacClassBPingSlotTimerEvent + 0x0800c866 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c866 LoRaMacClassBPingSlotTimerEvent .text.LoRaMacClassBMulticastSlotTimerEvent - 0x0800c708 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c708 LoRaMacClassBMulticastSlotTimerEvent + 0x0800c868 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c868 LoRaMacClassBMulticastSlotTimerEvent .text.LoRaMacClassBRxBeacon - 0x0800c70a 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c70a LoRaMacClassBRxBeacon + 0x0800c86a 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c86a LoRaMacClassBRxBeacon .text.LoRaMacClassBIsBeaconExpected - 0x0800c70e 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c70e LoRaMacClassBIsBeaconExpected + 0x0800c86e 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c86e LoRaMacClassBIsBeaconExpected .text.LoRaMacClassBIsPingExpected - 0x0800c712 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c712 LoRaMacClassBIsPingExpected + 0x0800c872 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c872 LoRaMacClassBIsPingExpected .text.LoRaMacClassBIsMulticastExpected - 0x0800c716 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c716 LoRaMacClassBIsMulticastExpected + 0x0800c876 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c876 LoRaMacClassBIsMulticastExpected .text.LoRaMacClassBIsBeaconModeActive - 0x0800c71a 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c71a LoRaMacClassBIsBeaconModeActive + 0x0800c87a 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c87a LoRaMacClassBIsBeaconModeActive .text.LoRaMacClassBSetPingSlotInfo - 0x0800c71e 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c71e LoRaMacClassBSetPingSlotInfo + 0x0800c87e 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c87e LoRaMacClassBSetPingSlotInfo .text.LoRaMacClassBHaltBeaconing - 0x0800c720 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c720 LoRaMacClassBHaltBeaconing + 0x0800c880 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c880 LoRaMacClassBHaltBeaconing .text.LoRaMacClassBResumeBeaconing - 0x0800c722 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c722 LoRaMacClassBResumeBeaconing + 0x0800c882 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c882 LoRaMacClassBResumeBeaconing .text.LoRaMacClassBSwitchClass - 0x0800c724 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c724 LoRaMacClassBSwitchClass + 0x0800c884 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c884 LoRaMacClassBSwitchClass .text.LoRaMacClassBMibGetRequestConfirm - 0x0800c728 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c728 LoRaMacClassBMibGetRequestConfirm + 0x0800c888 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c888 LoRaMacClassBMibGetRequestConfirm .text.LoRaMacMibClassBSetRequestConfirm - 0x0800c72c 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c72c LoRaMacMibClassBSetRequestConfirm + 0x0800c88c 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c88c LoRaMacMibClassBSetRequestConfirm .text.LoRaMacClassBPingSlotInfoAns - 0x0800c730 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c730 LoRaMacClassBPingSlotInfoAns + 0x0800c890 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c890 LoRaMacClassBPingSlotInfoAns .text.LoRaMacClassBPingSlotChannelReq - 0x0800c732 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c732 LoRaMacClassBPingSlotChannelReq + 0x0800c892 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c892 LoRaMacClassBPingSlotChannelReq .text.LoRaMacClassBBeaconTimingAns - 0x0800c736 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c736 LoRaMacClassBBeaconTimingAns + 0x0800c896 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c896 LoRaMacClassBBeaconTimingAns .text.LoRaMacClassBDeviceTimeAns - 0x0800c738 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c738 LoRaMacClassBDeviceTimeAns + 0x0800c898 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c898 LoRaMacClassBDeviceTimeAns .text.LoRaMacClassBBeaconFreqReq - 0x0800c73a 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c73a LoRaMacClassBBeaconFreqReq + 0x0800c89a 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c89a LoRaMacClassBBeaconFreqReq .text.LoRaMacClassBIsUplinkCollision - 0x0800c73e 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c73e LoRaMacClassBIsUplinkCollision + 0x0800c89e 0x4 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c89e LoRaMacClassBIsUplinkCollision .text.LoRaMacClassBStopRxSlots - 0x0800c742 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c742 LoRaMacClassBStopRxSlots + 0x0800c8a2 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c8a2 LoRaMacClassBStopRxSlots .text.LoRaMacClassBSetMulticastPeriodicity - 0x0800c744 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c744 LoRaMacClassBSetMulticastPeriodicity + 0x0800c8a4 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c8a4 LoRaMacClassBSetMulticastPeriodicity .text.LoRaMacClassBSetFPendingBit - 0x0800c746 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c746 LoRaMacClassBSetFPendingBit + 0x0800c8a6 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c8a6 LoRaMacClassBSetFPendingBit .text.LoRaMacClassBProcess - 0x0800c748 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o - 0x0800c748 LoRaMacClassBProcess - *fill* 0x0800c74a 0x2 + 0x0800c8a8 0x2 ./Middlewares/LoRaWAN/LoRaMacClassB.o + 0x0800c8a8 LoRaMacClassBProcess + *fill* 0x0800c8aa 0x2 .text.LoRaMacCommandsInit - 0x0800c74c 0x1c ./Middlewares/LoRaWAN/LoRaMacCommands.o - 0x0800c74c LoRaMacCommandsInit + 0x0800c8ac 0x1c ./Middlewares/LoRaWAN/LoRaMacCommands.o + 0x0800c8ac LoRaMacCommandsInit .text.LoRaMacCommandsAddCmd - 0x0800c768 0x98 ./Middlewares/LoRaWAN/LoRaMacCommands.o - 0x0800c768 LoRaMacCommandsAddCmd + 0x0800c8c8 0x98 ./Middlewares/LoRaWAN/LoRaMacCommands.o + 0x0800c8c8 LoRaMacCommandsAddCmd .text.LoRaMacCommandsRemoveCmd - 0x0800c800 0x54 ./Middlewares/LoRaWAN/LoRaMacCommands.o - 0x0800c800 LoRaMacCommandsRemoveCmd + 0x0800c960 0x54 ./Middlewares/LoRaWAN/LoRaMacCommands.o + 0x0800c960 LoRaMacCommandsRemoveCmd .text.LoRaMacCommandsGetCmd - 0x0800c854 0x1c ./Middlewares/LoRaWAN/LoRaMacCommands.o - 0x0800c854 LoRaMacCommandsGetCmd + 0x0800c9b4 0x1c ./Middlewares/LoRaWAN/LoRaMacCommands.o + 0x0800c9b4 LoRaMacCommandsGetCmd .text.LoRaMacCommandsRemoveNoneStickyCmds - 0x0800c870 0x1c ./Middlewares/LoRaWAN/LoRaMacCommands.o - 0x0800c870 LoRaMacCommandsRemoveNoneStickyCmds + 0x0800c9d0 0x1c ./Middlewares/LoRaWAN/LoRaMacCommands.o + 0x0800c9d0 LoRaMacCommandsRemoveNoneStickyCmds .text.LoRaMacCommandsRemoveStickyAnsCmds - 0x0800c88c 0x2c ./Middlewares/LoRaWAN/LoRaMacCommands.o - 0x0800c88c LoRaMacCommandsRemoveStickyAnsCmds + 0x0800c9ec 0x2c ./Middlewares/LoRaWAN/LoRaMacCommands.o + 0x0800c9ec LoRaMacCommandsRemoveStickyAnsCmds .text.LoRaMacCommandsGetSizeSerializedCmds - 0x0800c8b8 0x18 ./Middlewares/LoRaWAN/LoRaMacCommands.o - 0x0800c8b8 LoRaMacCommandsGetSizeSerializedCmds + 0x0800ca18 0x18 ./Middlewares/LoRaWAN/LoRaMacCommands.o + 0x0800ca18 LoRaMacCommandsGetSizeSerializedCmds .text.LoRaMacCommandsSerializeCmds - 0x0800c8d0 0x68 ./Middlewares/LoRaWAN/LoRaMacCommands.o - 0x0800c8d0 LoRaMacCommandsSerializeCmds + 0x0800ca30 0x68 ./Middlewares/LoRaWAN/LoRaMacCommands.o + 0x0800ca30 LoRaMacCommandsSerializeCmds .text.LoRaMacCommandsGetCmdSize - 0x0800c938 0x14 ./Middlewares/LoRaWAN/LoRaMacCommands.o - 0x0800c938 LoRaMacCommandsGetCmdSize + 0x0800ca98 0x14 ./Middlewares/LoRaWAN/LoRaMacCommands.o + 0x0800ca98 LoRaMacCommandsGetCmdSize .text.GetElement.constprop.0 - 0x0800c94c 0x34 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o + 0x0800caac 0x34 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o .text.LoRaMacConfirmQueueInit - 0x0800c980 0x28 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o - 0x0800c980 LoRaMacConfirmQueueInit + 0x0800cae0 0x28 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o + 0x0800cae0 LoRaMacConfirmQueueInit .text.LoRaMacConfirmQueueAdd - 0x0800c9a8 0x40 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o - 0x0800c9a8 LoRaMacConfirmQueueAdd + 0x0800cb08 0x40 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o + 0x0800cb08 LoRaMacConfirmQueueAdd .text.LoRaMacConfirmQueueRemoveFirst - 0x0800c9e8 0x2c ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o - 0x0800c9e8 LoRaMacConfirmQueueRemoveFirst + 0x0800cb48 0x2c ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o + 0x0800cb48 LoRaMacConfirmQueueRemoveFirst .text.LoRaMacConfirmQueueSetStatus - 0x0800ca14 0x24 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o - 0x0800ca14 LoRaMacConfirmQueueSetStatus + 0x0800cb74 0x24 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o + 0x0800cb74 LoRaMacConfirmQueueSetStatus .text.LoRaMacConfirmQueueGetStatus - 0x0800ca38 0x20 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o - 0x0800ca38 LoRaMacConfirmQueueGetStatus + 0x0800cb98 0x20 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o + 0x0800cb98 LoRaMacConfirmQueueGetStatus .text.LoRaMacConfirmQueueSetStatusCmn - 0x0800ca58 0x30 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o - 0x0800ca58 LoRaMacConfirmQueueSetStatusCmn + 0x0800cbb8 0x30 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o + 0x0800cbb8 LoRaMacConfirmQueueSetStatusCmn .text.LoRaMacConfirmQueueIsCmdActive - 0x0800ca88 0x18 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o - 0x0800ca88 LoRaMacConfirmQueueIsCmdActive + 0x0800cbe8 0x18 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o + 0x0800cbe8 LoRaMacConfirmQueueIsCmdActive .text.LoRaMacConfirmQueueHandleCb - 0x0800caa0 0x60 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o - 0x0800caa0 LoRaMacConfirmQueueHandleCb + 0x0800cc00 0x60 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o + 0x0800cc00 LoRaMacConfirmQueueHandleCb .text.LoRaMacConfirmQueueGetCnt - 0x0800cb00 0xc ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o - 0x0800cb00 LoRaMacConfirmQueueGetCnt + 0x0800cc60 0xc ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o + 0x0800cc60 LoRaMacConfirmQueueGetCnt .text.LoRaMacConfirmQueueIsFull - 0x0800cb0c 0x14 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o - 0x0800cb0c LoRaMacConfirmQueueIsFull + 0x0800cc6c 0x14 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o + 0x0800cc6c LoRaMacConfirmQueueIsFull .text.DeriveSessionKey10x - 0x0800cb20 0x46 ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800cc80 0x46 ./Middlewares/LoRaWAN/LoRaMacCrypto.o .text.PayloadEncrypt - 0x0800cb66 0xaa ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800ccc6 0xaa ./Middlewares/LoRaWAN/LoRaMacCrypto.o .text.GetLastFcntDown.constprop.0 - 0x0800cc10 0x3c ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800cd70 0x3c ./Middlewares/LoRaWAN/LoRaMacCrypto.o .text.VerifyCmacB0.constprop.0.isra.0 - 0x0800cc4c 0x8a ./Middlewares/LoRaWAN/LoRaMacCrypto.o - *fill* 0x0800ccd6 0x2 + 0x0800cdac 0x8a ./Middlewares/LoRaWAN/LoRaMacCrypto.o + *fill* 0x0800ce36 0x2 .text.LoRaMacCryptoInit - 0x0800ccd8 0x38 ./Middlewares/LoRaWAN/LoRaMacCrypto.o - 0x0800ccd8 LoRaMacCryptoInit + 0x0800ce38 0x38 ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800ce38 LoRaMacCryptoInit .text.LoRaMacCryptoSetLrWanVersion - 0x0800cd10 0x10 ./Middlewares/LoRaWAN/LoRaMacCrypto.o - 0x0800cd10 LoRaMacCryptoSetLrWanVersion + 0x0800ce70 0x10 ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800ce70 LoRaMacCryptoSetLrWanVersion .text.LoRaMacCryptoGetFCntUp - 0x0800cd20 0x18 ./Middlewares/LoRaWAN/LoRaMacCrypto.o - 0x0800cd20 LoRaMacCryptoGetFCntUp + 0x0800ce80 0x18 ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800ce80 LoRaMacCryptoGetFCntUp .text.LoRaMacCryptoGetFCntDown - 0x0800cd38 0x42 ./Middlewares/LoRaWAN/LoRaMacCrypto.o - 0x0800cd38 LoRaMacCryptoGetFCntDown - *fill* 0x0800cd7a 0x2 + 0x0800ce98 0x42 ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800ce98 LoRaMacCryptoGetFCntDown + *fill* 0x0800ceda 0x2 .text.LoRaMacCryptoSetMulticastReference - 0x0800cd7c 0x18 ./Middlewares/LoRaWAN/LoRaMacCrypto.o - 0x0800cd7c LoRaMacCryptoSetMulticastReference + 0x0800cedc 0x18 ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800cedc LoRaMacCryptoSetMulticastReference .text.LoRaMacCryptoPrepareJoinRequest - 0x0800cd94 0x58 ./Middlewares/LoRaWAN/LoRaMacCrypto.o - 0x0800cd94 LoRaMacCryptoPrepareJoinRequest + 0x0800cef4 0x58 ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800cef4 LoRaMacCryptoPrepareJoinRequest .text.LoRaMacCryptoSecureMessage - 0x0800cdec 0xd0 ./Middlewares/LoRaWAN/LoRaMacCrypto.o - 0x0800cdec LoRaMacCryptoSecureMessage + 0x0800cf4c 0xd0 ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800cf4c LoRaMacCryptoSecureMessage .text.LoRaMacCryptoUnsecureMessage - 0x0800cebc 0xe0 ./Middlewares/LoRaWAN/LoRaMacCrypto.o - 0x0800cebc LoRaMacCryptoUnsecureMessage + 0x0800d01c 0xe0 ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800d01c LoRaMacCryptoUnsecureMessage .text.LoRaMacCryptoDeriveLifeTimeKey - 0x0800cf9c 0x46 ./Middlewares/LoRaWAN/LoRaMacCrypto.o - 0x0800cf9c LoRaMacCryptoDeriveLifeTimeKey - *fill* 0x0800cfe2 0x2 + 0x0800d0fc 0x46 ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800d0fc LoRaMacCryptoDeriveLifeTimeKey + *fill* 0x0800d142 0x2 .text.LoRaMacCryptoSetKey - 0x0800cfe4 0x40 ./Middlewares/LoRaWAN/LoRaMacCrypto.o - 0x0800cfe4 LoRaMacCryptoSetKey + 0x0800d144 0x40 ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800d144 LoRaMacCryptoSetKey .text.LoRaMacCryptoHandleJoinAccept - 0x0800d024 0xfc ./Middlewares/LoRaWAN/LoRaMacCrypto.o - 0x0800d024 LoRaMacCryptoHandleJoinAccept + 0x0800d184 0xfc ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800d184 LoRaMacCryptoHandleJoinAccept .text.LoRaMacCryptoDeriveMcSessionKeyPair - 0x0800d120 0x94 ./Middlewares/LoRaWAN/LoRaMacCrypto.o - 0x0800d120 LoRaMacCryptoDeriveMcSessionKeyPair + 0x0800d280 0x94 ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x0800d280 LoRaMacCryptoDeriveMcSessionKeyPair .text.LoRaMacParserJoinAccept - 0x0800d1b4 0x9c ./Middlewares/LoRaWAN/LoRaMacParser.o - 0x0800d1b4 LoRaMacParserJoinAccept + 0x0800d314 0x9c ./Middlewares/LoRaWAN/LoRaMacParser.o + 0x0800d314 LoRaMacParserJoinAccept .text.LoRaMacParserData - 0x0800d250 0xb6 ./Middlewares/LoRaWAN/LoRaMacParser.o - 0x0800d250 LoRaMacParserData + 0x0800d3b0 0xb6 ./Middlewares/LoRaWAN/LoRaMacParser.o + 0x0800d3b0 LoRaMacParserData .text.LoRaMacSerializerJoinRequest - 0x0800d306 0x68 ./Middlewares/LoRaWAN/LoRaMacSerializer.o - 0x0800d306 LoRaMacSerializerJoinRequest + 0x0800d466 0x68 ./Middlewares/LoRaWAN/LoRaMacSerializer.o + 0x0800d466 LoRaMacSerializerJoinRequest .text.LoRaMacSerializerData - 0x0800d36e 0xd8 ./Middlewares/LoRaWAN/LoRaMacSerializer.o - 0x0800d36e LoRaMacSerializerData - *fill* 0x0800d446 0x2 + 0x0800d4ce 0xd8 ./Middlewares/LoRaWAN/LoRaMacSerializer.o + 0x0800d4ce LoRaMacSerializerData + *fill* 0x0800d5a6 0x2 .text.NvmDataMgmtEvent - 0x0800d448 0x10 ./Middlewares/LoRaWAN/NvmDataMgmt.o - 0x0800d448 NvmDataMgmtEvent + 0x0800d5a8 0x10 ./Middlewares/LoRaWAN/NvmDataMgmt.o + 0x0800d5a8 NvmDataMgmtEvent .text.NvmDataMgmtStoreBegin - 0x0800d458 0x24 ./Middlewares/LoRaWAN/NvmDataMgmt.o - 0x0800d458 NvmDataMgmtStoreBegin + 0x0800d5b8 0x24 ./Middlewares/LoRaWAN/NvmDataMgmt.o + 0x0800d5b8 NvmDataMgmtStoreBegin .text.NvmDataMgmtStoreEnd - 0x0800d47c 0x14 ./Middlewares/LoRaWAN/NvmDataMgmt.o - 0x0800d47c NvmDataMgmtStoreEnd + 0x0800d5dc 0x14 ./Middlewares/LoRaWAN/NvmDataMgmt.o + 0x0800d5dc NvmDataMgmtStoreEnd .text.RegionIsActive - 0x0800d490 0x8 ./Middlewares/LoRaWAN/Region.o - 0x0800d490 RegionIsActive + 0x0800d5f0 0x8 ./Middlewares/LoRaWAN/Region.o + 0x0800d5f0 RegionIsActive .text.RegionGetPhyParam - 0x0800d498 0x12 ./Middlewares/LoRaWAN/Region.o - 0x0800d498 RegionGetPhyParam + 0x0800d5f8 0x12 ./Middlewares/LoRaWAN/Region.o + 0x0800d5f8 RegionGetPhyParam .text.RegionSetBandTxDone - 0x0800d4aa 0xa ./Middlewares/LoRaWAN/Region.o - 0x0800d4aa RegionSetBandTxDone + 0x0800d60a 0xa ./Middlewares/LoRaWAN/Region.o + 0x0800d60a RegionSetBandTxDone .text.RegionInitDefaults - 0x0800d4b4 0xa ./Middlewares/LoRaWAN/Region.o - 0x0800d4b4 RegionInitDefaults + 0x0800d614 0xa ./Middlewares/LoRaWAN/Region.o + 0x0800d614 RegionInitDefaults .text.RegionVerify - 0x0800d4be 0x10 ./Middlewares/LoRaWAN/Region.o - 0x0800d4be RegionVerify + 0x0800d61e 0x10 ./Middlewares/LoRaWAN/Region.o + 0x0800d61e RegionVerify .text.RegionApplyCFList - 0x0800d4ce 0xa ./Middlewares/LoRaWAN/Region.o - 0x0800d4ce RegionApplyCFList + 0x0800d62e 0xa ./Middlewares/LoRaWAN/Region.o + 0x0800d62e RegionApplyCFList .text.RegionChanMaskSet - 0x0800d4d8 0xc ./Middlewares/LoRaWAN/Region.o - 0x0800d4d8 RegionChanMaskSet + 0x0800d638 0xc ./Middlewares/LoRaWAN/Region.o + 0x0800d638 RegionChanMaskSet .text.RegionComputeRxWindowParameters - 0x0800d4e4 0x18 ./Middlewares/LoRaWAN/Region.o - 0x0800d4e4 RegionComputeRxWindowParameters + 0x0800d644 0x18 ./Middlewares/LoRaWAN/Region.o + 0x0800d644 RegionComputeRxWindowParameters .text.RegionRxConfig - 0x0800d4fc 0x10 ./Middlewares/LoRaWAN/Region.o - 0x0800d4fc RegionRxConfig + 0x0800d65c 0x10 ./Middlewares/LoRaWAN/Region.o + 0x0800d65c RegionRxConfig .text.RegionTxConfig - 0x0800d50c 0x18 ./Middlewares/LoRaWAN/Region.o - 0x0800d50c RegionTxConfig + 0x0800d66c 0x18 ./Middlewares/LoRaWAN/Region.o + 0x0800d66c RegionTxConfig .text.RegionLinkAdrReq - 0x0800d524 0x1e ./Middlewares/LoRaWAN/Region.o - 0x0800d524 RegionLinkAdrReq + 0x0800d684 0x1e ./Middlewares/LoRaWAN/Region.o + 0x0800d684 RegionLinkAdrReq .text.RegionRxParamSetupReq - 0x0800d542 0xc ./Middlewares/LoRaWAN/Region.o - 0x0800d542 RegionRxParamSetupReq + 0x0800d6a2 0xc ./Middlewares/LoRaWAN/Region.o + 0x0800d6a2 RegionRxParamSetupReq .text.RegionNewChannelReq - 0x0800d54e 0xc ./Middlewares/LoRaWAN/Region.o - 0x0800d54e RegionNewChannelReq + 0x0800d6ae 0xc ./Middlewares/LoRaWAN/Region.o + 0x0800d6ae RegionNewChannelReq .text.RegionTxParamSetupReq - 0x0800d55a 0xc ./Middlewares/LoRaWAN/Region.o - 0x0800d55a RegionTxParamSetupReq + 0x0800d6ba 0xc ./Middlewares/LoRaWAN/Region.o + 0x0800d6ba RegionTxParamSetupReq .text.RegionDlChannelReq - 0x0800d566 0xc ./Middlewares/LoRaWAN/Region.o - 0x0800d566 RegionDlChannelReq + 0x0800d6c6 0xc ./Middlewares/LoRaWAN/Region.o + 0x0800d6c6 RegionDlChannelReq .text.RegionAlternateDr - 0x0800d572 0x10 ./Middlewares/LoRaWAN/Region.o - 0x0800d572 RegionAlternateDr + 0x0800d6d2 0x10 ./Middlewares/LoRaWAN/Region.o + 0x0800d6d2 RegionAlternateDr .text.RegionNextChannel - 0x0800d582 0x1a ./Middlewares/LoRaWAN/Region.o - 0x0800d582 RegionNextChannel + 0x0800d6e2 0x1a ./Middlewares/LoRaWAN/Region.o + 0x0800d6e2 RegionNextChannel .text.RegionApplyDrOffset - 0x0800d59c 0x18 ./Middlewares/LoRaWAN/Region.o - 0x0800d59c RegionApplyDrOffset + 0x0800d6fc 0x18 ./Middlewares/LoRaWAN/Region.o + 0x0800d6fc RegionApplyDrOffset .text.RegionGetVersion - 0x0800d5b4 0x8 ./Middlewares/LoRaWAN/Region.o - 0x0800d5b4 RegionGetVersion + 0x0800d714 0x8 ./Middlewares/LoRaWAN/Region.o + 0x0800d714 RegionGetVersion .text.VerifyRfFreq - 0x0800d5bc 0x28 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800d71c 0x28 ./Middlewares/LoRaWAN/RegionAS923.o .text.GetTimeOnAir - 0x0800d5e4 0x54 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800d744 0x54 ./Middlewares/LoRaWAN/RegionAS923.o .text.RegionAS923GetPhyParam - 0x0800d638 0x16c ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800d638 RegionAS923GetPhyParam + 0x0800d798 0x16c ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800d798 RegionAS923GetPhyParam .text.RegionAS923SetBandTxDone - 0x0800d7a4 0x38 ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800d7a4 RegionAS923SetBandTxDone + 0x0800d904 0x38 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800d904 RegionAS923SetBandTxDone .text.RegionAS923InitDefaults - 0x0800d7dc 0xa8 ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800d7dc RegionAS923InitDefaults + 0x0800d93c 0xa8 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800d93c RegionAS923InitDefaults .text.RegionAS923Verify - 0x0800d884 0x56 ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800d884 RegionAS923Verify - *fill* 0x0800d8da 0x2 + 0x0800d9e4 0x56 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800d9e4 RegionAS923Verify + *fill* 0x0800da3a 0x2 .text.RegionAS923ChanMaskSet - 0x0800d8dc 0x34 ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800d8dc RegionAS923ChanMaskSet + 0x0800da3c 0x34 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800da3c RegionAS923ChanMaskSet .text.RegionAS923ComputeRxWindowParameters - 0x0800d910 0x64 ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800d910 RegionAS923ComputeRxWindowParameters + 0x0800da70 0x64 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800da70 RegionAS923ComputeRxWindowParameters .text.RegionAS923RxConfig - 0x0800d974 0xf0 ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800d974 RegionAS923RxConfig + 0x0800dad4 0xf0 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800dad4 RegionAS923RxConfig .text.RegionAS923TxConfig - 0x0800da64 0x11c ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800da64 RegionAS923TxConfig + 0x0800dbc4 0x11c ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800dbc4 RegionAS923TxConfig .text.RegionAS923LinkAdrReq - 0x0800db80 0x170 ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800db80 RegionAS923LinkAdrReq + 0x0800dce0 0x170 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800dce0 RegionAS923LinkAdrReq .text.RegionAS923RxParamSetupReq - 0x0800dcf0 0x36 ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800dcf0 RegionAS923RxParamSetupReq + 0x0800de50 0x36 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800de50 RegionAS923RxParamSetupReq .text.RegionAS923TxParamSetupReq - 0x0800dd26 0x4 ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800dd26 RegionAS923TxParamSetupReq - *fill* 0x0800dd2a 0x2 + 0x0800de86 0x4 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800de86 RegionAS923TxParamSetupReq + *fill* 0x0800de8a 0x2 .text.RegionAS923DlChannelReq - 0x0800dd2c 0x44 ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800dd2c RegionAS923DlChannelReq + 0x0800de8c 0x44 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800de8c RegionAS923DlChannelReq .text.RegionAS923AlternateDr - 0x0800dd70 0x4 ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800dd70 RegionAS923AlternateDr + 0x0800ded0 0x4 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800ded0 RegionAS923AlternateDr .text.RegionAS923NextChannel - 0x0800dd74 0xf8 ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800dd74 RegionAS923NextChannel + 0x0800ded4 0xf8 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800ded4 RegionAS923NextChannel .text.RegionAS923ChannelAdd - 0x0800de6c 0xac ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800de6c RegionAS923ChannelAdd + 0x0800dfcc 0xac ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800dfcc RegionAS923ChannelAdd .text.RegionAS923ChannelsRemove - 0x0800df18 0x30 ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800df18 RegionAS923ChannelsRemove + 0x0800e078 0x30 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800e078 RegionAS923ChannelsRemove .text.RegionAS923ApplyCFList - 0x0800df48 0x7c ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800df48 RegionAS923ApplyCFList + 0x0800e0a8 0x7c ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800e0a8 RegionAS923ApplyCFList .text.RegionAS923NewChannelReq - 0x0800dfc4 0x42 ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800dfc4 RegionAS923NewChannelReq - *fill* 0x0800e006 0x2 + 0x0800e124 0x42 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800e124 RegionAS923NewChannelReq + *fill* 0x0800e166 0x2 .text.RegionAS923ApplyDrOffset - 0x0800e008 0x1c ./Middlewares/LoRaWAN/RegionAS923.o - 0x0800e008 RegionAS923ApplyDrOffset + 0x0800e168 0x1c ./Middlewares/LoRaWAN/RegionAS923.o + 0x0800e168 RegionAS923ApplyDrOffset .text.RegionCommonChanVerifyDr - 0x0800e024 0x5a ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e024 RegionCommonChanVerifyDr + 0x0800e184 0x5a ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e184 RegionCommonChanVerifyDr .text.RegionCommonValueInRange - 0x0800e07e 0x12 ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e07e RegionCommonValueInRange + 0x0800e1de 0x12 ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e1de RegionCommonValueInRange .text.RegionCommonChanDisable - 0x0800e090 0x32 ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e090 RegionCommonChanDisable + 0x0800e1f0 0x32 ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e1f0 RegionCommonChanDisable .text.RegionCommonCountChannels - 0x0800e0c2 0x3c ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e0c2 RegionCommonCountChannels + 0x0800e222 0x3c ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e222 RegionCommonCountChannels .text.RegionCommonChanMaskCopy - 0x0800e0fe 0x1e ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e0fe RegionCommonChanMaskCopy + 0x0800e25e 0x1e ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e25e RegionCommonChanMaskCopy .text.RegionCommonSetBandTxDone - 0x0800e11c 0x48 ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e11c RegionCommonSetBandTxDone + 0x0800e27c 0x48 ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e27c RegionCommonSetBandTxDone .text.RegionCommonUpdateBandTimeOff - 0x0800e164 0x1e0 ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e164 RegionCommonUpdateBandTimeOff + 0x0800e2c4 0x1e0 ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e2c4 RegionCommonUpdateBandTimeOff .text.RegionCommonParseLinkAdrReq - 0x0800e344 0x34 ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e344 RegionCommonParseLinkAdrReq + 0x0800e4a4 0x34 ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e4a4 RegionCommonParseLinkAdrReq .text.RegionCommonLinkAdrReqVerifyParams - 0x0800e378 0x9a ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e378 RegionCommonLinkAdrReqVerifyParams - *fill* 0x0800e412 0x2 + 0x0800e4d8 0x9a ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e4d8 RegionCommonLinkAdrReqVerifyParams + *fill* 0x0800e572 0x2 .text.RegionCommonComputeSymbolTimeLoRa - 0x0800e414 0x10 ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e414 RegionCommonComputeSymbolTimeLoRa + 0x0800e574 0x10 ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e574 RegionCommonComputeSymbolTimeLoRa .text.RegionCommonComputeSymbolTimeFsk - 0x0800e424 0xa ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e424 RegionCommonComputeSymbolTimeFsk + 0x0800e584 0xa ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e584 RegionCommonComputeSymbolTimeFsk .text.RegionCommonComputeRxWindowParameters - 0x0800e42e 0x50 ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e42e RegionCommonComputeRxWindowParameters + 0x0800e58e 0x50 ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e58e RegionCommonComputeRxWindowParameters .text.RegionCommonComputeTxPower - 0x0800e47e 0x2a ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e47e RegionCommonComputeTxPower + 0x0800e5de 0x2a ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e5de RegionCommonComputeTxPower .text.RegionCommonCountNbOfEnabledChannels - 0x0800e4a8 0xb4 ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e4a8 RegionCommonCountNbOfEnabledChannels + 0x0800e608 0xb4 ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e608 RegionCommonCountNbOfEnabledChannels .text.RegionCommonIdentifyChannels - 0x0800e55c 0x88 ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e55c RegionCommonIdentifyChannels + 0x0800e6bc 0x88 ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e6bc RegionCommonIdentifyChannels .text.RegionCommonGetNextLowerTxDr - 0x0800e5e4 0x36 ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e5e4 RegionCommonGetNextLowerTxDr + 0x0800e744 0x36 ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e744 RegionCommonGetNextLowerTxDr .text.RegionCommonLimitTxPower - 0x0800e61a 0x8 ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e61a RegionCommonLimitTxPower - *fill* 0x0800e622 0x2 + 0x0800e77a 0x8 ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e77a RegionCommonLimitTxPower + *fill* 0x0800e782 0x2 .text.RegionCommonGetBandwidth - 0x0800e624 0x24 ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e624 RegionCommonGetBandwidth + 0x0800e784 0x24 ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e784 RegionCommonGetBandwidth .text.RegionCommonRxConfigPrint - 0x0800e648 0x44 ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e648 RegionCommonRxConfigPrint + 0x0800e7a8 0x44 ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e7a8 RegionCommonRxConfigPrint .text.RegionCommonTxConfigPrint - 0x0800e68c 0x1c ./Middlewares/LoRaWAN/RegionCommon.o - 0x0800e68c RegionCommonTxConfigPrint + 0x0800e7ec 0x1c ./Middlewares/LoRaWAN/RegionCommon.o + 0x0800e7ec RegionCommonTxConfigPrint .text.AES_CMAC_Init - 0x0800e6a8 0x20 ./Middlewares/LoRaWAN/cmac.o - 0x0800e6a8 AES_CMAC_Init + 0x0800e808 0x20 ./Middlewares/LoRaWAN/cmac.o + 0x0800e808 AES_CMAC_Init .text.AES_CMAC_SetKey - 0x0800e6c8 0xa ./Middlewares/LoRaWAN/cmac.o - 0x0800e6c8 AES_CMAC_SetKey + 0x0800e828 0xa ./Middlewares/LoRaWAN/cmac.o + 0x0800e828 AES_CMAC_SetKey .text.AES_CMAC_Update - 0x0800e6d2 0xd6 ./Middlewares/LoRaWAN/cmac.o - 0x0800e6d2 AES_CMAC_Update + 0x0800e832 0xd6 ./Middlewares/LoRaWAN/cmac.o + 0x0800e832 AES_CMAC_Update .text.AES_CMAC_Final - 0x0800e7a8 0x16c ./Middlewares/LoRaWAN/cmac.o - 0x0800e7a8 AES_CMAC_Final + 0x0800e908 0x16c ./Middlewares/LoRaWAN/cmac.o + 0x0800e908 AES_CMAC_Final .text.xor_block - 0x0800e914 0x82 ./Middlewares/LoRaWAN/lorawan_aes.o + 0x0800ea74 0x82 ./Middlewares/LoRaWAN/lorawan_aes.o .text.copy_and_key - 0x0800e996 0x84 ./Middlewares/LoRaWAN/lorawan_aes.o - *fill* 0x0800ea1a 0x2 + 0x0800eaf6 0x84 ./Middlewares/LoRaWAN/lorawan_aes.o + *fill* 0x0800eb7a 0x2 .text.lorawan_aes_set_key - 0x0800ea1c 0x104 ./Middlewares/LoRaWAN/lorawan_aes.o - 0x0800ea1c lorawan_aes_set_key + 0x0800eb7c 0x104 ./Middlewares/LoRaWAN/lorawan_aes.o + 0x0800eb7c lorawan_aes_set_key .text.lorawan_aes_encrypt - 0x0800eb20 0x2cc ./Middlewares/LoRaWAN/lorawan_aes.o - 0x0800eb20 lorawan_aes_encrypt + 0x0800ec80 0x2cc ./Middlewares/LoRaWAN/lorawan_aes.o + 0x0800ec80 lorawan_aes_encrypt .text.SecureElementInit - 0x0800edec 0x20 ./Middlewares/LoRaWAN/soft-se.o - 0x0800edec SecureElementInit + 0x0800ef4c 0x20 ./Middlewares/LoRaWAN/soft-se.o + 0x0800ef4c SecureElementInit .text.SecureElementGetKeyByID - 0x0800ee0c 0x30 ./Middlewares/LoRaWAN/soft-se.o - 0x0800ee0c SecureElementGetKeyByID + 0x0800ef6c 0x30 ./Middlewares/LoRaWAN/soft-se.o + 0x0800ef6c SecureElementGetKeyByID .text.ComputeCmac - 0x0800ee3c 0x66 ./Middlewares/LoRaWAN/soft-se.o - *fill* 0x0800eea2 0x2 + 0x0800ef9c 0x66 ./Middlewares/LoRaWAN/soft-se.o + *fill* 0x0800f002 0x2 .text.PrintKey - 0x0800eea4 0x88 ./Middlewares/LoRaWAN/soft-se.o + 0x0800f004 0x88 ./Middlewares/LoRaWAN/soft-se.o .text.SecureElementComputeAesCmac - 0x0800ef2c 0x16 ./Middlewares/LoRaWAN/soft-se.o - 0x0800ef2c SecureElementComputeAesCmac + 0x0800f08c 0x16 ./Middlewares/LoRaWAN/soft-se.o + 0x0800f08c SecureElementComputeAesCmac .text.SecureElementVerifyAesCmac - 0x0800ef42 0x2c ./Middlewares/LoRaWAN/soft-se.o - 0x0800ef42 SecureElementVerifyAesCmac + 0x0800f0a2 0x2c ./Middlewares/LoRaWAN/soft-se.o + 0x0800f0a2 SecureElementVerifyAesCmac .text.SecureElementAesEncrypt - 0x0800ef6e 0x62 ./Middlewares/LoRaWAN/soft-se.o - 0x0800ef6e SecureElementAesEncrypt + 0x0800f0ce 0x62 ./Middlewares/LoRaWAN/soft-se.o + 0x0800f0ce SecureElementAesEncrypt .text.SecureElementSetKey.part.0 - 0x0800efd0 0x68 ./Middlewares/LoRaWAN/soft-se.o + 0x0800f130 0x68 ./Middlewares/LoRaWAN/soft-se.o .text.SecureElementSetKey - 0x0800f038 0xa ./Middlewares/LoRaWAN/soft-se.o - 0x0800f038 SecureElementSetKey + 0x0800f198 0xa ./Middlewares/LoRaWAN/soft-se.o + 0x0800f198 SecureElementSetKey .text.SecureElementDeriveAndStoreKey - 0x0800f042 0x38 ./Middlewares/LoRaWAN/soft-se.o - 0x0800f042 SecureElementDeriveAndStoreKey + 0x0800f1a2 0x38 ./Middlewares/LoRaWAN/soft-se.o + 0x0800f1a2 SecureElementDeriveAndStoreKey .text.SecureElementProcessJoinAccept - 0x0800f07a 0x76 ./Middlewares/LoRaWAN/soft-se.o - 0x0800f07a SecureElementProcessJoinAccept + 0x0800f1da 0x76 ./Middlewares/LoRaWAN/soft-se.o + 0x0800f1da SecureElementProcessJoinAccept .text.SecureElementRandomNumber - 0x0800f0f0 0x1c ./Middlewares/LoRaWAN/soft-se.o - 0x0800f0f0 SecureElementRandomNumber + 0x0800f250 0x1c ./Middlewares/LoRaWAN/soft-se.o + 0x0800f250 SecureElementRandomNumber .text.SecureElementSetDevEui - 0x0800f10c 0x1c ./Middlewares/LoRaWAN/soft-se.o - 0x0800f10c SecureElementSetDevEui + 0x0800f26c 0x1c ./Middlewares/LoRaWAN/soft-se.o + 0x0800f26c SecureElementSetDevEui .text.SecureElementGetDevEui - 0x0800f128 0x1c ./Middlewares/LoRaWAN/soft-se.o - 0x0800f128 SecureElementGetDevEui + 0x0800f288 0x1c ./Middlewares/LoRaWAN/soft-se.o + 0x0800f288 SecureElementGetDevEui .text.SecureElementInitMcuID - 0x0800f144 0x50 ./Middlewares/LoRaWAN/soft-se.o - 0x0800f144 SecureElementInitMcuID + 0x0800f2a4 0x50 ./Middlewares/LoRaWAN/soft-se.o + 0x0800f2a4 SecureElementInitMcuID .text.SecureElementSetJoinEui - 0x0800f194 0x20 ./Middlewares/LoRaWAN/soft-se.o - 0x0800f194 SecureElementSetJoinEui + 0x0800f2f4 0x20 ./Middlewares/LoRaWAN/soft-se.o + 0x0800f2f4 SecureElementSetJoinEui .text.SecureElementGetJoinEui - 0x0800f1b4 0x1c ./Middlewares/LoRaWAN/soft-se.o - 0x0800f1b4 SecureElementGetJoinEui + 0x0800f314 0x1c ./Middlewares/LoRaWAN/soft-se.o + 0x0800f314 SecureElementGetJoinEui .text.SecureElementSetDevAddr - 0x0800f1d0 0x14 ./Middlewares/LoRaWAN/soft-se.o - 0x0800f1d0 SecureElementSetDevAddr + 0x0800f330 0x14 ./Middlewares/LoRaWAN/soft-se.o + 0x0800f330 SecureElementSetDevAddr .text.SecureElementGetDevAddr - 0x0800f1e4 0x20 ./Middlewares/LoRaWAN/soft-se.o - 0x0800f1e4 SecureElementGetDevAddr + 0x0800f344 0x20 ./Middlewares/LoRaWAN/soft-se.o + 0x0800f344 SecureElementGetDevAddr .text.PrintIds - 0x0800f204 0xcc ./Middlewares/LoRaWAN/soft-se.o + 0x0800f364 0xcc ./Middlewares/LoRaWAN/soft-se.o .text.SecureElementPrintKeys - 0x0800f2d0 0x24 ./Middlewares/LoRaWAN/soft-se.o - 0x0800f2d0 SecureElementPrintKeys + 0x0800f430 0x24 ./Middlewares/LoRaWAN/soft-se.o + 0x0800f430 SecureElementPrintKeys .text.SecureElementPrintSessionKeys - 0x0800f2f4 0x2c ./Middlewares/LoRaWAN/soft-se.o - 0x0800f2f4 SecureElementPrintSessionKeys - .text.srand1 0x0800f320 0xc ./Middlewares/LoRaWAN/utilities.o - 0x0800f320 srand1 - .text.randr 0x0800f32c 0x38 ./Middlewares/LoRaWAN/utilities.o - 0x0800f32c randr - .text.memcpy1 0x0800f364 0x14 ./Middlewares/LoRaWAN/utilities.o - 0x0800f364 memcpy1 - .text.memcpyr 0x0800f378 0x14 ./Middlewares/LoRaWAN/utilities.o - 0x0800f378 memcpyr - .text.memset1 0x0800f38c 0x4 ./Middlewares/LoRaWAN/utilities.o - 0x0800f38c memset1 - .text.Crc32 0x0800f390 0x34 ./Middlewares/LoRaWAN/utilities.o - 0x0800f390 Crc32 + 0x0800f454 0x2c ./Middlewares/LoRaWAN/soft-se.o + 0x0800f454 SecureElementPrintSessionKeys + .text.srand1 0x0800f480 0xc ./Middlewares/LoRaWAN/utilities.o + 0x0800f480 srand1 + .text.randr 0x0800f48c 0x38 ./Middlewares/LoRaWAN/utilities.o + 0x0800f48c randr + .text.memcpy1 0x0800f4c4 0x14 ./Middlewares/LoRaWAN/utilities.o + 0x0800f4c4 memcpy1 + .text.memcpyr 0x0800f4d8 0x14 ./Middlewares/LoRaWAN/utilities.o + 0x0800f4d8 memcpyr + .text.memset1 0x0800f4ec 0x4 ./Middlewares/LoRaWAN/utilities.o + 0x0800f4ec memset1 + .text.Crc32 0x0800f4f0 0x34 ./Middlewares/LoRaWAN/utilities.o + 0x0800f4f0 Crc32 .text.RadioCheckRfFrequency - 0x0800f3c4 0x4 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f524 0x4 ./Middlewares/SubGHz_Phy/radio.o .text.RadioOnTxTimeoutIrq - 0x0800f3c8 0x20 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f528 0x20 ./Middlewares/SubGHz_Phy/radio.o .text.RadioOnRxTimeoutIrq - 0x0800f3e8 0x20 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f548 0x20 ./Middlewares/SubGHz_Phy/radio.o .text.RadioLrFhssSetCfg - 0x0800f408 0x4 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f568 0x4 ./Middlewares/SubGHz_Phy/radio.o .text.RadioLrFhssGetTimeOnAirInMs - 0x0800f40c 0x4 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f56c 0x4 ./Middlewares/SubGHz_Phy/radio.o .text.RadioRead - 0x0800f410 0x4 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f570 0x4 ./Middlewares/SubGHz_Phy/radio.o .text.RadioWrite - 0x0800f414 0x4 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f574 0x4 ./Middlewares/SubGHz_Phy/radio.o .text.RadioTxCw - 0x0800f418 0x22 ./Middlewares/SubGHz_Phy/radio.o - *fill* 0x0800f43a 0x2 + 0x0800f578 0x22 ./Middlewares/SubGHz_Phy/radio.o + *fill* 0x0800f59a 0x2 .text.RadioSetRxDutyCycle - 0x0800f43c 0x38 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f59c 0x38 ./Middlewares/SubGHz_Phy/radio.o .text.RadioRxBoosted - 0x0800f474 0x68 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f5d4 0x68 ./Middlewares/SubGHz_Phy/radio.o .text.RadioStandby - 0x0800f4dc 0x6 ./Middlewares/SubGHz_Phy/radio.o - *fill* 0x0800f4e2 0x2 + 0x0800f63c 0x6 ./Middlewares/SubGHz_Phy/radio.o + *fill* 0x0800f642 0x2 .text.RadioGetStatus - 0x0800f4e4 0x1c ./Middlewares/SubGHz_Phy/radio.o + 0x0800f644 0x1c ./Middlewares/SubGHz_Phy/radio.o .text.RadioGetWakeupTime - 0x0800f500 0xa ./Middlewares/SubGHz_Phy/radio.o + 0x0800f660 0xa ./Middlewares/SubGHz_Phy/radio.o .text.RadioReadRegisters - 0x0800f50a 0x4 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f66a 0x4 ./Middlewares/SubGHz_Phy/radio.o .text.RadioWriteRegisters - 0x0800f50e 0x4 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f66e 0x4 ./Middlewares/SubGHz_Phy/radio.o .text.RadioRssi - 0x0800f512 0x8 ./Middlewares/SubGHz_Phy/radio.o - *fill* 0x0800f51a 0x2 + 0x0800f672 0x8 ./Middlewares/SubGHz_Phy/radio.o + *fill* 0x0800f67a 0x2 .text.RadioSetTxContinuousWave - 0x0800f51c 0x44 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f67c 0x44 ./Middlewares/SubGHz_Phy/radio.o .text.RadioSetChannel - 0x0800f560 0x4 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f6c0 0x4 ./Middlewares/SubGHz_Phy/radio.o .text.RadioStartCad - 0x0800f564 0x28 ./Middlewares/SubGHz_Phy/radio.o - .text.RadioRx 0x0800f58c 0x68 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f6c4 0x28 ./Middlewares/SubGHz_Phy/radio.o + .text.RadioRx 0x0800f6ec 0x68 ./Middlewares/SubGHz_Phy/radio.o .text.RadioSleep - 0x0800f5f4 0x14 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f754 0x14 ./Middlewares/SubGHz_Phy/radio.o .text.RadioRandom - 0x0800f608 0x16 ./Middlewares/SubGHz_Phy/radio.o - *fill* 0x0800f61e 0x2 + 0x0800f768 0x16 ./Middlewares/SubGHz_Phy/radio.o + *fill* 0x0800f77e 0x2 .text.RadioInit - 0x0800f620 0x94 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f780 0x94 ./Middlewares/SubGHz_Phy/radio.o .text.RadioSetMaxPayloadLength - 0x0800f6b4 0x2c ./Middlewares/SubGHz_Phy/radio.o + 0x0800f814 0x2c ./Middlewares/SubGHz_Phy/radio.o .text.RadioSetPublicNetwork - 0x0800f6e0 0x3c ./Middlewares/SubGHz_Phy/radio.o + 0x0800f840 0x3c ./Middlewares/SubGHz_Phy/radio.o .text.RadioSetModem - 0x0800f71c 0x4c ./Middlewares/SubGHz_Phy/radio.o + 0x0800f87c 0x4c ./Middlewares/SubGHz_Phy/radio.o .text.RadioSetTxGenericConfig - 0x0800f768 0x278 ./Middlewares/SubGHz_Phy/radio.o + 0x0800f8c8 0x278 ./Middlewares/SubGHz_Phy/radio.o .text.RadioSetRxGenericConfig - 0x0800f9e0 0x1f8 ./Middlewares/SubGHz_Phy/radio.o + 0x0800fb40 0x1f8 ./Middlewares/SubGHz_Phy/radio.o .text.RadioSetTxConfig - 0x0800fbd8 0x188 ./Middlewares/SubGHz_Phy/radio.o + 0x0800fd38 0x188 ./Middlewares/SubGHz_Phy/radio.o .text.RadioSetRxConfig - 0x0800fd60 0x2d4 ./Middlewares/SubGHz_Phy/radio.o + 0x0800fec0 0x2d4 ./Middlewares/SubGHz_Phy/radio.o .text.RadioIsChannelFree - 0x08010034 0x7a ./Middlewares/SubGHz_Phy/radio.o - *fill* 0x080100ae 0x2 + 0x08010194 0x7a ./Middlewares/SubGHz_Phy/radio.o + *fill* 0x0801020e 0x2 .text.RadioSend - 0x080100b0 0x1c0 ./Middlewares/SubGHz_Phy/radio.o + 0x08010210 0x1c0 ./Middlewares/SubGHz_Phy/radio.o .text.RadioTimeOnAir - 0x08010270 0xec ./Middlewares/SubGHz_Phy/radio.o + 0x080103d0 0xec ./Middlewares/SubGHz_Phy/radio.o .text.RadioTxPrbs - 0x0801035c 0x30 ./Middlewares/SubGHz_Phy/radio.o + 0x080104bc 0x30 ./Middlewares/SubGHz_Phy/radio.o .text.RadioIrqProcess - 0x0801038c 0x2c8 ./Middlewares/SubGHz_Phy/radio.o + 0x080104ec 0x2c8 ./Middlewares/SubGHz_Phy/radio.o .text.RadioOnDioIrq - 0x08010654 0x10 ./Middlewares/SubGHz_Phy/radio.o + 0x080107b4 0x10 ./Middlewares/SubGHz_Phy/radio.o .text.SUBGRF_GetOperatingMode - 0x08010664 0xc ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010664 SUBGRF_GetOperatingMode + 0x080107c4 0xc ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080107c4 SUBGRF_GetOperatingMode .text.SUBGRF_WriteRegister - 0x08010670 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010670 SUBGRF_WriteRegister + 0x080107d0 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080107d0 SUBGRF_WriteRegister .text.SUBGRF_ReadRegister - 0x08010690 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010690 SUBGRF_ReadRegister + 0x080107f0 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080107f0 SUBGRF_ReadRegister .text.Radio_SMPS_Set - 0x080106b0 0x28 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010810 0x28 ./Middlewares/SubGHz_Phy/radio_driver.o .text.SUBGRF_SetWhiteningSeed - 0x080106d8 0x38 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080106d8 SUBGRF_SetWhiteningSeed + 0x08010838 0x38 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010838 SUBGRF_SetWhiteningSeed .text.SUBGRF_WriteRegisters - 0x08010710 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010710 SUBGRF_WriteRegisters + 0x08010870 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010870 SUBGRF_WriteRegisters .text.SUBGRF_SetSyncWord - 0x08010730 0x12 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010730 SUBGRF_SetSyncWord - *fill* 0x08010742 0x2 + 0x08010890 0x12 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010890 SUBGRF_SetSyncWord + *fill* 0x080108a2 0x2 .text.SUBGRF_SetCrcSeed - 0x08010744 0x24 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010744 SUBGRF_SetCrcSeed + 0x080108a4 0x24 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080108a4 SUBGRF_SetCrcSeed .text.SUBGRF_SetCrcPolynomial - 0x08010768 0x24 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010768 SUBGRF_SetCrcPolynomial + 0x080108c8 0x24 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080108c8 SUBGRF_SetCrcPolynomial .text.SUBGRF_ReadRegisters - 0x0801078c 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x0801078c SUBGRF_ReadRegisters + 0x080108ec 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080108ec SUBGRF_ReadRegisters .text.SUBGRF_WriteBuffer - 0x080107ac 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080107ac SUBGRF_WriteBuffer + 0x0801090c 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x0801090c SUBGRF_WriteBuffer .text.SUBGRF_SetPayload - 0x080107cc 0xa ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080107cc SUBGRF_SetPayload - *fill* 0x080107d6 0x2 + 0x0801092c 0xa ./Middlewares/SubGHz_Phy/radio_driver.o + 0x0801092c SUBGRF_SetPayload + *fill* 0x08010936 0x2 .text.SUBGRF_ReadBuffer - 0x080107d8 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080107d8 SUBGRF_ReadBuffer + 0x08010938 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010938 SUBGRF_ReadBuffer .text.SUBGRF_WriteCommand - 0x080107f8 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080107f8 SUBGRF_WriteCommand + 0x08010958 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010958 SUBGRF_WriteCommand .text.SUBGRF_SetSleep - 0x08010818 0x34 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010818 SUBGRF_SetSleep + 0x08010978 0x34 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010978 SUBGRF_SetSleep .text.SUBGRF_SetStandby - 0x0801084c 0x2c ./Middlewares/SubGHz_Phy/radio_driver.o - 0x0801084c SUBGRF_SetStandby + 0x080109ac 0x2c ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080109ac SUBGRF_SetStandby .text.SUBGRF_SetTx - 0x08010878 0x2c ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010878 SUBGRF_SetTx + 0x080109d8 0x2c ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080109d8 SUBGRF_SetTx .text.SUBGRF_SendPayload - 0x080108a4 0x12 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080108a4 SUBGRF_SendPayload - *fill* 0x080108b6 0x2 + 0x08010a04 0x12 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010a04 SUBGRF_SendPayload + *fill* 0x08010a16 0x2 .text.SUBGRF_SetRx - 0x080108b8 0x2c ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080108b8 SUBGRF_SetRx + 0x08010a18 0x2c ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010a18 SUBGRF_SetRx .text.SUBGRF_GetRandom - 0x080108e4 0x68 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080108e4 SUBGRF_GetRandom + 0x08010a44 0x68 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010a44 SUBGRF_GetRandom .text.SUBGRF_SetRxBoosted - 0x0801094c 0x38 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x0801094c SUBGRF_SetRxBoosted + 0x08010aac 0x38 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010aac SUBGRF_SetRxBoosted .text.SUBGRF_SetRxDutyCycle - 0x08010984 0x38 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010984 SUBGRF_SetRxDutyCycle + 0x08010ae4 0x38 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010ae4 SUBGRF_SetRxDutyCycle .text.SUBGRF_SetCad - 0x080109bc 0x18 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080109bc SUBGRF_SetCad + 0x08010b1c 0x18 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010b1c SUBGRF_SetCad .text.SUBGRF_SetTxContinuousWave - 0x080109d4 0xa ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080109d4 SUBGRF_SetTxContinuousWave + 0x08010b34 0xa ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010b34 SUBGRF_SetTxContinuousWave .text.SUBGRF_SetTxInfinitePreamble - 0x080109de 0xa ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080109de SUBGRF_SetTxInfinitePreamble + 0x08010b3e 0xa ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010b3e SUBGRF_SetTxInfinitePreamble .text.SUBGRF_SetStopRxTimerOnPreambleDetect - 0x080109e8 0x18 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080109e8 SUBGRF_SetStopRxTimerOnPreambleDetect + 0x08010b48 0x18 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010b48 SUBGRF_SetStopRxTimerOnPreambleDetect .text.SUBGRF_SetLoRaSymbNumTimeout - 0x08010a00 0x30 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010a00 SUBGRF_SetLoRaSymbNumTimeout + 0x08010b60 0x30 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010b60 SUBGRF_SetLoRaSymbNumTimeout .text.SUBGRF_SetRegulatorMode - 0x08010a30 0x22 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010a30 SUBGRF_SetRegulatorMode + 0x08010b90 0x22 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010b90 SUBGRF_SetRegulatorMode .text.SUBGRF_Calibrate - 0x08010a52 0x1c ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010a52 SUBGRF_Calibrate - *fill* 0x08010a6e 0x2 + 0x08010bb2 0x1c ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010bb2 SUBGRF_Calibrate + *fill* 0x08010bce 0x2 .text.SUBGRF_CalibrateImage - 0x08010a70 0x6c ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010a70 SUBGRF_CalibrateImage + 0x08010bd0 0x6c ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010bd0 SUBGRF_CalibrateImage .text.SUBGRF_SetPaConfig - 0x08010adc 0x24 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010adc SUBGRF_SetPaConfig + 0x08010c3c 0x24 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010c3c SUBGRF_SetPaConfig .text.SUBGRF_SetDioIrqParams - 0x08010b00 0x2a ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010b00 SUBGRF_SetDioIrqParams + 0x08010c60 0x2a ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010c60 SUBGRF_SetDioIrqParams .text.SUBGRF_SetTcxoMode - 0x08010b2a 0x28 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010b2a SUBGRF_SetTcxoMode - *fill* 0x08010b52 0x2 + 0x08010c8a 0x28 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010c8a SUBGRF_SetTcxoMode + *fill* 0x08010cb2 0x2 .text.SUBGRF_Init - 0x08010b54 0x78 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010b54 SUBGRF_Init + 0x08010cb4 0x78 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010cb4 SUBGRF_Init .text.SUBGRF_SetRfFrequency - 0x08010bcc 0x3c ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010bcc SUBGRF_SetRfFrequency + 0x08010d2c 0x3c ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010d2c SUBGRF_SetRfFrequency .text.SUBGRF_SetPacketType - 0x08010c08 0x2c ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010c08 SUBGRF_SetPacketType + 0x08010d68 0x2c ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010d68 SUBGRF_SetPacketType .text.SUBGRF_SetTxParams - 0x08010c34 0xf4 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010c34 SUBGRF_SetTxParams + 0x08010d94 0xf4 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010d94 SUBGRF_SetTxParams .text.SUBGRF_SetModulationParams - 0x08010d28 0xd8 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010d28 SUBGRF_SetModulationParams + 0x08010e88 0xd8 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010e88 SUBGRF_SetModulationParams .text.SUBGRF_SetPacketParams - 0x08010e00 0xc8 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010e00 SUBGRF_SetPacketParams + 0x08010f60 0xc8 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08010f60 SUBGRF_SetPacketParams .text.SUBGRF_SetBufferBaseAddress - 0x08010ec8 0x1a ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010ec8 SUBGRF_SetBufferBaseAddress - *fill* 0x08010ee2 0x2 + 0x08011028 0x1a ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08011028 SUBGRF_SetBufferBaseAddress + *fill* 0x08011042 0x2 .text.SUBGRF_ReadCommand - 0x08010ee4 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010ee4 SUBGRF_ReadCommand + 0x08011044 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08011044 SUBGRF_ReadCommand .text.SUBGRF_GetRssiInst - 0x08010f04 0x1a ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010f04 SUBGRF_GetRssiInst - *fill* 0x08010f1e 0x2 + 0x08011064 0x1a ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08011064 SUBGRF_GetRssiInst + *fill* 0x0801107e 0x2 .text.SUBGRF_GetRxBufferStatus - 0x08010f20 0x44 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010f20 SUBGRF_GetRxBufferStatus + 0x08011080 0x44 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08011080 SUBGRF_GetRxBufferStatus .text.SUBGRF_GetPayload - 0x08010f64 0x32 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010f64 SUBGRF_GetPayload - *fill* 0x08010f96 0x2 + 0x080110c4 0x32 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080110c4 SUBGRF_GetPayload + *fill* 0x080110f6 0x2 .text.SUBGRF_GetPacketStatus - 0x08010f98 0x78 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08010f98 SUBGRF_GetPacketStatus + 0x080110f8 0x78 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080110f8 SUBGRF_GetPacketStatus .text.SUBGRF_SetSwitch - 0x08011010 0x2c ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08011010 SUBGRF_SetSwitch + 0x08011170 0x2c ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08011170 SUBGRF_SetSwitch .text.SUBGRF_SetRfTxPower - 0x0801103c 0x2a ./Middlewares/SubGHz_Phy/radio_driver.o - 0x0801103c SUBGRF_SetRfTxPower + 0x0801119c 0x2a ./Middlewares/SubGHz_Phy/radio_driver.o + 0x0801119c SUBGRF_SetRfTxPower .text.SUBGRF_GetRadioWakeUpTime - 0x08011066 0x4 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08011066 SUBGRF_GetRadioWakeUpTime - *fill* 0x0801106a 0x2 + 0x080111c6 0x4 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080111c6 SUBGRF_GetRadioWakeUpTime + *fill* 0x080111ca 0x2 .text.HAL_SUBGHZ_TxCpltCallback - 0x0801106c 0xc ./Middlewares/SubGHz_Phy/radio_driver.o - 0x0801106c HAL_SUBGHZ_TxCpltCallback + 0x080111cc 0xc ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080111cc HAL_SUBGHZ_TxCpltCallback .text.HAL_SUBGHZ_RxCpltCallback - 0x08011078 0xc ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08011078 HAL_SUBGHZ_RxCpltCallback + 0x080111d8 0xc ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080111d8 HAL_SUBGHZ_RxCpltCallback .text.HAL_SUBGHZ_CRCErrorCallback - 0x08011084 0xc ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08011084 HAL_SUBGHZ_CRCErrorCallback + 0x080111e4 0xc ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080111e4 HAL_SUBGHZ_CRCErrorCallback .text.HAL_SUBGHZ_CADStatusCallback - 0x08011090 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08011090 HAL_SUBGHZ_CADStatusCallback + 0x080111f0 0x20 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080111f0 HAL_SUBGHZ_CADStatusCallback .text.HAL_SUBGHZ_RxTxTimeoutCallback - 0x080110b0 0x10 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080110b0 HAL_SUBGHZ_RxTxTimeoutCallback + 0x08011210 0x10 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08011210 HAL_SUBGHZ_RxTxTimeoutCallback .text.HAL_SUBGHZ_HeaderErrorCallback - 0x080110c0 0xc ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080110c0 HAL_SUBGHZ_HeaderErrorCallback + 0x08011220 0xc ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08011220 HAL_SUBGHZ_HeaderErrorCallback .text.HAL_SUBGHZ_PreambleDetectedCallback - 0x080110cc 0xc ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080110cc HAL_SUBGHZ_PreambleDetectedCallback + 0x0801122c 0xc ./Middlewares/SubGHz_Phy/radio_driver.o + 0x0801122c HAL_SUBGHZ_PreambleDetectedCallback .text.HAL_SUBGHZ_SyncWordValidCallback - 0x080110d8 0xc ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080110d8 HAL_SUBGHZ_SyncWordValidCallback + 0x08011238 0xc ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08011238 HAL_SUBGHZ_SyncWordValidCallback .text.HAL_SUBGHZ_HeaderValidCallback - 0x080110e4 0xc ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080110e4 HAL_SUBGHZ_HeaderValidCallback + 0x08011244 0xc ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08011244 HAL_SUBGHZ_HeaderValidCallback .text.HAL_SUBGHZ_LrFhssHopCallback - 0x080110f0 0x10 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x080110f0 HAL_SUBGHZ_LrFhssHopCallback + 0x08011250 0x10 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08011250 HAL_SUBGHZ_LrFhssHopCallback .text.SUBGRF_GetFskBandwidthRegValue - 0x08011100 0x28 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08011100 SUBGRF_GetFskBandwidthRegValue + 0x08011260 0x28 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08011260 SUBGRF_GetFskBandwidthRegValue .text.SUBGRF_GetCFO - 0x08011128 0x80 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x08011128 SUBGRF_GetCFO + 0x08011288 0x80 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x08011288 SUBGRF_GetCFO .text.RFW_TransmitLongPacket - 0x080111a8 0x6 ./Middlewares/SubGHz_Phy/radio_fw.o - 0x080111a8 RFW_TransmitLongPacket + 0x08011308 0x6 ./Middlewares/SubGHz_Phy/radio_fw.o + 0x08011308 RFW_TransmitLongPacket .text.RFW_ReceiveLongPacket - 0x080111ae 0x6 ./Middlewares/SubGHz_Phy/radio_fw.o - 0x080111ae RFW_ReceiveLongPacket + 0x0801130e 0x6 ./Middlewares/SubGHz_Phy/radio_fw.o + 0x0801130e RFW_ReceiveLongPacket .text.RFW_Init - 0x080111b4 0x6 ./Middlewares/SubGHz_Phy/radio_fw.o - 0x080111b4 RFW_Init + 0x08011314 0x6 ./Middlewares/SubGHz_Phy/radio_fw.o + 0x08011314 RFW_Init .text.RFW_DeInit - 0x080111ba 0x2 ./Middlewares/SubGHz_Phy/radio_fw.o - 0x080111ba RFW_DeInit + 0x0801131a 0x2 ./Middlewares/SubGHz_Phy/radio_fw.o + 0x0801131a RFW_DeInit .text.RFW_Is_Init - 0x080111bc 0x4 ./Middlewares/SubGHz_Phy/radio_fw.o - 0x080111bc RFW_Is_Init + 0x0801131c 0x4 ./Middlewares/SubGHz_Phy/radio_fw.o + 0x0801131c RFW_Is_Init .text.RFW_Is_LongPacketModeEnabled - 0x080111c0 0x4 ./Middlewares/SubGHz_Phy/radio_fw.o - 0x080111c0 RFW_Is_LongPacketModeEnabled + 0x08011320 0x4 ./Middlewares/SubGHz_Phy/radio_fw.o + 0x08011320 RFW_Is_LongPacketModeEnabled .text.RFW_SetAntSwitch - 0x080111c4 0x2 ./Middlewares/SubGHz_Phy/radio_fw.o - 0x080111c4 RFW_SetAntSwitch + 0x08011324 0x2 ./Middlewares/SubGHz_Phy/radio_fw.o + 0x08011324 RFW_SetAntSwitch .text.RFW_TransmitInit - 0x080111c6 0x6 ./Middlewares/SubGHz_Phy/radio_fw.o - 0x080111c6 RFW_TransmitInit + 0x08011326 0x6 ./Middlewares/SubGHz_Phy/radio_fw.o + 0x08011326 RFW_TransmitInit .text.RFW_ReceiveInit - 0x080111cc 0x6 ./Middlewares/SubGHz_Phy/radio_fw.o - 0x080111cc RFW_ReceiveInit + 0x0801132c 0x6 ./Middlewares/SubGHz_Phy/radio_fw.o + 0x0801132c RFW_ReceiveInit .text.RFW_DeInit_TxLongPacket - 0x080111d2 0x2 ./Middlewares/SubGHz_Phy/radio_fw.o - 0x080111d2 RFW_DeInit_TxLongPacket + 0x08011332 0x2 ./Middlewares/SubGHz_Phy/radio_fw.o + 0x08011332 RFW_DeInit_TxLongPacket .text.RFW_ReceivePayload - 0x080111d4 0x2 ./Middlewares/SubGHz_Phy/radio_fw.o - 0x080111d4 RFW_ReceivePayload + 0x08011334 0x2 ./Middlewares/SubGHz_Phy/radio_fw.o + 0x08011334 RFW_ReceivePayload .text.RFW_SetRadioModem - 0x080111d6 0x2 ./Middlewares/SubGHz_Phy/radio_fw.o - 0x080111d6 RFW_SetRadioModem + 0x08011336 0x2 ./Middlewares/SubGHz_Phy/radio_fw.o + 0x08011336 RFW_SetRadioModem .text.TRACE_AllocateBufer - 0x080111d8 0x60 ./Utilities/stm32_adv_trace.o + 0x08011338 0x60 ./Utilities/stm32_adv_trace.o .text.TRACE_Lock - 0x08011238 0x18 ./Utilities/stm32_adv_trace.o + 0x08011398 0x18 ./Utilities/stm32_adv_trace.o .text.TRACE_UnLock - 0x08011250 0x18 ./Utilities/stm32_adv_trace.o + 0x080113b0 0x18 ./Utilities/stm32_adv_trace.o .text.UTIL_ADV_TRACE_Init - 0x08011268 0x34 ./Utilities/stm32_adv_trace.o - 0x08011268 UTIL_ADV_TRACE_Init + 0x080113c8 0x34 ./Utilities/stm32_adv_trace.o + 0x080113c8 UTIL_ADV_TRACE_Init .text.UTIL_ADV_TRACE_RegisterTimeStampFunction - 0x0801129c 0xc ./Utilities/stm32_adv_trace.o - 0x0801129c UTIL_ADV_TRACE_RegisterTimeStampFunction + 0x080113fc 0xc ./Utilities/stm32_adv_trace.o + 0x080113fc UTIL_ADV_TRACE_RegisterTimeStampFunction .text.UTIL_ADV_TRACE_SetVerboseLevel - 0x080112a8 0xc ./Utilities/stm32_adv_trace.o - 0x080112a8 UTIL_ADV_TRACE_SetVerboseLevel + 0x08011408 0xc ./Utilities/stm32_adv_trace.o + 0x08011408 UTIL_ADV_TRACE_SetVerboseLevel .text.TRACE_Send - 0x080112b4 0x88 ./Utilities/stm32_adv_trace.o + 0x08011414 0x88 ./Utilities/stm32_adv_trace.o .text.UTIL_ADV_TRACE_COND_FSend - 0x0801133c 0xc8 ./Utilities/stm32_adv_trace.o - 0x0801133c UTIL_ADV_TRACE_COND_FSend + 0x0801149c 0xc8 ./Utilities/stm32_adv_trace.o + 0x0801149c UTIL_ADV_TRACE_COND_FSend .text.TRACE_TxCpltCallback - 0x08011404 0x98 ./Utilities/stm32_adv_trace.o + 0x08011564 0x98 ./Utilities/stm32_adv_trace.o .text.UTIL_LPM_Init - 0x0801149c 0x14 ./Utilities/stm32_lpm.o - 0x0801149c UTIL_LPM_Init + 0x080115fc 0x14 ./Utilities/stm32_lpm.o + 0x080115fc UTIL_LPM_Init .text.UTIL_LPM_SetStopMode - 0x080114b0 0x2c ./Utilities/stm32_lpm.o - 0x080114b0 UTIL_LPM_SetStopMode + 0x08011610 0x2c ./Utilities/stm32_lpm.o + 0x08011610 UTIL_LPM_SetStopMode .text.UTIL_LPM_SetOffMode - 0x080114dc 0x2c ./Utilities/stm32_lpm.o - 0x080114dc UTIL_LPM_SetOffMode + 0x0801163c 0x2c ./Utilities/stm32_lpm.o + 0x0801163c UTIL_LPM_SetOffMode .text.UTIL_LPM_EnterLowPower - 0x08011508 0x40 ./Utilities/stm32_lpm.o - 0x08011508 UTIL_LPM_EnterLowPower + 0x08011668 0x40 ./Utilities/stm32_lpm.o + 0x08011668 UTIL_LPM_EnterLowPower .text.UTIL_MEM_cpy_8 - 0x08011548 0x14 ./Utilities/stm32_mem.o - 0x08011548 UTIL_MEM_cpy_8 + 0x080116a8 0x14 ./Utilities/stm32_mem.o + 0x080116a8 UTIL_MEM_cpy_8 .text.UTIL_MEM_set_8 - 0x0801155c 0x4 ./Utilities/stm32_mem.o - 0x0801155c UTIL_MEM_set_8 + 0x080116bc 0x4 ./Utilities/stm32_mem.o + 0x080116bc UTIL_MEM_set_8 .text.UTIL_SEQ_SetTask - 0x08011560 0x2c ./Utilities/stm32_seq.o - 0x08011560 UTIL_SEQ_SetTask + 0x080116c0 0x2c ./Utilities/stm32_seq.o + 0x080116c0 UTIL_SEQ_SetTask .text.UTIL_SEQ_PreIdle - 0x0801158c 0x2 ./Utilities/stm32_seq.o - 0x0801158c UTIL_SEQ_PreIdle + 0x080116ec 0x2 ./Utilities/stm32_seq.o + 0x080116ec UTIL_SEQ_PreIdle .text.UTIL_SEQ_PostIdle - 0x0801158e 0x2 ./Utilities/stm32_seq.o - 0x0801158e UTIL_SEQ_PostIdle + 0x080116ee 0x2 ./Utilities/stm32_seq.o + 0x080116ee UTIL_SEQ_PostIdle .text.SEQ_BitPosition - 0x08011590 0x40 ./Utilities/stm32_seq.o - 0x08011590 SEQ_BitPosition + 0x080116f0 0x40 ./Utilities/stm32_seq.o + 0x080116f0 SEQ_BitPosition .text.UTIL_SEQ_Run - 0x080115d0 0x108 ./Utilities/stm32_seq.o - 0x080115d0 UTIL_SEQ_Run + 0x08011730 0x108 ./Utilities/stm32_seq.o + 0x08011730 UTIL_SEQ_Run .text.UTIL_SEQ_RegTask - 0x080116d8 0x20 ./Utilities/stm32_seq.o - 0x080116d8 UTIL_SEQ_RegTask + 0x08011838 0x20 ./Utilities/stm32_seq.o + 0x08011838 UTIL_SEQ_RegTask .text.SysTimeAdd - 0x080116f8 0x36 ./Utilities/stm32_systime.o - 0x080116f8 SysTimeAdd + 0x08011858 0x36 ./Utilities/stm32_systime.o + 0x08011858 SysTimeAdd .text.SysTimeSub - 0x0801172e 0x36 ./Utilities/stm32_systime.o - 0x0801172e SysTimeSub + 0x0801188e 0x36 ./Utilities/stm32_systime.o + 0x0801188e SysTimeSub .text.SysTimeSet - 0x08011764 0x50 ./Utilities/stm32_systime.o - 0x08011764 SysTimeSet + 0x080118c4 0x50 ./Utilities/stm32_systime.o + 0x080118c4 SysTimeSet .text.SysTimeGet - 0x080117b4 0x4c ./Utilities/stm32_systime.o - 0x080117b4 SysTimeGet + 0x08011914 0x4c ./Utilities/stm32_systime.o + 0x08011914 SysTimeGet .text.SysTimeGetMcuTime - 0x08011800 0x2c ./Utilities/stm32_systime.o - 0x08011800 SysTimeGetMcuTime + 0x08011960 0x2c ./Utilities/stm32_systime.o + 0x08011960 SysTimeGetMcuTime .text.SysTimeToMs - 0x0801182c 0x44 ./Utilities/stm32_systime.o - 0x0801182c SysTimeToMs + 0x0801198c 0x44 ./Utilities/stm32_systime.o + 0x0801198c SysTimeToMs .text.SysTimeFromMs - 0x08011870 0x54 ./Utilities/stm32_systime.o - 0x08011870 SysTimeFromMs + 0x080119d0 0x54 ./Utilities/stm32_systime.o + 0x080119d0 SysTimeFromMs .text.UTIL_TIMER_Init - 0x080118c4 0x14 ./Utilities/stm32_timer.o - 0x080118c4 UTIL_TIMER_Init + 0x08011a24 0x14 ./Utilities/stm32_timer.o + 0x08011a24 UTIL_TIMER_Init .text.UTIL_TIMER_Create - 0x080118d8 0x34 ./Utilities/stm32_timer.o - 0x080118d8 UTIL_TIMER_Create + 0x08011a38 0x34 ./Utilities/stm32_timer.o + 0x08011a38 UTIL_TIMER_Create .text.UTIL_TIMER_GetCurrentTime - 0x0801190c 0x14 ./Utilities/stm32_timer.o - 0x0801190c UTIL_TIMER_GetCurrentTime + 0x08011a6c 0x14 ./Utilities/stm32_timer.o + 0x08011a6c UTIL_TIMER_GetCurrentTime .text.UTIL_TIMER_GetElapsedTime - 0x08011920 0x20 ./Utilities/stm32_timer.o - 0x08011920 UTIL_TIMER_GetElapsedTime + 0x08011a80 0x20 ./Utilities/stm32_timer.o + 0x08011a80 UTIL_TIMER_GetElapsedTime .text.TimerExists - 0x08011940 0x1c ./Utilities/stm32_timer.o - 0x08011940 TimerExists + 0x08011aa0 0x1c ./Utilities/stm32_timer.o + 0x08011aa0 TimerExists .text.TimerSetTimeout - 0x0801195c 0x38 ./Utilities/stm32_timer.o - 0x0801195c TimerSetTimeout + 0x08011abc 0x38 ./Utilities/stm32_timer.o + 0x08011abc TimerSetTimeout .text.UTIL_TIMER_Stop - 0x08011994 0x5c ./Utilities/stm32_timer.o - 0x08011994 UTIL_TIMER_Stop + 0x08011af4 0x5c ./Utilities/stm32_timer.o + 0x08011af4 UTIL_TIMER_Stop .text.TimerInsertTimer - 0x080119f0 0x28 ./Utilities/stm32_timer.o - 0x080119f0 TimerInsertTimer + 0x08011b50 0x28 ./Utilities/stm32_timer.o + 0x08011b50 TimerInsertTimer .text.TimerInsertNewHeadTimer - 0x08011a18 0x18 ./Utilities/stm32_timer.o - 0x08011a18 TimerInsertNewHeadTimer + 0x08011b78 0x18 ./Utilities/stm32_timer.o + 0x08011b78 TimerInsertNewHeadTimer .text.UTIL_TIMER_Start - 0x08011a30 0x74 ./Utilities/stm32_timer.o - 0x08011a30 UTIL_TIMER_Start + 0x08011b90 0x74 ./Utilities/stm32_timer.o + 0x08011b90 UTIL_TIMER_Start .text.UTIL_TIMER_SetPeriod - 0x08011aa4 0x30 ./Utilities/stm32_timer.o - 0x08011aa4 UTIL_TIMER_SetPeriod + 0x08011c04 0x30 ./Utilities/stm32_timer.o + 0x08011c04 UTIL_TIMER_SetPeriod .text.UTIL_TIMER_IRQ_Handler - 0x08011ad4 0x88 ./Utilities/stm32_timer.o - 0x08011ad4 UTIL_TIMER_IRQ_Handler + 0x08011c34 0x88 ./Utilities/stm32_timer.o + 0x08011c34 UTIL_TIMER_IRQ_Handler .text.tiny_vsnprintf_like - 0x08011b5c 0x244 ./Utilities/stm32_tiny_vsnprintf.o - 0x08011b5c tiny_vsnprintf_like - .text.std 0x08011da0 0x6c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) + 0x08011cbc 0x244 ./Utilities/stm32_tiny_vsnprintf.o + 0x08011cbc tiny_vsnprintf_like + .text.std 0x08011f00 0x6c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) .text.stdio_exit_handler - 0x08011e0c 0x18 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) + 0x08011f6c 0x18 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) .text.cleanup_stdio - 0x08011e24 0x40 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) + 0x08011f84 0x40 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) .text.global_stdio_init.part.0 - 0x08011e64 0x3c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) + 0x08011fc4 0x3c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) .text.__sfp_lock_acquire - 0x08011ea0 0xc D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) - 0x08011ea0 __sfp_lock_acquire + 0x08012000 0xc D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) + 0x08012000 __sfp_lock_acquire .text.__sfp_lock_release - 0x08011eac 0xc D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) - 0x08011eac __sfp_lock_release - .text.__sinit 0x08011eb8 0x30 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) - 0x08011eb8 __sinit + 0x0801200c 0xc D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) + 0x0801200c __sfp_lock_release + .text.__sinit 0x08012018 0x30 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) + 0x08012018 __sinit .text._fwalk_sglue - 0x08011ee8 0x3c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-fwalk.o) - 0x08011ee8 _fwalk_sglue - .text.printf 0x08011f24 0x24 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-printf.o) - 0x08011f24 iprintf - 0x08011f24 printf - .text.putchar 0x08011f48 0x10 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-putchar.o) - 0x08011f48 putchar - .text.__sread 0x08011f58 0x22 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-stdio.o) - 0x08011f58 __sread + 0x08012048 0x3c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-fwalk.o) + 0x08012048 _fwalk_sglue + .text.printf 0x08012084 0x24 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-printf.o) + 0x08012084 iprintf + 0x08012084 printf + .text.putchar 0x080120a8 0x10 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-putchar.o) + 0x080120a8 putchar + .text.__sread 0x080120b8 0x22 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-stdio.o) + 0x080120b8 __sread .text.__swrite - 0x08011f7a 0x38 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-stdio.o) - 0x08011f7a __swrite - .text.__sseek 0x08011fb2 0x24 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-stdio.o) - 0x08011fb2 __sseek + 0x080120da 0x38 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-stdio.o) + 0x080120da __swrite + .text.__sseek 0x08012112 0x24 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-stdio.o) + 0x08012112 __sseek .text.__sclose - 0x08011fd6 0x8 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-stdio.o) - 0x08011fd6 __sclose - .text.memmove 0x08011fde 0x34 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-memmove.o) - 0x08011fde memmove - .text.memset 0x08012012 0x10 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-memset.o) - 0x08012012 memset - *fill* 0x08012022 0x2 + 0x08012136 0x8 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-stdio.o) + 0x08012136 __sclose + .text.memmove 0x0801213e 0x34 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-memmove.o) + 0x0801213e memmove + .text.memset 0x08012172 0x10 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-memset.o) + 0x08012172 memset + *fill* 0x08012182 0x2 .text._close_r - 0x08012024 0x20 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-closer.o) - 0x08012024 _close_r + 0x08012184 0x20 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-closer.o) + 0x08012184 _close_r .text._lseek_r - 0x08012044 0x24 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-lseekr.o) - 0x08012044 _lseek_r - .text._read_r 0x08012068 0x24 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-readr.o) - 0x08012068 _read_r + 0x080121a4 0x24 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-lseekr.o) + 0x080121a4 _lseek_r + .text._read_r 0x080121c8 0x24 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-readr.o) + 0x080121c8 _read_r .text._write_r - 0x0801208c 0x24 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-writer.o) - 0x0801208c _write_r - .text.__errno 0x080120b0 0xc D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-errno.o) - 0x080120b0 __errno + 0x080121ec 0x24 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-writer.o) + 0x080121ec _write_r + .text.__errno 0x08012210 0xc D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-errno.o) + 0x08012210 __errno .text.__libc_init_array - 0x080120bc 0x48 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-init.o) - 0x080120bc __libc_init_array + 0x0801221c 0x48 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-init.o) + 0x0801221c __libc_init_array .text.__retarget_lock_init_recursive - 0x08012104 0x2 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-lock.o) - 0x08012104 __retarget_lock_init_recursive + 0x08012264 0x2 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-lock.o) + 0x08012264 __retarget_lock_init_recursive .text.__retarget_lock_acquire_recursive - 0x08012106 0x2 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-lock.o) - 0x08012106 __retarget_lock_acquire_recursive + 0x08012266 0x2 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-lock.o) + 0x08012266 __retarget_lock_acquire_recursive .text.__retarget_lock_release_recursive - 0x08012108 0x2 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-lock.o) - 0x08012108 __retarget_lock_release_recursive - .text.memcpy 0x0801210a 0x1c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-memcpy-stub.o) - 0x0801210a memcpy - *fill* 0x08012126 0x2 - .text._free_r 0x08012128 0x94 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-freer.o) - 0x08012128 _free_r + 0x08012268 0x2 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-lock.o) + 0x08012268 __retarget_lock_release_recursive + .text.memcpy 0x0801226a 0x1c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-memcpy-stub.o) + 0x0801226a memcpy + *fill* 0x08012286 0x2 + .text._free_r 0x08012288 0x94 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-freer.o) + 0x08012288 _free_r .text.sbrk_aligned - 0x080121bc 0x44 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-mallocr.o) + 0x0801231c 0x44 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-mallocr.o) .text._malloc_r - 0x08012200 0x100 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-mallocr.o) - 0x08012200 _malloc_r + 0x08012360 0x100 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-mallocr.o) + 0x08012360 _malloc_r .text.__malloc_lock - 0x08012300 0xc D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-mlock.o) - 0x08012300 __malloc_lock + 0x08012460 0xc D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-mlock.o) + 0x08012460 __malloc_lock .text.__malloc_unlock - 0x0801230c 0xc D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-mlock.o) - 0x0801230c __malloc_unlock + 0x0801246c 0xc D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-mlock.o) + 0x0801246c __malloc_unlock .text.__sfputc_r - 0x08012318 0x2a D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-nano-vfprintf.o) + 0x08012478 0x2a D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-nano-vfprintf.o) .text.__sfputs_r - 0x08012342 0x24 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-nano-vfprintf.o) - 0x08012342 __sfputs_r - *fill* 0x08012366 0x2 + 0x080124a2 0x24 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-nano-vfprintf.o) + 0x080124a2 __sfputs_r + *fill* 0x080124c6 0x2 .text._vfprintf_r - 0x08012368 0x230 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-nano-vfprintf.o) - 0x08012368 _vfprintf_r - 0x08012368 _vfiprintf_r + 0x080124c8 0x230 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-nano-vfprintf.o) + 0x080124c8 _vfprintf_r + 0x080124c8 _vfiprintf_r .text._printf_common - 0x08012598 0xda D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-nano-vfprintf_i.o) - 0x08012598 _printf_common - *fill* 0x08012672 0x2 + 0x080126f8 0xda D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-nano-vfprintf_i.o) + 0x080126f8 _printf_common + *fill* 0x080127d2 0x2 .text._printf_i - 0x08012674 0x240 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-nano-vfprintf_i.o) - 0x08012674 _printf_i + 0x080127d4 0x240 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-nano-vfprintf_i.o) + 0x080127d4 _printf_i .text.__sflush_r - 0x080128b4 0x100 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-fflush.o) - 0x080128b4 __sflush_r + 0x08012a14 0x100 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-fflush.o) + 0x08012a14 __sflush_r .text._fflush_r - 0x080129b4 0x50 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-fflush.o) - 0x080129b4 _fflush_r - .text._putc_r 0x08012a04 0x68 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-putc.o) - 0x08012a04 _putc_r + 0x08012b14 0x50 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-fflush.o) + 0x08012b14 _fflush_r + .text._putc_r 0x08012b64 0x68 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-putc.o) + 0x08012b64 _putc_r .text.__swbuf_r - 0x08012a6c 0x7c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-wbuf.o) - 0x08012a6c __swbuf_r + 0x08012bcc 0x7c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-wbuf.o) + 0x08012bcc __swbuf_r .text.__swsetup_r - 0x08012ae8 0xac D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-wsetup.o) - 0x08012ae8 __swsetup_r - .text._sbrk_r 0x08012b94 0x20 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-sbrkr.o) - 0x08012b94 _sbrk_r + 0x08012c48 0xac D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-wsetup.o) + 0x08012c48 __swsetup_r + .text._sbrk_r 0x08012cf4 0x20 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-sbrkr.o) + 0x08012cf4 _sbrk_r .text.__swhatbuf_r - 0x08012bb4 0x4c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-makebuf.o) - 0x08012bb4 __swhatbuf_r + 0x08012d14 0x4c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-makebuf.o) + 0x08012d14 __swhatbuf_r .text.__smakebuf_r - 0x08012c00 0x78 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-makebuf.o) - 0x08012c00 __smakebuf_r + 0x08012d60 0x78 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-makebuf.o) + 0x08012d60 __smakebuf_r .text._fstat_r - 0x08012c78 0x24 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-fstatr.o) - 0x08012c78 _fstat_r + 0x08012dd8 0x24 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-fstatr.o) + 0x08012dd8 _fstat_r .text._isatty_r - 0x08012c9c 0x20 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-isattyr.o) - 0x08012c9c _isatty_r - *fill* 0x08012cbc 0x4 - .text.floor 0x08012cc0 0x100 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libm.a(libm_a-s_floor.o) - 0x08012cc0 floor + 0x08012dfc 0x20 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-isattyr.o) + 0x08012dfc _isatty_r + *fill* 0x08012e1c 0x4 + .text.floor 0x08012e20 0x100 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libm.a(libm_a-s_floor.o) + 0x08012e20 floor *(.glue_7) - .glue_7 0x08012dc0 0x0 linker stubs + .glue_7 0x08012f20 0x0 linker stubs *(.glue_7t) - .glue_7t 0x08012dc0 0x0 linker stubs + .glue_7t 0x08012f20 0x0 linker stubs *(.eh_frame) - .eh_frame 0x08012dc0 0x0 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o + .eh_frame 0x08012f20 0x0 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o *(.init) - .init 0x08012dc0 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crti.o - 0x08012dc0 _init - .init 0x08012dc4 0x8 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtn.o + .init 0x08012f20 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crti.o + 0x08012f20 _init + .init 0x08012f24 0x8 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtn.o *(.fini) - .fini 0x08012dcc 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crti.o - 0x08012dcc _fini - .fini 0x08012dd0 0x8 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtn.o - 0x08012dd8 . = ALIGN (0x4) - 0x08012dd8 _etext = . + .fini 0x08012f2c 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crti.o + 0x08012f2c _fini + .fini 0x08012f30 0x8 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtn.o + 0x08012f38 . = ALIGN (0x4) + 0x08012f38 _etext = . -.vfp11_veneer 0x08012dd8 0x0 - .vfp11_veneer 0x08012dd8 0x0 linker stubs +.vfp11_veneer 0x08012f38 0x0 + .vfp11_veneer 0x08012f38 0x0 linker stubs -.v4_bx 0x08012dd8 0x0 - .v4_bx 0x08012dd8 0x0 linker stubs +.v4_bx 0x08012f38 0x0 + .v4_bx 0x08012f38 0x0 linker stubs -.iplt 0x08012dd8 0x0 - .iplt 0x08012dd8 0x0 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o +.iplt 0x08012f38 0x0 + .iplt 0x08012f38 0x0 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o -.rodata 0x08012dd8 0x12c8 - 0x08012dd8 . = ALIGN (0x4) +.rodata 0x08012f38 0x1308 + 0x08012f38 . = ALIGN (0x4) *(.rodata) - .rodata 0x08012dd8 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o - .rodata 0x08012de4 0x2c ./Middlewares/LoRaWAN/LmhpCompliance.o - .rodata 0x08012e10 0x18 ./Middlewares/LoRaWAN/RegionAS923.o - .rodata 0x08012e28 0x10 ./Middlewares/SubGHz_Phy/radio.o - .rodata 0x08012e38 0x11 ./Middlewares/SubGHz_Phy/radio_driver.o + .rodata 0x08012f38 0xc ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_rcc.o + .rodata 0x08012f44 0x2c ./Middlewares/LoRaWAN/LmhpCompliance.o + .rodata 0x08012f70 0x18 ./Middlewares/LoRaWAN/RegionAS923.o + .rodata 0x08012f88 0x10 ./Middlewares/SubGHz_Phy/radio.o + .rodata 0x08012f98 0x11 ./Middlewares/SubGHz_Phy/radio_driver.o *(.rodata*) .rodata.main.str1.1 - 0x08012e49 0x24 ./Application/User/Core/main.o - *fill* 0x08012e6d 0x3 + 0x08012fa9 0x24 ./Application/User/Core/main.o + *fill* 0x08012fcd 0x3 .rodata.UTIL_PowerDriver - 0x08012e70 0x18 ./Application/User/Core/stm32_lpm_if.o - 0x08012e70 UTIL_PowerDriver + 0x08012fd0 0x18 ./Application/User/Core/stm32_lpm_if.o + 0x08012fd0 UTIL_PowerDriver .rodata.tiny_snprintf_like.constprop.0.str1.1 - 0x08012e88 0x9 ./Application/User/Core/sys_app.o - *fill* 0x08012e91 0x3 + 0x08012fe8 0x9 ./Application/User/Core/sys_app.o + *fill* 0x08012ff1 0x3 .rodata.UTIL_SYSTIMDriver - 0x08012e94 0x14 ./Application/User/Core/timer_if.o - 0x08012e94 UTIL_SYSTIMDriver + 0x08012ff4 0x14 ./Application/User/Core/timer_if.o + 0x08012ff4 UTIL_SYSTIMDriver .rodata.UTIL_TimerDriver - 0x08012ea8 0x2c ./Application/User/Core/timer_if.o - 0x08012ea8 UTIL_TimerDriver + 0x08013008 0x2c ./Application/User/Core/timer_if.o + 0x08013008 UTIL_TimerDriver .rodata.UTIL_TraceDriver - 0x08012ed4 0x10 ./Application/User/Core/usart_if.o - 0x08012ed4 UTIL_TraceDriver + 0x08013034 0x10 ./Application/User/Core/usart_if.o + 0x08013034 UTIL_TraceDriver .rodata.OnClassChange.str1.1 - 0x08012ee4 0x1e ./Application/User/LoRaWAN/App/lora_app.o + 0x08013044 0x1e ./Application/User/LoRaWAN/App/lora_app.o .rodata.OnJoinRequest.str1.1 - 0x08012f02 0x91 ./Application/User/LoRaWAN/App/lora_app.o + 0x08013062 0x91 ./Application/User/LoRaWAN/App/lora_app.o .rodata.StopJoin.str1.1 - 0x08012f93 0x51 ./Application/User/LoRaWAN/App/lora_app.o + 0x080130f3 0x51 ./Application/User/LoRaWAN/App/lora_app.o .rodata.SendTxData.str1.1 - 0x08012fe4 0x43 ./Application/User/LoRaWAN/App/lora_app.o + 0x08013144 0x6f ./Application/User/LoRaWAN/App/lora_app.o .rodata.OnBeaconStatusChange.str1.1 - 0x08013027 0xa8 ./Application/User/LoRaWAN/App/lora_app.o + 0x080131b3 0xa8 ./Application/User/LoRaWAN/App/lora_app.o .rodata.OnNvmDataChange.str1.1 - 0x080130cf 0x26 ./Application/User/LoRaWAN/App/lora_app.o + 0x0801325b 0x26 ./Application/User/LoRaWAN/App/lora_app.o + .rodata.OnTxTimerEvent.str1.1 + 0x08013281 0x14 ./Application/User/LoRaWAN/App/lora_app.o .rodata.OnTxData.str1.1 - 0x080130f5 0x93 ./Application/User/LoRaWAN/App/lora_app.o + 0x08013295 0x93 ./Application/User/LoRaWAN/App/lora_app.o 0x97 (size before relaxing) .rodata.OnRxData.str1.1 - 0x08013188 0x5a ./Application/User/LoRaWAN/App/lora_app.o + 0x08013328 0x5a ./Application/User/LoRaWAN/App/lora_app.o .rodata.StoreContext.str1.1 - 0x080131e2 0x2e ./Application/User/LoRaWAN/App/lora_app.o + 0x08013382 0x2e ./Application/User/LoRaWAN/App/lora_app.o .rodata.LoRaWAN_Init.str1.1 - 0x08013210 0xa8 ./Application/User/LoRaWAN/App/lora_app.o + 0x080133b0 0xa8 ./Application/User/LoRaWAN/App/lora_app.o .rodata.HAL_GPIO_EXTI_Callback.str1.1 - 0x080132b8 0x3c ./Application/User/LoRaWAN/App/lora_app.o + 0x08013458 0x3c ./Application/User/LoRaWAN/App/lora_app.o .rodata.str1.1 - 0x080132f4 0xe ./Application/User/LoRaWAN/App/lora_app.o + 0x08013494 0xe ./Application/User/LoRaWAN/App/lora_app.o 0x12 (size before relaxing) - *fill* 0x08013302 0x2 + *fill* 0x080134a2 0x2 .rodata.slotStrings - 0x08013304 0x18 ./Application/User/LoRaWAN/App/lora_app.o + 0x080134a4 0x18 ./Application/User/LoRaWAN/App/lora_app.o .rodata.ProcessPeopleCountingData.str1.1 - 0x0801331c 0x74 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x080134bc 0x74 ./Application/User/TOF/App/app_tof_peoplecount.o .rodata.sts_tof_vl53lx_peoplecount.str1.1 - 0x08013390 0x111 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x08013530 0x111 ./Application/User/TOF/App/app_tof_peoplecount.o .rodata.STS_TOF_VL53LX_PeopleCounting_Process_Init.str1.1 - 0x080134a1 0x48 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x08013641 0x48 ./Application/User/TOF/App/app_tof_peoplecount.o .rodata.sts_tof_vl53lx_peoplecount_subprocess.str1.1 - 0x080134e9 0x47 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x08013689 0x47 ./Application/User/TOF/App/app_tof_peoplecount.o .rodata.center - 0x08013530 0x8 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x080136d0 0x8 ./Application/User/TOF/App/app_tof_peoplecount.o .rodata.status_rtn - 0x08013538 0x18 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x080136d8 0x18 ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o .rodata.VL51L1X_DEFAULT_CONFIGURATION - 0x08013550 0x5b ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o - 0x08013550 VL51L1X_DEFAULT_CONFIGURATION - *fill* 0x080135ab 0x1 + 0x080136f0 0x5b ./Drivers/BSP/vl53l1x_uld/VL53L1X_api.o + 0x080136f0 VL51L1X_DEFAULT_CONFIGURATION + *fill* 0x0801374b 0x1 .rodata.MSIRangeTable - 0x080135ac 0x40 ./Drivers/CMSIS/system_stm32wlxx.o - 0x080135ac MSIRangeTable + 0x0801374c 0x40 ./Drivers/CMSIS/system_stm32wlxx.o + 0x0801374c MSIRangeTable .rodata.APBPrescTable - 0x080135ec 0x20 ./Drivers/CMSIS/system_stm32wlxx.o - 0x080135ec APBPrescTable + 0x0801378c 0x20 ./Drivers/CMSIS/system_stm32wlxx.o + 0x0801378c APBPrescTable .rodata.AHBPrescTable - 0x0801360c 0x40 ./Drivers/CMSIS/system_stm32wlxx.o - 0x0801360c AHBPrescTable + 0x080137ac 0x40 ./Drivers/CMSIS/system_stm32wlxx.o + 0x080137ac AHBPrescTable .rodata.UARTPrescTable - 0x0801364c 0x18 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o - 0x0801364c UARTPrescTable + 0x080137ec 0x18 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart.o + 0x080137ec UARTPrescTable .rodata.denominator.0 - 0x08013664 0x8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o + 0x08013804 0x8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o .rodata.numerator.1 - 0x0801366c 0x8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o + 0x0801380c 0x8 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_uart_ex.o .rodata.LmHandlerConfigure.str1.1 - 0x08013674 0x49 ./Middlewares/LoRaWAN/LmHandler.o + 0x08013814 0x49 ./Middlewares/LoRaWAN/LmHandler.o .rodata.LmhpRemoteMcastSetupOnMcpsIndication.str1.1 - 0x080136bd 0xe6 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o + 0x0801385d 0xe6 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o 0xe9 (size before relaxing) .rodata.OnRadioRxTimeout.str1.1 - 0x080137a3 0x10 ./Middlewares/LoRaWAN/LoRaMac.o + 0x08013943 0x10 ./Middlewares/LoRaWAN/LoRaMac.o .rodata.OnRadioTxTimeout.str1.1 - 0x080137b3 0x10 ./Middlewares/LoRaWAN/LoRaMac.o + 0x08013953 0x10 ./Middlewares/LoRaWAN/LoRaMac.o .rodata.OnRadioRxDone.str1.1 - 0x080137c3 0xd ./Middlewares/LoRaWAN/LoRaMac.o + 0x08013963 0xd ./Middlewares/LoRaWAN/LoRaMac.o .rodata.OnRadioTxDone.str1.1 - 0x080137d0 0xd ./Middlewares/LoRaWAN/LoRaMac.o + 0x08013970 0xd ./Middlewares/LoRaWAN/LoRaMac.o .rodata.LoRaMacMaxEirpTable - 0x080137dd 0x10 ./Middlewares/LoRaWAN/LoRaMac.o + 0x0801397d 0x10 ./Middlewares/LoRaWAN/LoRaMac.o .rodata.CSWTCH.21 - 0x080137ed 0x12 ./Middlewares/LoRaWAN/LoRaMacCommands.o + 0x0801398d 0x12 ./Middlewares/LoRaWAN/LoRaMacCommands.o .rodata.EffectiveRx1DrOffsetDownlinkDwell1AS923 - 0x080137ff 0x40 ./Middlewares/LoRaWAN/RegionAS923.o + 0x0801399f 0x40 ./Middlewares/LoRaWAN/RegionAS923.o .rodata.EffectiveRx1DrOffsetDownlinkDwell0AS923 - 0x0801383f 0x40 ./Middlewares/LoRaWAN/RegionAS923.o + 0x080139df 0x40 ./Middlewares/LoRaWAN/RegionAS923.o .rodata.MaxPayloadOfDatarateDwell1AS923 - 0x0801387f 0x8 ./Middlewares/LoRaWAN/RegionAS923.o + 0x08013a1f 0x8 ./Middlewares/LoRaWAN/RegionAS923.o .rodata.MaxPayloadOfDatarateRepeaterDwell0AS923 - 0x08013887 0x8 ./Middlewares/LoRaWAN/RegionAS923.o + 0x08013a27 0x8 ./Middlewares/LoRaWAN/RegionAS923.o .rodata.MaxPayloadOfDatarateDwell0AS923 - 0x0801388f 0x8 ./Middlewares/LoRaWAN/RegionAS923.o - *fill* 0x08013897 0x1 + 0x08013a2f 0x8 ./Middlewares/LoRaWAN/RegionAS923.o + *fill* 0x08013a37 0x1 .rodata.BandwidthsAS923 - 0x08013898 0x20 ./Middlewares/LoRaWAN/RegionAS923.o + 0x08013a38 0x20 ./Middlewares/LoRaWAN/RegionAS923.o .rodata.DataratesAS923 - 0x080138b8 0x8 ./Middlewares/LoRaWAN/RegionAS923.o + 0x08013a58 0x8 ./Middlewares/LoRaWAN/RegionAS923.o .rodata.RegionCommonRxConfigPrint.str1.1 - 0x080138c0 0x3b ./Middlewares/LoRaWAN/RegionCommon.o + 0x08013a60 0x3b ./Middlewares/LoRaWAN/RegionCommon.o .rodata.RegionCommonTxConfigPrint.str1.1 - 0x080138fb 0x1c ./Middlewares/LoRaWAN/RegionCommon.o + 0x08013a9b 0x1c ./Middlewares/LoRaWAN/RegionCommon.o .rodata.str1.1 - 0x08013917 0x10 ./Middlewares/LoRaWAN/RegionCommon.o + 0x08013ab7 0x10 ./Middlewares/LoRaWAN/RegionCommon.o 0x18 (size before relaxing) - *fill* 0x08013927 0x1 + *fill* 0x08013ac7 0x1 .rodata.EventRXSlotStrings - 0x08013928 0x18 ./Middlewares/LoRaWAN/RegionCommon.o + 0x08013ac8 0x18 ./Middlewares/LoRaWAN/RegionCommon.o .rodata.gfm3_sbox - 0x08013940 0x100 ./Middlewares/LoRaWAN/lorawan_aes.o + 0x08013ae0 0x100 ./Middlewares/LoRaWAN/lorawan_aes.o .rodata.gfm2_sbox - 0x08013a40 0x100 ./Middlewares/LoRaWAN/lorawan_aes.o - .rodata.sbox 0x08013b40 0x100 ./Middlewares/LoRaWAN/lorawan_aes.o + 0x08013be0 0x100 ./Middlewares/LoRaWAN/lorawan_aes.o + .rodata.sbox 0x08013ce0 0x100 ./Middlewares/LoRaWAN/lorawan_aes.o .rodata.PrintKey.str1.1 - 0x08013c40 0x5c ./Middlewares/LoRaWAN/soft-se.o + 0x08013de0 0x5c ./Middlewares/LoRaWAN/soft-se.o .rodata.PrintIds.str1.1 - 0x08013c9c 0xa6 ./Middlewares/LoRaWAN/soft-se.o + 0x08013e3c 0xa6 ./Middlewares/LoRaWAN/soft-se.o .rodata.str1.1 - 0x08013d42 0x75 ./Middlewares/LoRaWAN/soft-se.o + 0x08013ee2 0x75 ./Middlewares/LoRaWAN/soft-se.o 0x76 (size before relaxing) - *fill* 0x08013db7 0x1 + *fill* 0x08013f57 0x1 .rodata.KeyLabel - 0x08013db8 0x84 ./Middlewares/LoRaWAN/soft-se.o + 0x08013f58 0x84 ./Middlewares/LoRaWAN/soft-se.o .rodata.RadioSend.str1.1 - 0x08013e3c 0x15 ./Middlewares/SubGHz_Phy/radio.o + 0x08013fdc 0x15 ./Middlewares/SubGHz_Phy/radio.o .rodata.RadioIrqProcess.str1.1 - 0x08013e51 0x49 ./Middlewares/SubGHz_Phy/radio.o + 0x08013ff1 0x49 ./Middlewares/SubGHz_Phy/radio.o .rodata.CSWTCH.77 - 0x08013e9a 0x4 ./Middlewares/SubGHz_Phy/radio.o - *fill* 0x08013e9e 0x2 + 0x0801403a 0x4 ./Middlewares/SubGHz_Phy/radio.o + *fill* 0x0801403e 0x2 .rodata.CSWTCH.57 - 0x08013ea0 0x2c ./Middlewares/SubGHz_Phy/radio.o + 0x08014040 0x2c ./Middlewares/SubGHz_Phy/radio.o .rodata.Bandwidths - 0x08013ecc 0x3 ./Middlewares/SubGHz_Phy/radio.o - 0x08013ecc Bandwidths - *fill* 0x08013ecf 0x1 - .rodata.Radio 0x08013ed0 0x8c ./Middlewares/SubGHz_Phy/radio.o - 0x08013ed0 Radio + 0x0801406c 0x3 ./Middlewares/SubGHz_Phy/radio.o + 0x0801406c Bandwidths + *fill* 0x0801406f 0x1 + .rodata.Radio 0x08014070 0x8c ./Middlewares/SubGHz_Phy/radio.o + 0x08014070 Radio .rodata.FskBandwidths - 0x08013f5c 0xb0 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x080140fc 0xb0 ./Middlewares/SubGHz_Phy/radio_driver.o .rodata.SEQ_clz_table_4bit - 0x0801400c 0x10 ./Utilities/stm32_seq.o - 0x0801400c SEQ_clz_table_4bit + 0x080141ac 0x10 ./Utilities/stm32_seq.o + 0x080141ac SEQ_clz_table_4bit .rodata.tiny_vsnprintf_like.str1.1 - 0x0801401c 0x51 ./Utilities/stm32_tiny_vsnprintf.o + 0x080141bc 0x51 ./Utilities/stm32_tiny_vsnprintf.o .rodata._vfprintf_r.str1.1 - 0x0801406d 0x11 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-nano-vfprintf.o) + 0x0801420d 0x11 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-nano-vfprintf.o) .rodata._printf_i.str1.1 - 0x0801407e 0x22 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-nano-vfprintf_i.o) - 0x080140a0 . = ALIGN (0x4) + 0x0801421e 0x22 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-nano-vfprintf_i.o) + 0x08014240 . = ALIGN (0x4) .USER_embedded_Keys - 0x080140a0 0xd8 + 0x08014240 0xd8 .USER_embedded_Keys - 0x080140a0 0xd8 ./Middlewares/LoRaWAN/soft-se.o + 0x08014240 0xd8 ./Middlewares/LoRaWAN/soft-se.o -.ARM.extab 0x08014178 0x0 - 0x08014178 . = ALIGN (0x4) +.ARM.extab 0x08014318 0x0 + 0x08014318 . = ALIGN (0x4) *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08014178 . = ALIGN (0x4) + 0x08014318 . = ALIGN (0x4) -.ARM 0x08014178 0x8 - 0x08014178 . = ALIGN (0x4) - 0x08014178 __exidx_start = . +.ARM 0x08014318 0x8 + 0x08014318 . = ALIGN (0x4) + 0x08014318 __exidx_start = . *(.ARM.exidx*) - .ARM.exidx 0x08014178 0x8 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-strlen.o) - .ARM.exidx 0x08014180 0x0 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-memchr.o) + .ARM.exidx 0x08014318 0x8 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-strlen.o) + .ARM.exidx 0x08014320 0x0 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-memchr.o) 0x8 (size before relaxing) - .ARM.exidx 0x08014180 0x0 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp\libgcc.a(_udivmoddi4.o) + .ARM.exidx 0x08014320 0x0 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp\libgcc.a(_udivmoddi4.o) 0x8 (size before relaxing) - 0x08014180 __exidx_end = . - 0x08014180 . = ALIGN (0x4) + 0x08014320 __exidx_end = . + 0x08014320 . = ALIGN (0x4) -.preinit_array 0x08014180 0x0 - 0x08014180 . = ALIGN (0x4) - 0x08014180 PROVIDE (__preinit_array_start = .) +.preinit_array 0x08014320 0x0 + 0x08014320 . = ALIGN (0x4) + 0x08014320 PROVIDE (__preinit_array_start = .) *(.preinit_array*) - 0x08014180 PROVIDE (__preinit_array_end = .) - 0x08014180 . = ALIGN (0x4) + 0x08014320 PROVIDE (__preinit_array_end = .) + 0x08014320 . = ALIGN (0x4) -.init_array 0x08014180 0x4 - 0x08014180 . = ALIGN (0x4) - 0x08014180 PROVIDE (__init_array_start = .) +.init_array 0x08014320 0x4 + 0x08014320 . = ALIGN (0x4) + 0x08014320 PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array*) - .init_array 0x08014180 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o - 0x08014184 PROVIDE (__init_array_end = .) - 0x08014184 . = ALIGN (0x4) + .init_array 0x08014320 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o + 0x08014324 PROVIDE (__init_array_end = .) + 0x08014324 . = ALIGN (0x4) -.fini_array 0x08014184 0x4 - 0x08014184 . = ALIGN (0x4) +.fini_array 0x08014324 0x4 + 0x08014324 . = ALIGN (0x4) [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array*) - .fini_array 0x08014184 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o + .fini_array 0x08014324 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o [!provide] PROVIDE (__fini_array_end = .) - 0x08014188 . = ALIGN (0x4) - 0x08014188 _sidata = LOADADDR (.data) + 0x08014328 . = ALIGN (0x4) + 0x08014328 _sidata = LOADADDR (.data) -.rel.dyn 0x08014188 0x0 - .rel.iplt 0x08014188 0x0 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o +.rel.dyn 0x08014328 0x0 + .rel.iplt 0x08014328 0x0 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o -.data 0x20000000 0x1fc load address 0x08014188 +.data 0x20000000 0x218 load address 0x08014328 0x20000000 . = ALIGN (0x4) 0x20000000 _sdata = . *(.data) @@ -5214,304 +5219,310 @@ LOAD D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.i 0x2000007c dev *fill* 0x2000007e 0x2 .data.sts_people_count_sensor_data - 0x20000080 0x10 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x20000080 0x2c ./Application/User/TOF/App/app_tof_peoplecount.o 0x20000080 sts_people_count_sensor_data .data.SystemCoreClock - 0x20000090 0x4 ./Drivers/CMSIS/system_stm32wlxx.o - 0x20000090 SystemCoreClock + 0x200000ac 0x4 ./Drivers/CMSIS/system_stm32wlxx.o + 0x200000ac SystemCoreClock .data.uwTickPrio - 0x20000094 0x4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o - 0x20000094 uwTickPrio + 0x200000b0 0x4 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal.o + 0x200000b0 uwTickPrio .data.RxParams - 0x20000098 0x14 ./Middlewares/LoRaWAN/LmHandler.o + 0x200000b4 0x14 ./Middlewares/LoRaWAN/LmHandler.o .data.TxParams - 0x200000ac 0x1c ./Middlewares/LoRaWAN/LmHandler.o + 0x200000c8 0x1c ./Middlewares/LoRaWAN/LmHandler.o .data.JoinParams - 0x200000c8 0xc ./Middlewares/LoRaWAN/LmHandler.o + 0x200000e4 0xc ./Middlewares/LoRaWAN/LmHandler.o .data.LmhpClockSyncPackage - 0x200000d4 0x38 ./Middlewares/LoRaWAN/LmhpClockSync.o + 0x200000f0 0x38 ./Middlewares/LoRaWAN/LmhpClockSync.o .data.CompliancePackage - 0x2000010c 0x38 ./Middlewares/LoRaWAN/LmhpCompliance.o - 0x2000010c CompliancePackage + 0x20000128 0x38 ./Middlewares/LoRaWAN/LmhpCompliance.o + 0x20000128 CompliancePackage .data.LmhpRemoteMcastSetupPackage - 0x20000144 0x38 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o + 0x20000160 0x38 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o .data.LmhpRemoteMcastSetupState - 0x2000017c 0xc ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o + 0x20000198 0xc ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o .data.KeyAddrList - 0x20000188 0x8 ./Middlewares/LoRaWAN/LoRaMacCrypto.o - .data.next 0x20000190 0x4 ./Middlewares/LoRaWAN/utilities.o + 0x200001a4 0x8 ./Middlewares/LoRaWAN/LoRaMacCrypto.o + .data.next 0x200001ac 0x4 ./Middlewares/LoRaWAN/utilities.o .data.MaxPayloadLength - 0x20000194 0x1 ./Middlewares/SubGHz_Phy/radio.o - *fill* 0x20000195 0x3 + 0x200001b0 0x1 ./Middlewares/SubGHz_Phy/radio.o + *fill* 0x200001b1 0x3 .data.SuperMask - 0x20000198 0x4 ./Utilities/stm32_seq.o + 0x200001b4 0x4 ./Utilities/stm32_seq.o .data.TaskMask - 0x2000019c 0x4 ./Utilities/stm32_seq.o - .data.__sglue 0x200001a0 0xc D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) - 0x200001a0 __sglue + 0x200001b8 0x4 ./Utilities/stm32_seq.o + .data.__sglue 0x200001bc 0xc D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) + 0x200001bc __sglue .data._impure_ptr - 0x200001ac 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-impure.o) - 0x200001ac _impure_ptr + 0x200001c8 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-impure.o) + 0x200001c8 _impure_ptr .data._impure_data - 0x200001b0 0x4c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-impure.o) - 0x200001b0 _impure_data + 0x200001cc 0x4c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-impure.o) + 0x200001cc _impure_data *(.RamFunc) *(.RamFunc*) - 0x200001fc . = ALIGN (0x4) - 0x200001fc _edata = . + 0x20000218 . = ALIGN (0x4) + 0x20000218 _edata = . -.igot.plt 0x200001fc 0x0 load address 0x08014384 - .igot.plt 0x200001fc 0x0 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o - 0x200001fc . = ALIGN (0x4) +.igot.plt 0x20000218 0x0 load address 0x08014540 + .igot.plt 0x20000218 0x0 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o + 0x20000218 . = ALIGN (0x4) -.bss 0x200001fc 0x25cc load address 0x08014384 - 0x200001fc _sbss = . - 0x200001fc __bss_start__ = _sbss +.bss 0x20000218 0x25e4 load address 0x08014540 + 0x20000218 _sbss = . + 0x20000218 __bss_start__ = _sbss *(.bss) - .bss 0x200001fc 0x1c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o + .bss 0x20000218 0x1c D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/thumb/v7e-m/nofp/crtbegin.o *(.bss*) - .bss.hadc 0x20000218 0x64 ./Application/User/Core/adc.o - 0x20000218 hadc + .bss.hadc 0x20000234 0x64 ./Application/User/Core/adc.o + 0x20000234 hadc .bss.pAllocatedBuffer - 0x2000027c 0x4 ./Application/User/Core/flash_if.o + 0x20000298 0x4 ./Application/User/Core/flash_if.o .bss.hdma_i2c2_tx - 0x20000280 0x60 ./Application/User/Core/i2c.o - 0x20000280 hdma_i2c2_tx + 0x2000029c 0x60 ./Application/User/Core/i2c.o + 0x2000029c hdma_i2c2_tx .bss.hdma_i2c2_rx - 0x200002e0 0x60 ./Application/User/Core/i2c.o - 0x200002e0 hdma_i2c2_rx - .bss.hi2c2 0x20000340 0x54 ./Application/User/Core/i2c.o - 0x20000340 hi2c2 + 0x200002fc 0x60 ./Application/User/Core/i2c.o + 0x200002fc hdma_i2c2_rx + .bss.hi2c2 0x2000035c 0x54 ./Application/User/Core/i2c.o + 0x2000035c hi2c2 + .bss.sts_tx_timer + 0x200003b0 0x1 ./Application/User/Core/main.o + 0x200003b0 sts_tx_timer .bss.sts_lorawan_joined - 0x20000394 0x1 ./Application/User/Core/main.o - 0x20000394 sts_lorawan_joined - *fill* 0x20000395 0x3 - .bss.hrtc 0x20000398 0x38 ./Application/User/Core/rtc.o - 0x20000398 hrtc - .bss.hsubghz 0x200003d0 0xc ./Application/User/Core/subghz.o - 0x200003d0 hsubghz + 0x200003b1 0x1 ./Application/User/Core/main.o + 0x200003b1 sts_lorawan_joined + *fill* 0x200003b2 0x2 + .bss.hrtc 0x200003b4 0x38 ./Application/User/Core/rtc.o + 0x200003b4 hrtc + .bss.hsubghz 0x200003ec 0xc ./Application/User/Core/subghz.o + 0x200003ec hsubghz .bss.SYS_TimerInitialisedFlag - 0x200003dc 0x1 ./Application/User/Core/sys_app.o - *fill* 0x200003dd 0x3 + 0x200003f8 0x1 ./Application/User/Core/sys_app.o + *fill* 0x200003f9 0x3 .bss.__sbrk_heap_end - 0x200003e0 0x4 ./Application/User/Core/sysmem.o + 0x200003fc 0x4 ./Application/User/Core/sysmem.o .bss.RtcTimerContext - 0x200003e4 0x4 ./Application/User/Core/timer_if.o + 0x20000400 0x4 ./Application/User/Core/timer_if.o .bss.RTC_Initialized - 0x200003e8 0x1 ./Application/User/Core/timer_if.o - *fill* 0x200003e9 0x3 + 0x20000404 0x1 ./Application/User/Core/timer_if.o + *fill* 0x20000405 0x3 .bss.hdma_usart2_rx - 0x200003ec 0x60 ./Application/User/Core/usart.o - 0x200003ec hdma_usart2_rx + 0x20000408 0x60 ./Application/User/Core/usart.o + 0x20000408 hdma_usart2_rx .bss.hdma_usart2_tx - 0x2000044c 0x60 ./Application/User/Core/usart.o - 0x2000044c hdma_usart2_tx - .bss.huart2 0x200004ac 0x94 ./Application/User/Core/usart.o - 0x200004ac huart2 + 0x20000468 0x60 ./Application/User/Core/usart.o + 0x20000468 hdma_usart2_tx + .bss.huart2 0x200004c8 0x94 ./Application/User/Core/usart.o + 0x200004c8 huart2 .bss.RxCpltCallback - 0x20000540 0x4 ./Application/User/Core/usart_if.o + 0x2000055c 0x4 ./Application/User/Core/usart_if.o .bss.TxCpltCallback - 0x20000544 0x4 ./Application/User/Core/usart_if.o - .bss.charRx 0x20000548 0x1 ./Application/User/Core/usart_if.o - 0x20000548 charRx - *fill* 0x20000549 0x3 + 0x20000560 0x4 ./Application/User/Core/usart_if.o + .bss.charRx 0x20000564 0x1 ./Application/User/Core/usart_if.o + 0x20000564 charRx + *fill* 0x20000565 0x3 .bss.JoinLedTimer - 0x2000054c 0x18 ./Application/User/LoRaWAN/App/lora_app.o + 0x20000568 0x18 ./Application/User/LoRaWAN/App/lora_app.o .bss.RxLedTimer - 0x20000564 0x18 ./Application/User/LoRaWAN/App/lora_app.o + 0x20000580 0x18 ./Application/User/LoRaWAN/App/lora_app.o .bss.TxLedTimer - 0x2000057c 0x18 ./Application/User/LoRaWAN/App/lora_app.o + 0x20000598 0x18 ./Application/User/LoRaWAN/App/lora_app.o .bss.AppLedStateOn - 0x20000594 0x1 ./Application/User/LoRaWAN/App/lora_app.o + 0x200005b0 0x1 ./Application/User/LoRaWAN/App/lora_app.o .bss.AppDataBuffer - 0x20000595 0xf2 ./Application/User/LoRaWAN/App/lora_app.o - *fill* 0x20000687 0x1 + 0x200005b1 0xf2 ./Application/User/LoRaWAN/App/lora_app.o + *fill* 0x200006a3 0x1 .bss.StopJoinTimer - 0x20000688 0x18 ./Application/User/LoRaWAN/App/lora_app.o - .bss.TxTimer 0x200006a0 0x18 ./Application/User/LoRaWAN/App/lora_app.o - .bss.loraInfo 0x200006b8 0x10 ./Application/User/LoRaWAN/App/lora_info.o - .bss.CurIOVal 0x200006c8 0x4 ./Application/User/TOF/App/X-NUCLEO-53L1A1.o + 0x200006a4 0x18 ./Application/User/LoRaWAN/App/lora_app.o + .bss.WakeUpScanTimer + 0x200006bc 0x18 ./Application/User/LoRaWAN/App/lora_app.o + .bss.TxTimer 0x200006d4 0x18 ./Application/User/LoRaWAN/App/lora_app.o + .bss.loraInfo 0x200006ec 0x10 ./Application/User/LoRaWAN/App/lora_info.o + .bss.CurIOVal 0x200006fc 0x4 ./Application/User/TOF/App/X-NUCLEO-53L1A1.o .bss.XNUCLEO53L1A1_hi2c - 0x200006cc 0x54 ./Application/User/TOF/App/X-NUCLEO-53L1A1.o - 0x200006cc XNUCLEO53L1A1_hi2c + 0x20000700 0x54 ./Application/User/TOF/App/X-NUCLEO-53L1A1.o + 0x20000700 XNUCLEO53L1A1_hi2c .bss.ToF_EventDetected - 0x20000720 0x1 ./Application/User/TOF/App/app_tof.o - 0x20000720 ToF_EventDetected + 0x20000754 0x1 ./Application/User/TOF/App/app_tof.o + 0x20000754 ToF_EventDetected .bss.DistancesTableSize - 0x20000721 0x2 ./Application/User/TOF/App/app_tof_peoplecount.o - *fill* 0x20000723 0x1 + 0x20000755 0x2 ./Application/User/TOF/App/app_tof_peoplecount.o + *fill* 0x20000757 0x1 .bss.Distances - 0x20000724 0x28 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x20000758 0x28 ./Application/User/TOF/App/app_tof_peoplecount.o .bss.PeopleCount - 0x2000074c 0x4 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x20000780 0x4 ./Application/User/TOF/App/app_tof_peoplecount.o .bss.RightPreviousStatus - 0x20000750 0x4 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x20000784 0x4 ./Application/User/TOF/App/app_tof_peoplecount.o .bss.LeftPreviousStatus - 0x20000754 0x4 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x20000788 0x4 ./Application/User/TOF/App/app_tof_peoplecount.o .bss.PathTrack - 0x20000758 0x10 ./Application/User/TOF/App/app_tof_peoplecount.o - .bss.Zone 0x20000768 0x4 ./Application/User/TOF/App/app_tof_peoplecount.o - .bss.status 0x2000076c 0x4 ./Application/User/TOF/App/app_tof_peoplecount.o - 0x2000076c status + 0x2000078c 0x10 ./Application/User/TOF/App/app_tof_peoplecount.o + .bss.Zone 0x2000079c 0x4 ./Application/User/TOF/App/app_tof_peoplecount.o + .bss.status 0x200007a0 0x4 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x200007a0 status .bss.sts_people_count_number_changed - 0x20000770 0x1 ./Application/User/TOF/App/app_tof_peoplecount.o - 0x20000770 sts_people_count_number_changed - *fill* 0x20000771 0x3 - .bss.hpb_exti 0x20000774 0x18 ./Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.o - 0x20000774 hpb_exti + 0x200007a4 0x1 ./Application/User/TOF/App/app_tof_peoplecount.o + 0x200007a4 sts_people_count_number_changed + *fill* 0x200007a5 0x3 + .bss.hpb_exti 0x200007a8 0x18 ./Drivers/BSP/STM32WLxx_Nucleo/stm32wlxx_nucleo.o + 0x200007a8 hpb_exti .bss._I2CBuffer - 0x2000078c 0x100 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o - 0x2000078c _I2CBuffer - .bss.pFlash 0x2000088c 0x18 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o - 0x2000088c pFlash + 0x200007c0 0x100 ./Drivers/BSP/vl53l1x_uld/vl53l1_platform.o + 0x200007c0 _I2CBuffer + .bss.pFlash 0x200008c0 0x18 ./Drivers/STM32WLxx_HAL_Driver/stm32wlxx_hal_flash.o + 0x200008c0 pFlash .bss.CtxRestoreDone - 0x200008a4 0x1 ./Middlewares/LoRaWAN/LmHandler.o + 0x200008d8 0x1 ./Middlewares/LoRaWAN/LmHandler.o .bss.AppDataBuffer - 0x200008a5 0xf2 ./Middlewares/LoRaWAN/LmHandler.o + 0x200008d9 0xf2 ./Middlewares/LoRaWAN/LmHandler.o .bss.IsUplinkTxPending - 0x20000997 0x1 ./Middlewares/LoRaWAN/LmHandler.o + 0x200009cb 0x1 ./Middlewares/LoRaWAN/LmHandler.o .bss.DutyCycleWaitTime - 0x20000998 0x4 ./Middlewares/LoRaWAN/LmHandler.o + 0x200009cc 0x4 ./Middlewares/LoRaWAN/LmHandler.o .bss.LoRaMacCallbacks - 0x2000099c 0x18 ./Middlewares/LoRaWAN/LmHandler.o + 0x200009d0 0x18 ./Middlewares/LoRaWAN/LmHandler.o .bss.LoRaMacPrimitives - 0x200009b4 0x10 ./Middlewares/LoRaWAN/LmHandler.o + 0x200009e8 0x10 ./Middlewares/LoRaWAN/LmHandler.o .bss.LmHandlerCallbacks - 0x200009c4 0x4 ./Middlewares/LoRaWAN/LmHandler.o + 0x200009f8 0x4 ./Middlewares/LoRaWAN/LmHandler.o .bss.LmHandlerParams - 0x200009c8 0x18 ./Middlewares/LoRaWAN/LmHandler.o + 0x200009fc 0x18 ./Middlewares/LoRaWAN/LmHandler.o .bss.LmHandlerPackages - 0x200009e0 0x14 ./Middlewares/LoRaWAN/LmHandler.o + 0x20000a14 0x14 ./Middlewares/LoRaWAN/LmHandler.o .bss.LmhpComplianceParams - 0x200009f4 0x10 ./Middlewares/LoRaWAN/LmHandler.o + 0x20000a28 0x10 ./Middlewares/LoRaWAN/LmHandler.o .bss.CommissioningParams - 0x20000a04 0x18 ./Middlewares/LoRaWAN/LmHandler.o + 0x20000a38 0x18 ./Middlewares/LoRaWAN/LmHandler.o .bss.PeriodicTimeStartTimer - 0x20000a1c 0x18 ./Middlewares/LoRaWAN/LmhpClockSync.o + 0x20000a50 0x18 ./Middlewares/LoRaWAN/LmhpClockSync.o .bss.LmhpClockSyncState - 0x20000a34 0x10 ./Middlewares/LoRaWAN/LmhpClockSync.o + 0x20000a68 0x10 ./Middlewares/LoRaWAN/LmhpClockSync.o .bss.ProcessTimer - 0x20000a44 0x18 ./Middlewares/LoRaWAN/LmhpCompliance.o + 0x20000a78 0x18 ./Middlewares/LoRaWAN/LmhpCompliance.o .bss.ComplianceParams - 0x20000a5c 0x4 ./Middlewares/LoRaWAN/LmhpCompliance.o + 0x20000a90 0x4 ./Middlewares/LoRaWAN/LmhpCompliance.o .bss.ComplianceTestState - 0x20000a60 0x38 ./Middlewares/LoRaWAN/LmhpCompliance.o + 0x20000a94 0x38 ./Middlewares/LoRaWAN/LmhpCompliance.o .bss.SessionStopTimer - 0x20000a98 0x18 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o + 0x20000acc 0x18 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o .bss.SessionStartTimer - 0x20000ab0 0x18 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o + 0x20000ae4 0x18 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o .bss.McSessionData - 0x20000ac8 0x38 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o + 0x20000afc 0x38 ./Middlewares/LoRaWAN/LmhpRemoteMcastSetup.o .bss.RxDoneParams - 0x20000b00 0x10 ./Middlewares/LoRaWAN/LoRaMac.o + 0x20000b34 0x10 ./Middlewares/LoRaWAN/LoRaMac.o .bss.TxDoneParams - 0x20000b10 0x4 ./Middlewares/LoRaWAN/LoRaMac.o + 0x20000b44 0x4 ./Middlewares/LoRaWAN/LoRaMac.o .bss.LoRaMacRadioEvents - 0x20000b14 0x4 ./Middlewares/LoRaWAN/LoRaMac.o - 0x20000b14 LoRaMacRadioEvents + 0x20000b48 0x4 ./Middlewares/LoRaWAN/LoRaMac.o + 0x20000b48 LoRaMacRadioEvents .bss.RegionBands - 0x20000b18 0x90 ./Middlewares/LoRaWAN/LoRaMac.o + 0x20000b4c 0x90 ./Middlewares/LoRaWAN/LoRaMac.o .bss.LW_NVM_BACKUP_RAM - 0x20000ba8 0x5c4 ./Middlewares/LoRaWAN/LoRaMac.o + 0x20000bdc 0x5c4 ./Middlewares/LoRaWAN/LoRaMac.o .bss.LW_NVM_RAM - 0x2000116c 0x5c4 ./Middlewares/LoRaWAN/LoRaMac.o - .bss.MacCtx 0x20001730 0x51c ./Middlewares/LoRaWAN/LoRaMac.o + 0x200011a0 0x5c4 ./Middlewares/LoRaWAN/LoRaMac.o + .bss.MacCtx 0x20001764 0x51c ./Middlewares/LoRaWAN/LoRaMac.o .bss.CommandsCtx - 0x20001c4c 0x20c ./Middlewares/LoRaWAN/LoRaMacCommands.o + 0x20001c80 0x20c ./Middlewares/LoRaWAN/LoRaMacCommands.o .bss.ConfirmQueueCtx - 0x20001e58 0x24 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o + 0x20001e8c 0x24 ./Middlewares/LoRaWAN/LoRaMacConfirmQueue.o .bss.CryptoNvm - 0x20001e7c 0x4 ./Middlewares/LoRaWAN/LoRaMacCrypto.o + 0x20001eb0 0x4 ./Middlewares/LoRaWAN/LoRaMacCrypto.o .bss.NvmNotifyFlags - 0x20001e80 0x2 ./Middlewares/LoRaWAN/NvmDataMgmt.o - *fill* 0x20001e82 0x2 + 0x20001eb4 0x2 ./Middlewares/LoRaWAN/NvmDataMgmt.o + *fill* 0x20001eb6 0x2 .bss.RegionBands - 0x20001e84 0x4 ./Middlewares/LoRaWAN/RegionAS923.o + 0x20001eb8 0x4 ./Middlewares/LoRaWAN/RegionAS923.o .bss.RegionNvmGroup2 - 0x20001e88 0x4 ./Middlewares/LoRaWAN/RegionAS923.o - .bss.SeNvm 0x20001e8c 0x4 ./Middlewares/LoRaWAN/soft-se.o + 0x20001ebc 0x4 ./Middlewares/LoRaWAN/RegionAS923.o + .bss.SeNvm 0x20001ec0 0x4 ./Middlewares/LoRaWAN/soft-se.o .bss.RxTimeoutTimer - 0x20001e90 0x18 ./Middlewares/SubGHz_Phy/radio.o - 0x20001e90 RxTimeoutTimer + 0x20001ec4 0x18 ./Middlewares/SubGHz_Phy/radio.o + 0x20001ec4 RxTimeoutTimer .bss.TxTimeoutTimer - 0x20001ea8 0x18 ./Middlewares/SubGHz_Phy/radio.o - 0x20001ea8 TxTimeoutTimer - .bss.SubgRf 0x20001ec0 0x5c ./Middlewares/SubGHz_Phy/radio.o - 0x20001ec0 SubgRf + 0x20001edc 0x18 ./Middlewares/SubGHz_Phy/radio.o + 0x20001edc TxTimeoutTimer + .bss.SubgRf 0x20001ef4 0x5c ./Middlewares/SubGHz_Phy/radio.o + 0x20001ef4 SubgRf .bss.RadioEvents - 0x20001f1c 0x4 ./Middlewares/SubGHz_Phy/radio.o + 0x20001f50 0x4 ./Middlewares/SubGHz_Phy/radio.o .bss.RadioBuffer - 0x20001f20 0xff ./Middlewares/SubGHz_Phy/radio.o - *fill* 0x2000201f 0x1 + 0x20001f54 0xff ./Middlewares/SubGHz_Phy/radio.o + *fill* 0x20002053 0x1 .bss.RadioOnDioIrqCb - 0x20002020 0x4 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x20002054 0x4 ./Middlewares/SubGHz_Phy/radio_driver.o .bss.ImageCalibrated - 0x20002024 0x1 ./Middlewares/SubGHz_Phy/radio_driver.o - *fill* 0x20002025 0x3 + 0x20002058 0x1 ./Middlewares/SubGHz_Phy/radio_driver.o + *fill* 0x20002059 0x3 .bss.FrequencyError - 0x20002028 0x4 ./Middlewares/SubGHz_Phy/radio_driver.o - 0x20002028 FrequencyError + 0x2000205c 0x4 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x2000205c FrequencyError .bss.LoRaHeaderType - 0x2000202c 0x1 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x20002060 0x1 ./Middlewares/SubGHz_Phy/radio_driver.o .bss.PacketType - 0x2000202d 0x1 ./Middlewares/SubGHz_Phy/radio_driver.o + 0x20002061 0x1 ./Middlewares/SubGHz_Phy/radio_driver.o .bss.OperatingMode - 0x2000202e 0x1 ./Middlewares/SubGHz_Phy/radio_driver.o - .bss.sztmp 0x2000202f 0x200 ./Utilities/stm32_adv_trace.o + 0x20002062 0x1 ./Middlewares/SubGHz_Phy/radio_driver.o + .bss.sztmp 0x20002063 0x200 ./Utilities/stm32_adv_trace.o .bss.ADV_TRACE_Buffer - 0x2000222f 0x400 ./Utilities/stm32_adv_trace.o - *fill* 0x2000262f 0x1 + 0x20002263 0x400 ./Utilities/stm32_adv_trace.o + *fill* 0x20002663 0x1 .bss.ADV_TRACE_Ctx - 0x20002630 0x18 ./Utilities/stm32_adv_trace.o + 0x20002664 0x18 ./Utilities/stm32_adv_trace.o .bss.OffModeDisable - 0x20002648 0x4 ./Utilities/stm32_lpm.o + 0x2000267c 0x4 ./Utilities/stm32_lpm.o .bss.StopModeDisable - 0x2000264c 0x4 ./Utilities/stm32_lpm.o - .bss.TaskPrio 0x20002650 0x8 ./Utilities/stm32_seq.o - .bss.TaskCb 0x20002658 0x10 ./Utilities/stm32_seq.o + 0x20002680 0x4 ./Utilities/stm32_lpm.o + .bss.TaskPrio 0x20002684 0x8 ./Utilities/stm32_seq.o + .bss.TaskCb 0x2000268c 0x10 ./Utilities/stm32_seq.o .bss.CurrentTaskIdx - 0x20002668 0x4 ./Utilities/stm32_seq.o + 0x2000269c 0x4 ./Utilities/stm32_seq.o .bss.EvtWaited - 0x2000266c 0x4 ./Utilities/stm32_seq.o - .bss.EvtSet 0x20002670 0x4 ./Utilities/stm32_seq.o - .bss.TaskSet 0x20002674 0x4 ./Utilities/stm32_seq.o + 0x200026a0 0x4 ./Utilities/stm32_seq.o + .bss.EvtSet 0x200026a4 0x4 ./Utilities/stm32_seq.o + .bss.TaskSet 0x200026a8 0x4 ./Utilities/stm32_seq.o .bss.TimerListHead - 0x20002678 0x4 ./Utilities/stm32_timer.o - .bss.__sf 0x2000267c 0x138 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) - 0x2000267c __sf + 0x200026ac 0x4 ./Utilities/stm32_timer.o + .bss.__sf 0x200026b0 0x138 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) + 0x200026b0 __sf .bss.__stdio_exit_handler - 0x200027b4 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) - 0x200027b4 __stdio_exit_handler - .bss.errno 0x200027b8 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-reent.o) - 0x200027b8 errno + 0x200027e8 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-findfp.o) + 0x200027e8 __stdio_exit_handler + .bss.errno 0x200027ec 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-reent.o) + 0x200027ec errno .bss.__lock___malloc_recursive_mutex - 0x200027bc 0x1 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-lock.o) - 0x200027bc __lock___malloc_recursive_mutex + 0x200027f0 0x1 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-lock.o) + 0x200027f0 __lock___malloc_recursive_mutex .bss.__lock___sfp_recursive_mutex - 0x200027bd 0x1 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-lock.o) - 0x200027bd __lock___sfp_recursive_mutex - *fill* 0x200027be 0x2 + 0x200027f1 0x1 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-lock.o) + 0x200027f1 __lock___sfp_recursive_mutex + *fill* 0x200027f2 0x2 .bss.__malloc_sbrk_start - 0x200027c0 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-mallocr.o) - 0x200027c0 __malloc_sbrk_start + 0x200027f4 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-mallocr.o) + 0x200027f4 __malloc_sbrk_start .bss.__malloc_free_list - 0x200027c4 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-mallocr.o) - 0x200027c4 __malloc_free_list + 0x200027f8 0x4 D:/STM32CubeIDE/STM32CubeIDE_1.15.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.12.3.rel1.win32_1.0.200.202406191623/tools/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp\libc_nano.a(libc_a-mallocr.o) + 0x200027f8 __malloc_free_list *(COMMON) - 0x200027c8 . = ALIGN (0x4) - 0x200027c8 _ebss = . - 0x200027c8 __bss_end__ = _ebss + 0x200027fc . = ALIGN (0x4) + 0x200027fc _ebss = . + 0x200027fc __bss_end__ = _ebss ._user_heap_stack - 0x200027c8 0xa00 load address 0x08014384 - 0x200027c8 . = ALIGN (0x8) + 0x200027fc 0xa04 load address 0x08014540 + 0x20002800 . = ALIGN (0x8) + *fill* 0x200027fc 0x4 [!provide] PROVIDE (end = .) - 0x200027c8 PROVIDE (_end = .) - 0x200029c8 . = (. + _Min_Heap_Size) - *fill* 0x200027c8 0x200 - 0x200031c8 . = (. + _Min_Stack_Size) - *fill* 0x200029c8 0x800 - 0x200031c8 . = ALIGN (0x8) + 0x20002800 PROVIDE (_end = .) + 0x20002a00 . = (. + _Min_Heap_Size) + *fill* 0x20002800 0x200 + 0x20003200 . = (. + _Min_Stack_Size) + *fill* 0x20002a00 0x800 + 0x20003200 . = ALIGN (0x8) /DISCARD/ libc.a(*) diff --git a/TOF/App/app_tof_peoplecount.c b/TOF/App/app_tof_peoplecount.c index 8f6882e..dd49bc5 100644 --- a/TOF/App/app_tof_peoplecount.c +++ b/TOF/App/app_tof_peoplecount.c @@ -13,8 +13,8 @@ /* USER CODE BEGIN PV */ /* Private variables ---------------------------------------------------------*/ extern I2C_HandleTypeDef hi2c2; -volatile sts_people_count_sensor_data_t sts_people_count_sensor_data={0,0,0,2,'M'}; -volatile _Bool sts_people_count_number_changed = 0; +volatile sts_people_count_sensor_data_t sts_people_count_sensor_data={0,0,0,2,'M',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; +volatile uint8_t sts_people_count_number_changed = 0; uint16_t dev=0x52; int status = 0; volatile int IntCount; @@ -228,6 +228,81 @@ void STS_people_count_sensor_Read(sts_people_count_sensor_data_t *sts_p2_sensor_ sts_p2_sensor_data->Walk_Around_People_Count = sts_people_count_sensor_data.Walk_Around_People_Count; sts_p2_sensor_data->Count_Period = sts_people_count_sensor_data.Count_Period; sts_p2_sensor_data->Count_Period_Unit = sts_people_count_sensor_data.Count_Period_Unit; + + + + //reset counter of counting period + sts_people_count_sensor_data.Walk_In_People_Count = 0; + sts_people_count_sensor_data.Walk_Out_People_Count = 0; + sts_people_count_sensor_data.Walk_Around_People_Count = 0; + + // Sum Day counting + // if not end of day --- + sts_people_count_sensor_data.Sum_Day_Walk_In_People_Count += sts_people_count_sensor_data.Walk_In_People_Count; + sts_people_count_sensor_data.Sum_Day_Walk_Out_People_Count += sts_people_count_sensor_data.Walk_Out_People_Count; + sts_people_count_sensor_data.Sum_Day_Walk_Around_People_Count += sts_people_count_sensor_data.Walk_Around_People_Count; + + sts_p2_sensor_data->Sum_Day_Walk_In_People_Count = sts_people_count_sensor_data.Sum_Day_Walk_In_People_Count; + sts_p2_sensor_data->Sum_Day_Walk_Out_People_Count = sts_people_count_sensor_data.Sum_Day_Walk_Out_People_Count; + sts_p2_sensor_data->Sum_Day_Walk_Around_People_Count = sts_people_count_sensor_data.Sum_Day_Walk_Around_People_Count; + + + // else reset day counter +#if 0 + sts_people_count_sensor_data.Sum_Day_Walk_In_People_Count = 0; + sts_people_count_sensor_data.Sum_Day_Walk_Out_People_Count = 0; + sts_people_count_sensor_data.Sum_Day_Walk_Around_People_Count = 0; +#endif + + // Sum Week counting + // if not end of week --- + sts_people_count_sensor_data.Sum_Week_Walk_In_People_Count += sts_people_count_sensor_data.Sum_Day_Walk_In_People_Count; + sts_people_count_sensor_data.Sum_Week_Walk_Out_People_Count += sts_people_count_sensor_data.Sum_Day_Walk_Out_People_Count; + sts_people_count_sensor_data.Sum_Week_Walk_Around_People_Count += sts_people_count_sensor_data.Sum_Day_Walk_Around_People_Count; + // else reset week counter +#if 0 + sts_people_count_sensor_data.Sum_Week_Walk_In_People_Count = 0; + sts_people_count_sensor_data.Sum_Week_Walk_Out_People_Count = 0; + sts_people_count_sensor_data.Sum_Week_Walk_Around_People_Count = 0; +#endif + + // Sum Month counting + // if not end of month --- + sts_people_count_sensor_data.Sum_Month_Walk_In_People_Count += sts_people_count_sensor_data.Sum_Day_Walk_In_People_Count; + sts_people_count_sensor_data.Sum_Month_Walk_Out_People_Count += sts_people_count_sensor_data.Sum_Day_Walk_Out_People_Count; + sts_people_count_sensor_data.Sum_Month_Walk_Around_People_Count += sts_people_count_sensor_data.Sum_Day_Walk_Around_People_Count; + // else reset month counter +#if 0 + sts_people_count_sensor_data.Sum_Month_Walk_In_People_Count = 0; + sts_people_count_sensor_data.Sum_Month_Walk_Out_People_Count = 0; + sts_people_count_sensor_data.Sum_Month_Walk_Around_People_Count = 0; +#endif + + // Sum Year counting + // if not end of year --- + sts_people_count_sensor_data.Sum_Year_Walk_In_People_Count += sts_people_count_sensor_data.Sum_Day_Walk_In_People_Count; + sts_people_count_sensor_data.Sum_Year_Walk_Out_People_Count += sts_people_count_sensor_data.Sum_Day_Walk_Out_People_Count; + sts_people_count_sensor_data.Sum_Year_Walk_Around_People_Count += sts_people_count_sensor_data.Sum_Day_Walk_Around_People_Count; + // else reset year counter +#if 0 + sts_people_count_sensor_data.Sum_Year_Walk_In_People_Count = 0; + sts_people_count_sensor_data.Sum_Year_Walk_Out_People_Count = 0; + sts_people_count_sensor_data.Sum_Year_Walk_Around_People_Count = 0; +#endif + + // Sum LifeCycle counting + sts_people_count_sensor_data.Sum_LifeCycle_Walk_In_People_Count += sts_people_count_sensor_data.Sum_Day_Walk_In_People_Count; + sts_people_count_sensor_data.Sum_LifeCycle_Walk_Out_People_Count += sts_people_count_sensor_data.Sum_Day_Walk_Out_People_Count; + sts_people_count_sensor_data.Sum_LifeCycle_Walk_Around_People_Count += sts_people_count_sensor_data.Sum_Day_Walk_Around_People_Count; + + // reset counter at end of day TODO XXX + // reset counter at end of week TODO XXX + // reset counter at end of month TODO XXX + // reset counter at end of year TODO XXX + // reset counter at end of year TODO XXX + + // write to NVM store TODO XXX + } void STS_TOF_VL53LX_PeopleCounting_Process_Init(void) @@ -354,15 +429,16 @@ void sts_tof_vl53lx_peoplecount(void) APP_LOG(TS_OFF, VLEVEL_L,"Error in start ranging\n"); return (-1); } + return 0; } void sts_tof_vl53lx_peoplecount_subprocess(void) { - uint8_t byteData, sensorState=0; - uint16_t wordData; + //uint8_t byteData, sensorState=0; + //uint16_t wordData; uint16_t Distance, Signal; uint8_t RangeStatus; uint8_t dataReady; - char DisplayStr[5]; + //char DisplayStr[5]; #if 0 int PplCounter; int center[2] = {FRONT_ZONE_CENTER, BACK_ZONE_CENTER}; /* these are the spad center of the 2 4*16 zones */ @@ -413,5 +489,5 @@ void sts_tof_vl53lx_peoplecount_subprocess(void) //APP_LOG(TS_OFF, VLEVEL_H,"%d,%d,%d\n", Zone, Distance, Signal); Zone++; Zone = Zone%2; - + HAL_Delay(5); } diff --git a/TOF/App/app_tof_peoplecount.h b/TOF/App/app_tof_peoplecount.h index 67b65fc..188e6a7 100644 --- a/TOF/App/app_tof_peoplecount.h +++ b/TOF/App/app_tof_peoplecount.h @@ -57,7 +57,7 @@ #define MIN_DISTANCE 0 // mm #define DIST_THRESHOLD 1600 // mm #define ROWS_OF_SPADS 8 // 8x16 SPADs ROI - #define TIMING_BUDGET 33 // was 20 ms, I found 33 ms has better succes rate with lower reflectance target + #define TIMING_BUDGET 20 //33 // was 20 ms, I found 33 ms has better succes rate with lower reflectance target #define DISTANCE_MODE DISTANCE_MODE_LONG #endif @@ -74,17 +74,39 @@ /* Exported functions --------------------------------------------------------*/ typedef struct STS_People_Count_Sensor_Data_Type { - int Walk_In_People_Count; - int Walk_Out_People_Count; - int Walk_Around_People_Count; + uint16_t Walk_In_People_Count; + uint16_t Walk_Out_People_Count; + uint16_t Walk_Around_People_Count; uint8_t Count_Period; - uint8_t Count_Period_Unit + uint8_t Count_Period_Unit; + + uint16_t Sum_Day_Walk_In_People_Count; + uint16_t Sum_Day_Walk_Out_People_Count; + uint16_t Sum_Day_Walk_Around_People_Count; + + uint16_t Sum_Week_Walk_In_People_Count; + uint16_t Sum_Week_Walk_Out_People_Count; + uint16_t Sum_Week_Walk_Around_People_Count; + + uint16_t Sum_Month_Walk_In_People_Count; + uint16_t Sum_Month_Walk_Out_People_Count; + uint16_t Sum_Month_Walk_Around_People_Count; + + uint16_t Sum_Year_Walk_In_People_Count; + uint16_t Sum_Year_Walk_Out_People_Count; + uint16_t Sum_Year_Walk_Around_People_Count; + + uint32_t Sum_LifeCycle_Walk_In_People_Count; + uint32_t Sum_LifeCycle_Walk_Out_People_Count; + uint32_t Sum_LifeCycle_Walk_Around_People_Count; + } sts_people_count_sensor_data_t; void STS_TOF_VL53LX_PeopleCounting_Process(void); void STS_TOF_VL53LX_PeopleCounting_Process_Init(void); void STS_TOF_VL53LX_PeopleCounting_Process_Start(void); void sts_tof_vl53lx_peoplecount(void); +void STS_SendTxData(void); //int sts_tof_vl53lx_peoplecount(void); int ProcessPeopleCountingData(int16_t Distance, uint8_t zone, uint8_t RangeStatus);