From d106740b60bd60d23ec3d318cb8a6a7b16633aab Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期三, 31 一月 2024 15:17:31 +0800
Subject: [PATCH] v2.3修改因为改了频率可能会出现的bug

---
 MDK-ARM/L071/L071.map |  912 ++++++++++++++++++++++++++++----------------------------
 1 files changed, 457 insertions(+), 455 deletions(-)

diff --git a/MDK-ARM/L071/L071.map b/MDK-ARM/L071/L071.map
index 2a95b5e..f55f784 100644
--- a/MDK-ARM/L071/L071.map
+++ b/MDK-ARM/L071/L071.map
@@ -103,10 +103,12 @@
     main.o(i.Time_to_restart_Poll) refers to dw_driver.o(i.delay_ms) for delay_ms
     main.o(i.Time_to_restart_Poll) refers to main.o(i.__NVIC_SystemReset) for __NVIC_SystemReset
     main.o(i.Time_to_restart_Poll) refers to main.o(.data) for .data
+    main.o(i.Uwb_Poll) refers to uidiv.o(.text) for __aeabi_uidivmod
     main.o(i.Uwb_Poll) refers to ws2812.o(i.Set4LEDColor) for Set4LEDColor
     main.o(i.Uwb_Poll) refers to dw_app.o(i.Tag_App) for Tag_App
     main.o(i.Uwb_Poll) refers to dbg.o(i.HIDO_Debug) for HIDO_Debug
     main.o(i.Uwb_Poll) refers to main.o(.data) for .data
+    main.o(i.Uwb_Poll) refers to global_param.o(.bss) for g_com_map
     main.o(i.Uwb_Poll) refers to ss_dw_tag_core.o(.data) for youxiao_ceju
     main.o(i.main) refers to stm32l0xx_hal.o(i.HAL_Init) for HAL_Init
     main.o(i.main) refers to main.o(i.SystemClock_Config) for SystemClock_Config
@@ -646,12 +648,12 @@
     lora.o(i.Lora_Poll) refers to lora.o(i.__NVIC_SystemReset) for __NVIC_SystemReset
     lora.o(i.Lora_Poll) refers to uart.o(i.Uart_GetChar) for Uart_GetChar
     lora.o(i.Lora_Poll) refers to lora.o(i.Lora_IsIdle) for Lora_IsIdle
+    lora.o(i.Lora_Poll) refers to global_param.o(.bss) for g_com_map
     lora.o(i.Lora_Poll) refers to lora.o(.bss) for .bss
     lora.o(i.Lora_Poll) refers to lora.o(.data) for .data
     lora.o(i.Lora_Poll) refers to apl.o(.data) for dev_id
     lora.o(i.Lora_Poll) refers to apl.o(.data) for lora_sendfinal_rx_time
     lora.o(i.Lora_Poll) refers to apl.o(.data) for lora_sendfinalbag_flag
-    lora.o(i.Lora_Poll) refers to global_param.o(.bss) for g_com_map
     lora.o(i.Lora_RecvByte) refers to hido_timer.o(i.HIDO_TimerCancel) for HIDO_TimerCancel
     lora.o(i.Lora_RecvByte) refers to hido_util.o(i.HIDO_UtilStrStr) for HIDO_UtilStrStr
     lora.o(i.Lora_RecvByte) refers to dbg.o(i.HIDO_Debug) for HIDO_Debug
@@ -2624,7 +2626,7 @@
     Removing main.o(i.Error_Handler), (4 bytes).
     Removing main.o(i.GetLPTime), (56 bytes).
     Removing main.o(i.LEDON_POLL), (2 bytes).
-    Removing main.o(i.Uwb_Poll), (128 bytes).
+    Removing main.o(i.Uwb_Poll), (144 bytes).
     Removing main.o(.bss), (16 bytes).
     Removing main.o(.data), (15 bytes).
     Removing main.o(.data), (4 bytes).
@@ -3584,7 +3586,7 @@
     Removing dsqrt.o(.text), (162 bytes).
     Removing dps310.o(i.__ARM_common_switch8), (26 bytes).
 
-965 unused section(s) (total 76723 bytes) removed from the image.
+965 unused section(s) (total 76739 bytes) removed from the image.
 
 ==============================================================================
 
@@ -4092,207 +4094,207 @@
     i.Lora_IsIdle                            0x08009da4   Section        0  lora.o(i.Lora_IsIdle)
     i.Lora_PinRegister                       0x08009db8   Section        0  lora.o(i.Lora_PinRegister)
     i.Lora_Poll                              0x08009dd4   Section        0  lora.o(i.Lora_Poll)
-    i.Lora_RecvByte                          0x08009f98   Section        0  lora.o(i.Lora_RecvByte)
-    Lora_RecvByte                            0x08009f99   Thumb Code   124  lora.o(i.Lora_RecvByte)
-    i.Lora_ResetH                            0x0800a030   Section        0  lora.o(i.Lora_ResetH)
-    i.Lora_Run                               0x0800a044   Section        0  lora.o(i.Lora_Run)
-    i.Lora_SendCmd                           0x0800a050   Section        0  lora.o(i.Lora_SendCmd)
-    Lora_SendCmd                             0x0800a051   Thumb Code    76  lora.o(i.Lora_SendCmd)
-    i.Lora_SendData                          0x0800a0ac   Section        0  lora.o(i.Lora_SendData)
-    i.Lora_Sendfinalbag_Poll                 0x0800a0e8   Section        0  apl.o(i.Lora_Sendfinalbag_Poll)
-    i.Lora_Sleep                             0x0800a19c   Section        0  lora.o(i.Lora_Sleep)
-    i.Lora_WakeUp                            0x0800a1b0   Section        0  lora.o(i.Lora_WakeUp)
-    i.MX_ADC_Init                            0x0800a1c4   Section        0  main.o(i.MX_ADC_Init)
-    MX_ADC_Init                              0x0800a1c5   Thumb Code   100  main.o(i.MX_ADC_Init)
-    i.MX_GPIO_Init                           0x0800a234   Section        0  main.o(i.MX_GPIO_Init)
-    MX_GPIO_Init                             0x0800a235   Thumb Code   274  main.o(i.MX_GPIO_Init)
-    i.MX_Init                                0x0800a35c   Section        0  main.o(i.MX_Init)
-    i.MX_LPUART1_UART_Init                   0x0800a378   Section        0  main.o(i.MX_LPUART1_UART_Init)
-    MX_LPUART1_UART_Init                     0x0800a379   Thumb Code    46  main.o(i.MX_LPUART1_UART_Init)
-    i.MX_SPI1_Init                           0x0800a3b0   Section        0  main.o(i.MX_SPI1_Init)
-    MX_SPI1_Init                             0x0800a3b1   Thumb Code    68  main.o(i.MX_SPI1_Init)
-    i.MX_TIM21_Init                          0x0800a3fc   Section        0  main.o(i.MX_TIM21_Init)
-    MX_TIM21_Init                            0x0800a3fd   Thumb Code   152  main.o(i.MX_TIM21_Init)
-    i.MX_USART1_UART_Init                    0x0800a49c   Section        0  main.o(i.MX_USART1_UART_Init)
-    MX_USART1_UART_Init                      0x0800a49d   Thumb Code    48  main.o(i.MX_USART1_UART_Init)
-    i.MX_USART2_UART_Init                    0x0800a4d4   Section        0  main.o(i.MX_USART2_UART_Init)
-    MX_USART2_UART_Init                      0x0800a4d5   Thumb Code    48  main.o(i.MX_USART2_UART_Init)
-    i.NMI_Handler                            0x0800a50c   Section        0  stm32l0xx_it.o(i.NMI_Handler)
-    i.PendSV_Handler                         0x0800a50e   Section        0  stm32l0xx_it.o(i.PendSV_Handler)
-    i.Power_GPS_LoraOff                      0x0800a510   Section        0  power.o(i.Power_GPS_LoraOff)
-    i.Power_GPS_LoraOn                       0x0800a528   Section        0  power.o(i.Power_GPS_LoraOn)
-    i.Power_PinRegister                      0x0800a540   Section        0  power.o(i.Power_PinRegister)
-    i.Power_Sleep                            0x0800a550   Section        0  power.o(i.Power_Sleep)
-    i.Program_Init                           0x0800a6c4   Section        0  main.o(i.Program_Init)
-    i.RGB_Rst                                0x0800a904   Section        0  ws2812.o(i.RGB_Rst)
-    i.RGB_Set                                0x0800a91c   Section        0  ws2812.o(i.RGB_Set)
-    i.RGB_Set_BLUE                           0x0800a960   Section        0  ws2812.o(i.RGB_Set_BLUE)
-    i.RGB_Set_Down                           0x0800a9c4   Section        0  ws2812.o(i.RGB_Set_Down)
-    i.RGB_Set_GREEN                          0x0800a9e8   Section        0  ws2812.o(i.RGB_Set_GREEN)
-    i.RGB_Set_LEDOFF                         0x0800aa4c   Section        0  ws2812.o(i.RGB_Set_LEDOFF)
-    i.RGB_Set_RED                            0x0800aab0   Section        0  ws2812.o(i.RGB_Set_RED)
-    i.RGB_Set_Up                             0x0800ab14   Section        0  ws2812.o(i.RGB_Set_Up)
-    i.RGB_Set_WHITE                          0x0800ab4c   Section        0  ws2812.o(i.RGB_Set_WHITE)
-    i.Reboot                                 0x0800abb0   Section        0  reboot.o(i.Reboot)
-    i.Reboot_TimerCallback                   0x0800abd8   Section        0  reboot.o(i.Reboot_TimerCallback)
-    Reboot_TimerCallback                     0x0800abd9   Thumb Code    14  reboot.o(i.Reboot_TimerCallback)
-    i.STMFLASH_ReadHalfWord                  0x0800abf0   Section        0  flash.o(i.STMFLASH_ReadHalfWord)
-    i.SVC_Handler                            0x0800abf4   Section        0  stm32l0xx_it.o(i.SVC_Handler)
-    i.SendComMap                             0x0800abf8   Section        0  serial_at_cmd_app.o(i.SendComMap)
-    i.Set4LEDColor                           0x0800ac70   Section        0  ws2812.o(i.Set4LEDColor)
-    i.Set4LEDColor_Off                       0x0800aca8   Section        0  ws2812.o(i.Set4LEDColor_Off)
-    i.Shell_BeepOff                          0x0800acbc   Section        0  shell.o(i.Shell_BeepOff)
-    Shell_BeepOff                            0x0800acbd   Thumb Code    46  shell.o(i.Shell_BeepOff)
-    i.Shell_BeepOn                           0x0800acf4   Section        0  shell.o(i.Shell_BeepOn)
-    Shell_BeepOn                             0x0800acf5   Thumb Code    46  shell.o(i.Shell_BeepOn)
-    i.Shell_DebugOff                         0x0800ad2c   Section        0  shell.o(i.Shell_DebugOff)
-    Shell_DebugOff                           0x0800ad2d   Thumb Code    66  shell.o(i.Shell_DebugOff)
-    i.Shell_DebugOn                          0x0800ad84   Section        0  shell.o(i.Shell_DebugOn)
-    Shell_DebugOn                            0x0800ad85   Thumb Code    66  shell.o(i.Shell_DebugOn)
-    i.Shell_GpsOff                           0x0800add8   Section        0  shell.o(i.Shell_GpsOff)
-    Shell_GpsOff                             0x0800add9   Thumb Code    46  shell.o(i.Shell_GpsOff)
-    i.Shell_GpsOn                            0x0800ae10   Section        0  shell.o(i.Shell_GpsOn)
-    Shell_GpsOn                              0x0800ae11   Thumb Code    46  shell.o(i.Shell_GpsOn)
-    i.Shell_Info                             0x0800ae48   Section        0  shell.o(i.Shell_Info)
-    Shell_Info                               0x0800ae49   Thumb Code    96  shell.o(i.Shell_Info)
-    i.Shell_Init                             0x0800aee8   Section        0  shell.o(i.Shell_Init)
-    i.Shell_RTCGet                           0x0800aefc   Section        0  shell.o(i.Shell_RTCGet)
-    Shell_RTCGet                             0x0800aefd   Thumb Code     4  shell.o(i.Shell_RTCGet)
-    i.Shell_RTCSet                           0x0800af00   Section        0  shell.o(i.Shell_RTCSet)
-    Shell_RTCSet                             0x0800af01   Thumb Code    52  shell.o(i.Shell_RTCSet)
-    i.Shell_Reboot                           0x0800af5c   Section        0  shell.o(i.Shell_Reboot)
-    Shell_Reboot                             0x0800af5d   Thumb Code    12  shell.o(i.Shell_Reboot)
-    i.Shell_SetADC                           0x0800af68   Section        0  shell.o(i.Shell_SetADC)
-    Shell_SetADC                             0x0800af69   Thumb Code    84  shell.o(i.Shell_SetADC)
-    i.Shell_SetContrast                      0x0800b004   Section        0  shell.o(i.Shell_SetContrast)
-    Shell_SetContrast                        0x0800b005   Thumb Code    78  shell.o(i.Shell_SetContrast)
-    i.Shell_SetDevID                         0x0800b064   Section        0  shell.o(i.Shell_SetDevID)
-    Shell_SetDevID                           0x0800b065   Thumb Code   132  shell.o(i.Shell_SetDevID)
-    i.Shell_SetIP                            0x0800b10c   Section        0  shell.o(i.Shell_SetIP)
-    Shell_SetIP                              0x0800b10d   Thumb Code    84  shell.o(i.Shell_SetIP)
-    i.Shell_SetWIFI                          0x0800b18c   Section        0  shell.o(i.Shell_SetWIFI)
-    Shell_SetWIFI                            0x0800b18d   Thumb Code    84  shell.o(i.Shell_SetWIFI)
-    i.Shell_Sleep                            0x0800b20c   Section        0  shell.o(i.Shell_Sleep)
-    Shell_Sleep                              0x0800b20d   Thumb Code    10  shell.o(i.Shell_Sleep)
-    i.Shell_Test                             0x0800b216   Section        0  shell.o(i.Shell_Test)
-    Shell_Test                               0x0800b217   Thumb Code    10  shell.o(i.Shell_Test)
-    i.SysTick_Handler                        0x0800b220   Section        0  stm32l0xx_it.o(i.SysTick_Handler)
-    i.SystemClock_Config                     0x0800b22c   Section        0  main.o(i.SystemClock_Config)
-    i.SystemInit                             0x0800b2e0   Section        0  system_stm32l0xx.o(i.SystemInit)
-    i.TIM_Base_SetConfig                     0x0800b2f0   Section        0  stm32l0xx_hal_tim.o(i.TIM_Base_SetConfig)
-    TIM_Base_SetConfig                       0x0800b2f1   Thumb Code    90  stm32l0xx_hal_tim.o(i.TIM_Base_SetConfig)
-    i.TIM_CCxChannelCmd                      0x0800b358   Section        0  stm32l0xx_hal_tim.o(i.TIM_CCxChannelCmd)
-    TIM_CCxChannelCmd                        0x0800b359   Thumb Code    28  stm32l0xx_hal_tim.o(i.TIM_CCxChannelCmd)
-    i.TIM_ETR_SetConfig                      0x0800b374   Section        0  stm32l0xx_hal_tim.o(i.TIM_ETR_SetConfig)
-    TIM_ETR_SetConfig                        0x0800b375   Thumb Code    24  stm32l0xx_hal_tim.o(i.TIM_ETR_SetConfig)
-    i.TIM_ITRx_SetConfig                     0x0800b38c   Section        0  stm32l0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
-    TIM_ITRx_SetConfig                       0x0800b38d   Thumb Code    16  stm32l0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
-    i.TIM_OC1_SetConfig                      0x0800b39c   Section        0  stm32l0xx_hal_tim.o(i.TIM_OC1_SetConfig)
-    TIM_OC1_SetConfig                        0x0800b39d   Thumb Code    50  stm32l0xx_hal_tim.o(i.TIM_OC1_SetConfig)
-    i.TIM_OC2_SetConfig                      0x0800b3ce   Section        0  stm32l0xx_hal_tim.o(i.TIM_OC2_SetConfig)
-    TIM_OC2_SetConfig                        0x0800b3cf   Thumb Code    58  stm32l0xx_hal_tim.o(i.TIM_OC2_SetConfig)
-    i.TIM_OC3_SetConfig                      0x0800b408   Section        0  stm32l0xx_hal_tim.o(i.TIM_OC3_SetConfig)
-    TIM_OC3_SetConfig                        0x0800b409   Thumb Code    56  stm32l0xx_hal_tim.o(i.TIM_OC3_SetConfig)
-    i.TIM_OC4_SetConfig                      0x0800b440   Section        0  stm32l0xx_hal_tim.o(i.TIM_OC4_SetConfig)
-    TIM_OC4_SetConfig                        0x0800b441   Thumb Code    62  stm32l0xx_hal_tim.o(i.TIM_OC4_SetConfig)
-    i.TIM_TI1_ConfigInputStage               0x0800b47e   Section        0  stm32l0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
-    TIM_TI1_ConfigInputStage                 0x0800b47f   Thumb Code    36  stm32l0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
-    i.TIM_TI2_ConfigInputStage               0x0800b4a2   Section        0  stm32l0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
-    TIM_TI2_ConfigInputStage                 0x0800b4a3   Thumb Code    40  stm32l0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
-    i.Time_to_restart_Poll                   0x0800b4cc   Section        0  main.o(i.Time_to_restart_Poll)
-    i.UART_AdvFeatureConfig                  0x0800b4ec   Section        0  stm32l0xx_hal_uart.o(i.UART_AdvFeatureConfig)
-    i.UART_CheckIdleState                    0x0800b5b8   Section        0  stm32l0xx_hal_uart.o(i.UART_CheckIdleState)
-    i.UART_DMAAbortOnError                   0x0800b688   Section        0  stm32l0xx_hal_uart.o(i.UART_DMAAbortOnError)
-    UART_DMAAbortOnError                     0x0800b689   Thumb Code    20  stm32l0xx_hal_uart.o(i.UART_DMAAbortOnError)
-    i.UART_DMAError                          0x0800b69c   Section        0  stm32l0xx_hal_uart.o(i.UART_DMAError)
-    UART_DMAError                            0x0800b69d   Thumb Code    76  stm32l0xx_hal_uart.o(i.UART_DMAError)
-    i.UART_DMAReceiveCplt                    0x0800b6e8   Section        0  stm32l0xx_hal_uart.o(i.UART_DMAReceiveCplt)
-    UART_DMAReceiveCplt                      0x0800b6e9   Thumb Code   154  stm32l0xx_hal_uart.o(i.UART_DMAReceiveCplt)
-    i.UART_DMARxHalfCplt                     0x0800b782   Section        0  stm32l0xx_hal_uart.o(i.UART_DMARxHalfCplt)
-    UART_DMARxHalfCplt                       0x0800b783   Thumb Code    32  stm32l0xx_hal_uart.o(i.UART_DMARxHalfCplt)
-    i.UART_DMATransmitCplt                   0x0800b7a2   Section        0  stm32l0xx_hal_uart.o(i.UART_DMATransmitCplt)
-    UART_DMATransmitCplt                     0x0800b7a3   Thumb Code    76  stm32l0xx_hal_uart.o(i.UART_DMATransmitCplt)
-    i.UART_DMATxHalfCplt                     0x0800b7ee   Section        0  stm32l0xx_hal_uart.o(i.UART_DMATxHalfCplt)
-    UART_DMATxHalfCplt                       0x0800b7ef   Thumb Code    10  stm32l0xx_hal_uart.o(i.UART_DMATxHalfCplt)
-    i.UART_EndRxTransfer                     0x0800b7f8   Section        0  stm32l0xx_hal_uart.o(i.UART_EndRxTransfer)
-    UART_EndRxTransfer                       0x0800b7f9   Thumb Code    96  stm32l0xx_hal_uart.o(i.UART_EndRxTransfer)
-    i.UART_EndTransmit_IT                    0x0800b858   Section        0  stm32l0xx_hal_uart.o(i.UART_EndTransmit_IT)
-    UART_EndTransmit_IT                      0x0800b859   Thumb Code    40  stm32l0xx_hal_uart.o(i.UART_EndTransmit_IT)
-    i.UART_EndTxTransfer                     0x0800b880   Section        0  stm32l0xx_hal_uart.o(i.UART_EndTxTransfer)
-    UART_EndTxTransfer                       0x0800b881   Thumb Code    34  stm32l0xx_hal_uart.o(i.UART_EndTxTransfer)
-    i.UART_RxISR_16BIT                       0x0800b8a4   Section        0  stm32l0xx_hal_uart.o(i.UART_RxISR_16BIT)
-    UART_RxISR_16BIT                         0x0800b8a5   Thumb Code   214  stm32l0xx_hal_uart.o(i.UART_RxISR_16BIT)
-    i.UART_RxISR_8BIT                        0x0800b980   Section        0  stm32l0xx_hal_uart.o(i.UART_RxISR_8BIT)
-    UART_RxISR_8BIT                          0x0800b981   Thumb Code   214  stm32l0xx_hal_uart.o(i.UART_RxISR_8BIT)
-    i.UART_SetConfig                         0x0800ba5c   Section        0  stm32l0xx_hal_uart.o(i.UART_SetConfig)
-    i.UART_Start_Receive_DMA                 0x0800bcd0   Section        0  stm32l0xx_hal_uart.o(i.UART_Start_Receive_DMA)
-    i.UART_Start_Receive_IT                  0x0800bd80   Section        0  stm32l0xx_hal_uart.o(i.UART_Start_Receive_IT)
-    i.UART_TxISR_16BIT                       0x0800be60   Section        0  stm32l0xx_hal_uart.o(i.UART_TxISR_16BIT)
-    UART_TxISR_16BIT                         0x0800be61   Thumb Code    98  stm32l0xx_hal_uart.o(i.UART_TxISR_16BIT)
-    i.UART_TxISR_8BIT                        0x0800bec2   Section        0  stm32l0xx_hal_uart.o(i.UART_TxISR_8BIT)
-    UART_TxISR_8BIT                          0x0800bec3   Thumb Code    94  stm32l0xx_hal_uart.o(i.UART_TxISR_8BIT)
-    i.UART_WaitOnFlagUntilTimeout            0x0800bf20   Section        0  stm32l0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
-    i.USART1_IRQHandler                      0x0800bfd4   Section        0  stm32l0xx_it.o(i.USART1_IRQHandler)
-    i.USART2_IRQHandler                      0x0800bfe4   Section        0  stm32l0xx_it.o(i.USART2_IRQHandler)
-    i.Uart_GetChar                           0x0800bff4   Section        0  uart.o(i.Uart_GetChar)
-    i.Uart_Init                              0x0800c074   Section        0  uart.o(i.Uart_Init)
-    i.Uart_RXDMAEnable                       0x0800c114   Section        0  uart.o(i.Uart_RXDMAEnable)
-    Uart_RXDMAEnable                         0x0800c115   Thumb Code    52  uart.o(i.Uart_RXDMAEnable)
-    i.Uart_RXINTEnable                       0x0800c14c   Section        0  uart.o(i.Uart_RXINTEnable)
-    Uart_RXINTEnable                         0x0800c14d   Thumb Code    24  uart.o(i.Uart_RXINTEnable)
-    i.Uart_ReInit                            0x0800c168   Section        0  uart.o(i.Uart_ReInit)
-    i.Uart_Register                          0x0800c1dc   Section        0  uart.o(i.Uart_Register)
-    i.Uart_RxErrorFromISR                    0x0800c208   Section        0  uart.o(i.Uart_RxErrorFromISR)
-    i.Uart_RxOverFromISR                     0x0800c24c   Section        0  uart.o(i.Uart_RxOverFromISR)
-    i.Uart_Send                              0x0800c2a4   Section        0  uart.o(i.Uart_Send)
-    i.Uart_TxOverFromISR                     0x0800c37c   Section        0  uart.o(i.Uart_TxOverFromISR)
-    i.UsartParseDataHandler                  0x0800c400   Section        0  serial_at_cmd_app.o(i.UsartParseDataHandler)
-    i.__0vsnprintf                           0x0800c510   Section        0  printfa.o(i.__0vsnprintf)
-    i.__ARM_clz                              0x0800c53c   Section        0  depilogue.o(i.__ARM_clz)
-    i.__ARM_common_ll_muluu                  0x0800c56a   Section        0  stm32l0xx_hal_rcc.o(i.__ARM_common_ll_muluu)
-    i.__NVIC_SystemReset                     0x0800c59c   Section        0  main.o(i.__NVIC_SystemReset)
-    __NVIC_SystemReset                       0x0800c59d   Thumb Code    18  main.o(i.__NVIC_SystemReset)
-    i.__NVIC_SystemReset                     0x0800c5b8   Section        0  lora.o(i.__NVIC_SystemReset)
-    __NVIC_SystemReset                       0x0800c5b9   Thumb Code    18  lora.o(i.__NVIC_SystemReset)
-    i.__aeabi_errno_addr                     0x0800c5d4   Section        0  errno.o(i.__aeabi_errno_addr)
-    i.__scatterload_copy                     0x0800c5dc   Section       14  handlers.o(i.__scatterload_copy)
-    i.__scatterload_null                     0x0800c5ea   Section        2  handlers.o(i.__scatterload_null)
-    i.__scatterload_zeroinit                 0x0800c5ec   Section       14  handlers.o(i.__scatterload_zeroinit)
-    i._fp_digits                             0x0800c5fc   Section        0  printfa.o(i._fp_digits)
-    _fp_digits                               0x0800c5fd   Thumb Code   344  printfa.o(i._fp_digits)
-    i._printf_core                           0x0800c770   Section        0  printfa.o(i._printf_core)
-    _printf_core                             0x0800c771   Thumb Code  1754  printfa.o(i._printf_core)
-    i._printf_post_padding                   0x0800ce5c   Section        0  printfa.o(i._printf_post_padding)
-    _printf_post_padding                     0x0800ce5d   Thumb Code    32  printfa.o(i._printf_post_padding)
-    i._printf_pre_padding                    0x0800ce7c   Section        0  printfa.o(i._printf_pre_padding)
-    _printf_pre_padding                      0x0800ce7d   Thumb Code    44  printfa.o(i._printf_pre_padding)
-    i._snputc                                0x0800cea8   Section        0  printfa.o(i._snputc)
-    _snputc                                  0x0800cea9   Thumb Code    22  printfa.o(i._snputc)
-    i.delay_ms                               0x0800cebe   Section        0  dw_driver.o(i.delay_ms)
-    i.delay_us                               0x0800cecc   Section        0  lis3dh_driver.o(i.delay_us)
-    i.main                                   0x0800cf58   Section        0  main.o(i.main)
-    i.mir3da_ReadOneByte                     0x0800d004   Section        0  lis3dh_driver.o(i.mir3da_ReadOneByte)
-    i.mir3da_WriteOneByte                    0x0800d03e   Section        0  lis3dh_driver.o(i.mir3da_WriteOneByte)
-    i.mir3da_init                            0x0800d074   Section        0  lis3dh_driver.o(i.mir3da_init)
-    i.mir3da_register_mask_write             0x0800d0f8   Section        0  lis3dh_driver.o(i.mir3da_register_mask_write)
-    i.mir3da_register_write                  0x0800d118   Section        0  lis3dh_driver.o(i.mir3da_register_write)
-    i.mir3da_set_active_interrupt_enable     0x0800d120   Section        0  lis3dh_driver.o(i.mir3da_set_active_interrupt_enable)
-    i.mir3da_set_enable                      0x0800d150   Section        0  lis3dh_driver.o(i.mir3da_set_enable)
-    i.mir3da_set_step_counter_open           0x0800d170   Section        0  lis3dh_driver.o(i.mir3da_set_step_counter_open)
-    i.parameter_check                        0x0800d1a4   Section        0  global_param.o(i.parameter_check)
-    i.parameter_init                         0x0800d1e0   Section        0  global_param.o(i.parameter_init)
-    i.save_com_map_to_flash                  0x0800d264   Section        0  global_param.o(i.save_com_map_to_flash)
-    i.w28delay                               0x0800d29c   Section        0  ws2812.o(i.w28delay)
-    .constdata                               0x0800d2a8   Section      136  shell.o(.constdata)
-    l_astShellCmdList                        0x0800d2a8   Data         136  shell.o(.constdata)
-    .constdata                               0x0800d330   Section       25  system_stm32l0xx.o(.constdata)
-    .constdata                               0x0800d349   Section        8  system_stm32l0xx.o(.constdata)
-    .constdata                               0x0800d351   Section      129  ctype_o.o(.constdata)
-    .constdata                               0x0800d3d4   Section        4  ctype_o.o(.constdata)
-    table                                    0x0800d3d4   Data           4  ctype_o.o(.constdata)
-    .conststring                             0x0800d3d8   Section      161  shell.o(.conststring)
-    .conststring                             0x0800d47c   Section      236  lora.o(.conststring)
-    .conststring                             0x0800d568   Section       11  hido_shell.o(.conststring)
+    i.Lora_RecvByte                          0x08009fcc   Section        0  lora.o(i.Lora_RecvByte)
+    Lora_RecvByte                            0x08009fcd   Thumb Code   124  lora.o(i.Lora_RecvByte)
+    i.Lora_ResetH                            0x0800a064   Section        0  lora.o(i.Lora_ResetH)
+    i.Lora_Run                               0x0800a078   Section        0  lora.o(i.Lora_Run)
+    i.Lora_SendCmd                           0x0800a084   Section        0  lora.o(i.Lora_SendCmd)
+    Lora_SendCmd                             0x0800a085   Thumb Code    76  lora.o(i.Lora_SendCmd)
+    i.Lora_SendData                          0x0800a0e0   Section        0  lora.o(i.Lora_SendData)
+    i.Lora_Sendfinalbag_Poll                 0x0800a11c   Section        0  apl.o(i.Lora_Sendfinalbag_Poll)
+    i.Lora_Sleep                             0x0800a1d0   Section        0  lora.o(i.Lora_Sleep)
+    i.Lora_WakeUp                            0x0800a1e4   Section        0  lora.o(i.Lora_WakeUp)
+    i.MX_ADC_Init                            0x0800a1f8   Section        0  main.o(i.MX_ADC_Init)
+    MX_ADC_Init                              0x0800a1f9   Thumb Code   100  main.o(i.MX_ADC_Init)
+    i.MX_GPIO_Init                           0x0800a268   Section        0  main.o(i.MX_GPIO_Init)
+    MX_GPIO_Init                             0x0800a269   Thumb Code   274  main.o(i.MX_GPIO_Init)
+    i.MX_Init                                0x0800a390   Section        0  main.o(i.MX_Init)
+    i.MX_LPUART1_UART_Init                   0x0800a3ac   Section        0  main.o(i.MX_LPUART1_UART_Init)
+    MX_LPUART1_UART_Init                     0x0800a3ad   Thumb Code    46  main.o(i.MX_LPUART1_UART_Init)
+    i.MX_SPI1_Init                           0x0800a3e4   Section        0  main.o(i.MX_SPI1_Init)
+    MX_SPI1_Init                             0x0800a3e5   Thumb Code    68  main.o(i.MX_SPI1_Init)
+    i.MX_TIM21_Init                          0x0800a430   Section        0  main.o(i.MX_TIM21_Init)
+    MX_TIM21_Init                            0x0800a431   Thumb Code   152  main.o(i.MX_TIM21_Init)
+    i.MX_USART1_UART_Init                    0x0800a4d0   Section        0  main.o(i.MX_USART1_UART_Init)
+    MX_USART1_UART_Init                      0x0800a4d1   Thumb Code    48  main.o(i.MX_USART1_UART_Init)
+    i.MX_USART2_UART_Init                    0x0800a508   Section        0  main.o(i.MX_USART2_UART_Init)
+    MX_USART2_UART_Init                      0x0800a509   Thumb Code    48  main.o(i.MX_USART2_UART_Init)
+    i.NMI_Handler                            0x0800a540   Section        0  stm32l0xx_it.o(i.NMI_Handler)
+    i.PendSV_Handler                         0x0800a542   Section        0  stm32l0xx_it.o(i.PendSV_Handler)
+    i.Power_GPS_LoraOff                      0x0800a544   Section        0  power.o(i.Power_GPS_LoraOff)
+    i.Power_GPS_LoraOn                       0x0800a55c   Section        0  power.o(i.Power_GPS_LoraOn)
+    i.Power_PinRegister                      0x0800a574   Section        0  power.o(i.Power_PinRegister)
+    i.Power_Sleep                            0x0800a584   Section        0  power.o(i.Power_Sleep)
+    i.Program_Init                           0x0800a6f8   Section        0  main.o(i.Program_Init)
+    i.RGB_Rst                                0x0800a948   Section        0  ws2812.o(i.RGB_Rst)
+    i.RGB_Set                                0x0800a960   Section        0  ws2812.o(i.RGB_Set)
+    i.RGB_Set_BLUE                           0x0800a9a4   Section        0  ws2812.o(i.RGB_Set_BLUE)
+    i.RGB_Set_Down                           0x0800aa08   Section        0  ws2812.o(i.RGB_Set_Down)
+    i.RGB_Set_GREEN                          0x0800aa2c   Section        0  ws2812.o(i.RGB_Set_GREEN)
+    i.RGB_Set_LEDOFF                         0x0800aa90   Section        0  ws2812.o(i.RGB_Set_LEDOFF)
+    i.RGB_Set_RED                            0x0800aaf4   Section        0  ws2812.o(i.RGB_Set_RED)
+    i.RGB_Set_Up                             0x0800ab58   Section        0  ws2812.o(i.RGB_Set_Up)
+    i.RGB_Set_WHITE                          0x0800ab90   Section        0  ws2812.o(i.RGB_Set_WHITE)
+    i.Reboot                                 0x0800abf4   Section        0  reboot.o(i.Reboot)
+    i.Reboot_TimerCallback                   0x0800ac1c   Section        0  reboot.o(i.Reboot_TimerCallback)
+    Reboot_TimerCallback                     0x0800ac1d   Thumb Code    14  reboot.o(i.Reboot_TimerCallback)
+    i.STMFLASH_ReadHalfWord                  0x0800ac34   Section        0  flash.o(i.STMFLASH_ReadHalfWord)
+    i.SVC_Handler                            0x0800ac38   Section        0  stm32l0xx_it.o(i.SVC_Handler)
+    i.SendComMap                             0x0800ac3c   Section        0  serial_at_cmd_app.o(i.SendComMap)
+    i.Set4LEDColor                           0x0800acb4   Section        0  ws2812.o(i.Set4LEDColor)
+    i.Set4LEDColor_Off                       0x0800acec   Section        0  ws2812.o(i.Set4LEDColor_Off)
+    i.Shell_BeepOff                          0x0800ad00   Section        0  shell.o(i.Shell_BeepOff)
+    Shell_BeepOff                            0x0800ad01   Thumb Code    46  shell.o(i.Shell_BeepOff)
+    i.Shell_BeepOn                           0x0800ad38   Section        0  shell.o(i.Shell_BeepOn)
+    Shell_BeepOn                             0x0800ad39   Thumb Code    46  shell.o(i.Shell_BeepOn)
+    i.Shell_DebugOff                         0x0800ad70   Section        0  shell.o(i.Shell_DebugOff)
+    Shell_DebugOff                           0x0800ad71   Thumb Code    66  shell.o(i.Shell_DebugOff)
+    i.Shell_DebugOn                          0x0800adc8   Section        0  shell.o(i.Shell_DebugOn)
+    Shell_DebugOn                            0x0800adc9   Thumb Code    66  shell.o(i.Shell_DebugOn)
+    i.Shell_GpsOff                           0x0800ae1c   Section        0  shell.o(i.Shell_GpsOff)
+    Shell_GpsOff                             0x0800ae1d   Thumb Code    46  shell.o(i.Shell_GpsOff)
+    i.Shell_GpsOn                            0x0800ae54   Section        0  shell.o(i.Shell_GpsOn)
+    Shell_GpsOn                              0x0800ae55   Thumb Code    46  shell.o(i.Shell_GpsOn)
+    i.Shell_Info                             0x0800ae8c   Section        0  shell.o(i.Shell_Info)
+    Shell_Info                               0x0800ae8d   Thumb Code    96  shell.o(i.Shell_Info)
+    i.Shell_Init                             0x0800af2c   Section        0  shell.o(i.Shell_Init)
+    i.Shell_RTCGet                           0x0800af40   Section        0  shell.o(i.Shell_RTCGet)
+    Shell_RTCGet                             0x0800af41   Thumb Code     4  shell.o(i.Shell_RTCGet)
+    i.Shell_RTCSet                           0x0800af44   Section        0  shell.o(i.Shell_RTCSet)
+    Shell_RTCSet                             0x0800af45   Thumb Code    52  shell.o(i.Shell_RTCSet)
+    i.Shell_Reboot                           0x0800afa0   Section        0  shell.o(i.Shell_Reboot)
+    Shell_Reboot                             0x0800afa1   Thumb Code    12  shell.o(i.Shell_Reboot)
+    i.Shell_SetADC                           0x0800afac   Section        0  shell.o(i.Shell_SetADC)
+    Shell_SetADC                             0x0800afad   Thumb Code    84  shell.o(i.Shell_SetADC)
+    i.Shell_SetContrast                      0x0800b048   Section        0  shell.o(i.Shell_SetContrast)
+    Shell_SetContrast                        0x0800b049   Thumb Code    78  shell.o(i.Shell_SetContrast)
+    i.Shell_SetDevID                         0x0800b0a8   Section        0  shell.o(i.Shell_SetDevID)
+    Shell_SetDevID                           0x0800b0a9   Thumb Code   132  shell.o(i.Shell_SetDevID)
+    i.Shell_SetIP                            0x0800b150   Section        0  shell.o(i.Shell_SetIP)
+    Shell_SetIP                              0x0800b151   Thumb Code    84  shell.o(i.Shell_SetIP)
+    i.Shell_SetWIFI                          0x0800b1d0   Section        0  shell.o(i.Shell_SetWIFI)
+    Shell_SetWIFI                            0x0800b1d1   Thumb Code    84  shell.o(i.Shell_SetWIFI)
+    i.Shell_Sleep                            0x0800b250   Section        0  shell.o(i.Shell_Sleep)
+    Shell_Sleep                              0x0800b251   Thumb Code    10  shell.o(i.Shell_Sleep)
+    i.Shell_Test                             0x0800b25a   Section        0  shell.o(i.Shell_Test)
+    Shell_Test                               0x0800b25b   Thumb Code    10  shell.o(i.Shell_Test)
+    i.SysTick_Handler                        0x0800b264   Section        0  stm32l0xx_it.o(i.SysTick_Handler)
+    i.SystemClock_Config                     0x0800b270   Section        0  main.o(i.SystemClock_Config)
+    i.SystemInit                             0x0800b324   Section        0  system_stm32l0xx.o(i.SystemInit)
+    i.TIM_Base_SetConfig                     0x0800b334   Section        0  stm32l0xx_hal_tim.o(i.TIM_Base_SetConfig)
+    TIM_Base_SetConfig                       0x0800b335   Thumb Code    90  stm32l0xx_hal_tim.o(i.TIM_Base_SetConfig)
+    i.TIM_CCxChannelCmd                      0x0800b39c   Section        0  stm32l0xx_hal_tim.o(i.TIM_CCxChannelCmd)
+    TIM_CCxChannelCmd                        0x0800b39d   Thumb Code    28  stm32l0xx_hal_tim.o(i.TIM_CCxChannelCmd)
+    i.TIM_ETR_SetConfig                      0x0800b3b8   Section        0  stm32l0xx_hal_tim.o(i.TIM_ETR_SetConfig)
+    TIM_ETR_SetConfig                        0x0800b3b9   Thumb Code    24  stm32l0xx_hal_tim.o(i.TIM_ETR_SetConfig)
+    i.TIM_ITRx_SetConfig                     0x0800b3d0   Section        0  stm32l0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
+    TIM_ITRx_SetConfig                       0x0800b3d1   Thumb Code    16  stm32l0xx_hal_tim.o(i.TIM_ITRx_SetConfig)
+    i.TIM_OC1_SetConfig                      0x0800b3e0   Section        0  stm32l0xx_hal_tim.o(i.TIM_OC1_SetConfig)
+    TIM_OC1_SetConfig                        0x0800b3e1   Thumb Code    50  stm32l0xx_hal_tim.o(i.TIM_OC1_SetConfig)
+    i.TIM_OC2_SetConfig                      0x0800b412   Section        0  stm32l0xx_hal_tim.o(i.TIM_OC2_SetConfig)
+    TIM_OC2_SetConfig                        0x0800b413   Thumb Code    58  stm32l0xx_hal_tim.o(i.TIM_OC2_SetConfig)
+    i.TIM_OC3_SetConfig                      0x0800b44c   Section        0  stm32l0xx_hal_tim.o(i.TIM_OC3_SetConfig)
+    TIM_OC3_SetConfig                        0x0800b44d   Thumb Code    56  stm32l0xx_hal_tim.o(i.TIM_OC3_SetConfig)
+    i.TIM_OC4_SetConfig                      0x0800b484   Section        0  stm32l0xx_hal_tim.o(i.TIM_OC4_SetConfig)
+    TIM_OC4_SetConfig                        0x0800b485   Thumb Code    62  stm32l0xx_hal_tim.o(i.TIM_OC4_SetConfig)
+    i.TIM_TI1_ConfigInputStage               0x0800b4c2   Section        0  stm32l0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
+    TIM_TI1_ConfigInputStage                 0x0800b4c3   Thumb Code    36  stm32l0xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
+    i.TIM_TI2_ConfigInputStage               0x0800b4e6   Section        0  stm32l0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
+    TIM_TI2_ConfigInputStage                 0x0800b4e7   Thumb Code    40  stm32l0xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
+    i.Time_to_restart_Poll                   0x0800b510   Section        0  main.o(i.Time_to_restart_Poll)
+    i.UART_AdvFeatureConfig                  0x0800b530   Section        0  stm32l0xx_hal_uart.o(i.UART_AdvFeatureConfig)
+    i.UART_CheckIdleState                    0x0800b5fc   Section        0  stm32l0xx_hal_uart.o(i.UART_CheckIdleState)
+    i.UART_DMAAbortOnError                   0x0800b6cc   Section        0  stm32l0xx_hal_uart.o(i.UART_DMAAbortOnError)
+    UART_DMAAbortOnError                     0x0800b6cd   Thumb Code    20  stm32l0xx_hal_uart.o(i.UART_DMAAbortOnError)
+    i.UART_DMAError                          0x0800b6e0   Section        0  stm32l0xx_hal_uart.o(i.UART_DMAError)
+    UART_DMAError                            0x0800b6e1   Thumb Code    76  stm32l0xx_hal_uart.o(i.UART_DMAError)
+    i.UART_DMAReceiveCplt                    0x0800b72c   Section        0  stm32l0xx_hal_uart.o(i.UART_DMAReceiveCplt)
+    UART_DMAReceiveCplt                      0x0800b72d   Thumb Code   154  stm32l0xx_hal_uart.o(i.UART_DMAReceiveCplt)
+    i.UART_DMARxHalfCplt                     0x0800b7c6   Section        0  stm32l0xx_hal_uart.o(i.UART_DMARxHalfCplt)
+    UART_DMARxHalfCplt                       0x0800b7c7   Thumb Code    32  stm32l0xx_hal_uart.o(i.UART_DMARxHalfCplt)
+    i.UART_DMATransmitCplt                   0x0800b7e6   Section        0  stm32l0xx_hal_uart.o(i.UART_DMATransmitCplt)
+    UART_DMATransmitCplt                     0x0800b7e7   Thumb Code    76  stm32l0xx_hal_uart.o(i.UART_DMATransmitCplt)
+    i.UART_DMATxHalfCplt                     0x0800b832   Section        0  stm32l0xx_hal_uart.o(i.UART_DMATxHalfCplt)
+    UART_DMATxHalfCplt                       0x0800b833   Thumb Code    10  stm32l0xx_hal_uart.o(i.UART_DMATxHalfCplt)
+    i.UART_EndRxTransfer                     0x0800b83c   Section        0  stm32l0xx_hal_uart.o(i.UART_EndRxTransfer)
+    UART_EndRxTransfer                       0x0800b83d   Thumb Code    96  stm32l0xx_hal_uart.o(i.UART_EndRxTransfer)
+    i.UART_EndTransmit_IT                    0x0800b89c   Section        0  stm32l0xx_hal_uart.o(i.UART_EndTransmit_IT)
+    UART_EndTransmit_IT                      0x0800b89d   Thumb Code    40  stm32l0xx_hal_uart.o(i.UART_EndTransmit_IT)
+    i.UART_EndTxTransfer                     0x0800b8c4   Section        0  stm32l0xx_hal_uart.o(i.UART_EndTxTransfer)
+    UART_EndTxTransfer                       0x0800b8c5   Thumb Code    34  stm32l0xx_hal_uart.o(i.UART_EndTxTransfer)
+    i.UART_RxISR_16BIT                       0x0800b8e8   Section        0  stm32l0xx_hal_uart.o(i.UART_RxISR_16BIT)
+    UART_RxISR_16BIT                         0x0800b8e9   Thumb Code   214  stm32l0xx_hal_uart.o(i.UART_RxISR_16BIT)
+    i.UART_RxISR_8BIT                        0x0800b9c4   Section        0  stm32l0xx_hal_uart.o(i.UART_RxISR_8BIT)
+    UART_RxISR_8BIT                          0x0800b9c5   Thumb Code   214  stm32l0xx_hal_uart.o(i.UART_RxISR_8BIT)
+    i.UART_SetConfig                         0x0800baa0   Section        0  stm32l0xx_hal_uart.o(i.UART_SetConfig)
+    i.UART_Start_Receive_DMA                 0x0800bd14   Section        0  stm32l0xx_hal_uart.o(i.UART_Start_Receive_DMA)
+    i.UART_Start_Receive_IT                  0x0800bdc4   Section        0  stm32l0xx_hal_uart.o(i.UART_Start_Receive_IT)
+    i.UART_TxISR_16BIT                       0x0800bea4   Section        0  stm32l0xx_hal_uart.o(i.UART_TxISR_16BIT)
+    UART_TxISR_16BIT                         0x0800bea5   Thumb Code    98  stm32l0xx_hal_uart.o(i.UART_TxISR_16BIT)
+    i.UART_TxISR_8BIT                        0x0800bf06   Section        0  stm32l0xx_hal_uart.o(i.UART_TxISR_8BIT)
+    UART_TxISR_8BIT                          0x0800bf07   Thumb Code    94  stm32l0xx_hal_uart.o(i.UART_TxISR_8BIT)
+    i.UART_WaitOnFlagUntilTimeout            0x0800bf64   Section        0  stm32l0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
+    i.USART1_IRQHandler                      0x0800c018   Section        0  stm32l0xx_it.o(i.USART1_IRQHandler)
+    i.USART2_IRQHandler                      0x0800c028   Section        0  stm32l0xx_it.o(i.USART2_IRQHandler)
+    i.Uart_GetChar                           0x0800c038   Section        0  uart.o(i.Uart_GetChar)
+    i.Uart_Init                              0x0800c0b8   Section        0  uart.o(i.Uart_Init)
+    i.Uart_RXDMAEnable                       0x0800c158   Section        0  uart.o(i.Uart_RXDMAEnable)
+    Uart_RXDMAEnable                         0x0800c159   Thumb Code    52  uart.o(i.Uart_RXDMAEnable)
+    i.Uart_RXINTEnable                       0x0800c190   Section        0  uart.o(i.Uart_RXINTEnable)
+    Uart_RXINTEnable                         0x0800c191   Thumb Code    24  uart.o(i.Uart_RXINTEnable)
+    i.Uart_ReInit                            0x0800c1ac   Section        0  uart.o(i.Uart_ReInit)
+    i.Uart_Register                          0x0800c220   Section        0  uart.o(i.Uart_Register)
+    i.Uart_RxErrorFromISR                    0x0800c24c   Section        0  uart.o(i.Uart_RxErrorFromISR)
+    i.Uart_RxOverFromISR                     0x0800c290   Section        0  uart.o(i.Uart_RxOverFromISR)
+    i.Uart_Send                              0x0800c2e8   Section        0  uart.o(i.Uart_Send)
+    i.Uart_TxOverFromISR                     0x0800c3c0   Section        0  uart.o(i.Uart_TxOverFromISR)
+    i.UsartParseDataHandler                  0x0800c444   Section        0  serial_at_cmd_app.o(i.UsartParseDataHandler)
+    i.__0vsnprintf                           0x0800c554   Section        0  printfa.o(i.__0vsnprintf)
+    i.__ARM_clz                              0x0800c580   Section        0  depilogue.o(i.__ARM_clz)
+    i.__ARM_common_ll_muluu                  0x0800c5ae   Section        0  stm32l0xx_hal_rcc.o(i.__ARM_common_ll_muluu)
+    i.__NVIC_SystemReset                     0x0800c5e0   Section        0  main.o(i.__NVIC_SystemReset)
+    __NVIC_SystemReset                       0x0800c5e1   Thumb Code    18  main.o(i.__NVIC_SystemReset)
+    i.__NVIC_SystemReset                     0x0800c5fc   Section        0  lora.o(i.__NVIC_SystemReset)
+    __NVIC_SystemReset                       0x0800c5fd   Thumb Code    18  lora.o(i.__NVIC_SystemReset)
+    i.__aeabi_errno_addr                     0x0800c618   Section        0  errno.o(i.__aeabi_errno_addr)
+    i.__scatterload_copy                     0x0800c620   Section       14  handlers.o(i.__scatterload_copy)
+    i.__scatterload_null                     0x0800c62e   Section        2  handlers.o(i.__scatterload_null)
+    i.__scatterload_zeroinit                 0x0800c630   Section       14  handlers.o(i.__scatterload_zeroinit)
+    i._fp_digits                             0x0800c640   Section        0  printfa.o(i._fp_digits)
+    _fp_digits                               0x0800c641   Thumb Code   344  printfa.o(i._fp_digits)
+    i._printf_core                           0x0800c7b4   Section        0  printfa.o(i._printf_core)
+    _printf_core                             0x0800c7b5   Thumb Code  1754  printfa.o(i._printf_core)
+    i._printf_post_padding                   0x0800cea0   Section        0  printfa.o(i._printf_post_padding)
+    _printf_post_padding                     0x0800cea1   Thumb Code    32  printfa.o(i._printf_post_padding)
+    i._printf_pre_padding                    0x0800cec0   Section        0  printfa.o(i._printf_pre_padding)
+    _printf_pre_padding                      0x0800cec1   Thumb Code    44  printfa.o(i._printf_pre_padding)
+    i._snputc                                0x0800ceec   Section        0  printfa.o(i._snputc)
+    _snputc                                  0x0800ceed   Thumb Code    22  printfa.o(i._snputc)
+    i.delay_ms                               0x0800cf02   Section        0  dw_driver.o(i.delay_ms)
+    i.delay_us                               0x0800cf10   Section        0  lis3dh_driver.o(i.delay_us)
+    i.main                                   0x0800cf9c   Section        0  main.o(i.main)
+    i.mir3da_ReadOneByte                     0x0800d048   Section        0  lis3dh_driver.o(i.mir3da_ReadOneByte)
+    i.mir3da_WriteOneByte                    0x0800d082   Section        0  lis3dh_driver.o(i.mir3da_WriteOneByte)
+    i.mir3da_init                            0x0800d0b8   Section        0  lis3dh_driver.o(i.mir3da_init)
+    i.mir3da_register_mask_write             0x0800d13c   Section        0  lis3dh_driver.o(i.mir3da_register_mask_write)
+    i.mir3da_register_write                  0x0800d15c   Section        0  lis3dh_driver.o(i.mir3da_register_write)
+    i.mir3da_set_active_interrupt_enable     0x0800d164   Section        0  lis3dh_driver.o(i.mir3da_set_active_interrupt_enable)
+    i.mir3da_set_enable                      0x0800d194   Section        0  lis3dh_driver.o(i.mir3da_set_enable)
+    i.mir3da_set_step_counter_open           0x0800d1b4   Section        0  lis3dh_driver.o(i.mir3da_set_step_counter_open)
+    i.parameter_check                        0x0800d1e8   Section        0  global_param.o(i.parameter_check)
+    i.parameter_init                         0x0800d224   Section        0  global_param.o(i.parameter_init)
+    i.save_com_map_to_flash                  0x0800d2a8   Section        0  global_param.o(i.save_com_map_to_flash)
+    i.w28delay                               0x0800d2e0   Section        0  ws2812.o(i.w28delay)
+    .constdata                               0x0800d2ec   Section      136  shell.o(.constdata)
+    l_astShellCmdList                        0x0800d2ec   Data         136  shell.o(.constdata)
+    .constdata                               0x0800d374   Section       25  system_stm32l0xx.o(.constdata)
+    .constdata                               0x0800d38d   Section        8  system_stm32l0xx.o(.constdata)
+    .constdata                               0x0800d395   Section      129  ctype_o.o(.constdata)
+    .constdata                               0x0800d418   Section        4  ctype_o.o(.constdata)
+    table                                    0x0800d418   Data           4  ctype_o.o(.constdata)
+    .conststring                             0x0800d41c   Section      161  shell.o(.conststring)
+    .conststring                             0x0800d4c0   Section      236  lora.o(.conststring)
+    .conststring                             0x0800d5ac   Section       11  hido_shell.o(.conststring)
     .data                                    0x20000000   Section       52  main.o(.data)
     .data                                    0x20000034   Section        4  main.o(.data)
     .data                                    0x20000038   Section       36  apl.o(.data)
@@ -4709,91 +4711,91 @@
     Lora_Init                                0x08009d51   Thumb Code    72  lora.o(i.Lora_Init)
     Lora_IsIdle                              0x08009da5   Thumb Code    16  lora.o(i.Lora_IsIdle)
     Lora_PinRegister                         0x08009db9   Thumb Code    24  lora.o(i.Lora_PinRegister)
-    Lora_Poll                                0x08009dd5   Thumb Code   352  lora.o(i.Lora_Poll)
-    Lora_ResetH                              0x0800a031   Thumb Code    16  lora.o(i.Lora_ResetH)
-    Lora_Run                                 0x0800a045   Thumb Code    10  lora.o(i.Lora_Run)
-    Lora_SendData                            0x0800a0ad   Thumb Code    54  lora.o(i.Lora_SendData)
-    Lora_Sendfinalbag_Poll                   0x0800a0e9   Thumb Code   128  apl.o(i.Lora_Sendfinalbag_Poll)
-    Lora_Sleep                               0x0800a19d   Thumb Code    16  lora.o(i.Lora_Sleep)
-    Lora_WakeUp                              0x0800a1b1   Thumb Code    16  lora.o(i.Lora_WakeUp)
-    MX_Init                                  0x0800a35d   Thumb Code    28  main.o(i.MX_Init)
-    NMI_Handler                              0x0800a50d   Thumb Code     2  stm32l0xx_it.o(i.NMI_Handler)
-    PendSV_Handler                           0x0800a50f   Thumb Code     2  stm32l0xx_it.o(i.PendSV_Handler)
-    Power_GPS_LoraOff                        0x0800a511   Thumb Code    20  power.o(i.Power_GPS_LoraOff)
-    Power_GPS_LoraOn                         0x0800a529   Thumb Code    20  power.o(i.Power_GPS_LoraOn)
-    Power_PinRegister                        0x0800a541   Thumb Code    12  power.o(i.Power_PinRegister)
-    Power_Sleep                              0x0800a551   Thumb Code   296  power.o(i.Power_Sleep)
-    Program_Init                             0x0800a6c5   Thumb Code   468  main.o(i.Program_Init)
-    RGB_Rst                                  0x0800a905   Thumb Code    18  ws2812.o(i.RGB_Rst)
-    RGB_Set                                  0x0800a91d   Thumb Code    62  ws2812.o(i.RGB_Set)
-    RGB_Set_BLUE                             0x0800a961   Thumb Code   100  ws2812.o(i.RGB_Set_BLUE)
-    RGB_Set_Down                             0x0800a9c5   Thumb Code    32  ws2812.o(i.RGB_Set_Down)
-    RGB_Set_GREEN                            0x0800a9e9   Thumb Code   100  ws2812.o(i.RGB_Set_GREEN)
-    RGB_Set_LEDOFF                           0x0800aa4d   Thumb Code   100  ws2812.o(i.RGB_Set_LEDOFF)
-    RGB_Set_RED                              0x0800aab1   Thumb Code   100  ws2812.o(i.RGB_Set_RED)
-    RGB_Set_Up                               0x0800ab15   Thumb Code    50  ws2812.o(i.RGB_Set_Up)
-    RGB_Set_WHITE                            0x0800ab4d   Thumb Code   100  ws2812.o(i.RGB_Set_WHITE)
-    Reboot                                   0x0800abb1   Thumb Code    32  reboot.o(i.Reboot)
-    STMFLASH_ReadHalfWord                    0x0800abf1   Thumb Code     4  flash.o(i.STMFLASH_ReadHalfWord)
-    SVC_Handler                              0x0800abf5   Thumb Code     2  stm32l0xx_it.o(i.SVC_Handler)
-    SendComMap                               0x0800abf9   Thumb Code   112  serial_at_cmd_app.o(i.SendComMap)
-    Set4LEDColor                             0x0800ac71   Thumb Code    56  ws2812.o(i.Set4LEDColor)
-    Set4LEDColor_Off                         0x0800aca9   Thumb Code    18  ws2812.o(i.Set4LEDColor_Off)
-    Shell_Init                               0x0800aee9   Thumb Code    14  shell.o(i.Shell_Init)
-    SysTick_Handler                          0x0800b221   Thumb Code    12  stm32l0xx_it.o(i.SysTick_Handler)
-    SystemClock_Config                       0x0800b22d   Thumb Code   170  main.o(i.SystemClock_Config)
-    SystemInit                               0x0800b2e1   Thumb Code     8  system_stm32l0xx.o(i.SystemInit)
-    Time_to_restart_Poll                     0x0800b4cd   Thumb Code    24  main.o(i.Time_to_restart_Poll)
-    UART_AdvFeatureConfig                    0x0800b4ed   Thumb Code   204  stm32l0xx_hal_uart.o(i.UART_AdvFeatureConfig)
-    UART_CheckIdleState                      0x0800b5b9   Thumb Code   202  stm32l0xx_hal_uart.o(i.UART_CheckIdleState)
-    UART_SetConfig                           0x0800ba5d   Thumb Code   582  stm32l0xx_hal_uart.o(i.UART_SetConfig)
-    UART_Start_Receive_DMA                   0x0800bcd1   Thumb Code   162  stm32l0xx_hal_uart.o(i.UART_Start_Receive_DMA)
-    UART_Start_Receive_IT                    0x0800bd81   Thumb Code   210  stm32l0xx_hal_uart.o(i.UART_Start_Receive_IT)
-    UART_WaitOnFlagUntilTimeout              0x0800bf21   Thumb Code   178  stm32l0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
-    USART1_IRQHandler                        0x0800bfd5   Thumb Code    10  stm32l0xx_it.o(i.USART1_IRQHandler)
-    USART2_IRQHandler                        0x0800bfe5   Thumb Code    10  stm32l0xx_it.o(i.USART2_IRQHandler)
-    Uart_GetChar                             0x0800bff5   Thumb Code   118  uart.o(i.Uart_GetChar)
-    Uart_Init                                0x0800c075   Thumb Code   154  uart.o(i.Uart_Init)
-    Uart_ReInit                              0x0800c169   Thumb Code   110  uart.o(i.Uart_ReInit)
-    Uart_Register                            0x0800c1dd   Thumb Code    38  uart.o(i.Uart_Register)
-    Uart_RxErrorFromISR                      0x0800c209   Thumb Code    62  uart.o(i.Uart_RxErrorFromISR)
-    Uart_RxOverFromISR                       0x0800c24d   Thumb Code    82  uart.o(i.Uart_RxOverFromISR)
-    Uart_Send                                0x0800c2a5   Thumb Code   212  uart.o(i.Uart_Send)
-    Uart_TxOverFromISR                       0x0800c37d   Thumb Code   128  uart.o(i.Uart_TxOverFromISR)
-    UsartParseDataHandler                    0x0800c401   Thumb Code   250  serial_at_cmd_app.o(i.UsartParseDataHandler)
-    __0vsnprintf                             0x0800c511   Thumb Code    40  printfa.o(i.__0vsnprintf)
-    __1vsnprintf                             0x0800c511   Thumb Code     0  printfa.o(i.__0vsnprintf)
-    __2vsnprintf                             0x0800c511   Thumb Code     0  printfa.o(i.__0vsnprintf)
-    __c89vsnprintf                           0x0800c511   Thumb Code     0  printfa.o(i.__0vsnprintf)
-    vsnprintf                                0x0800c511   Thumb Code     0  printfa.o(i.__0vsnprintf)
-    __ARM_clz                                0x0800c53d   Thumb Code    46  depilogue.o(i.__ARM_clz)
-    __ARM_common_ll_muluu                    0x0800c56b   Thumb Code    50  stm32l0xx_hal_rcc.o(i.__ARM_common_ll_muluu)
-    __aeabi_errno_addr                       0x0800c5d5   Thumb Code     4  errno.o(i.__aeabi_errno_addr)
-    __rt_errno_addr                          0x0800c5d5   Thumb Code     0  errno.o(i.__aeabi_errno_addr)
-    __scatterload_copy                       0x0800c5dd   Thumb Code    14  handlers.o(i.__scatterload_copy)
-    __scatterload_null                       0x0800c5eb   Thumb Code     2  handlers.o(i.__scatterload_null)
-    __scatterload_zeroinit                   0x0800c5ed   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
-    delay_ms                                 0x0800cebf   Thumb Code    14  dw_driver.o(i.delay_ms)
-    delay_us                                 0x0800cecd   Thumb Code   140  lis3dh_driver.o(i.delay_us)
-    main                                     0x0800cf59   Thumb Code   154  main.o(i.main)
-    mir3da_ReadOneByte                       0x0800d005   Thumb Code    58  lis3dh_driver.o(i.mir3da_ReadOneByte)
-    mir3da_WriteOneByte                      0x0800d03f   Thumb Code    52  lis3dh_driver.o(i.mir3da_WriteOneByte)
-    mir3da_init                              0x0800d075   Thumb Code   120  lis3dh_driver.o(i.mir3da_init)
-    mir3da_register_mask_write               0x0800d0f9   Thumb Code    32  lis3dh_driver.o(i.mir3da_register_mask_write)
-    mir3da_register_write                    0x0800d119   Thumb Code     8  lis3dh_driver.o(i.mir3da_register_write)
-    mir3da_set_active_interrupt_enable       0x0800d121   Thumb Code    46  lis3dh_driver.o(i.mir3da_set_active_interrupt_enable)
-    mir3da_set_enable                        0x0800d151   Thumb Code    28  lis3dh_driver.o(i.mir3da_set_enable)
-    mir3da_set_step_counter_open             0x0800d171   Thumb Code    52  lis3dh_driver.o(i.mir3da_set_step_counter_open)
-    parameter_check                          0x0800d1a5   Thumb Code    52  global_param.o(i.parameter_check)
-    parameter_init                           0x0800d1e1   Thumb Code   110  global_param.o(i.parameter_init)
-    save_com_map_to_flash                    0x0800d265   Thumb Code    48  global_param.o(i.save_com_map_to_flash)
-    w28delay                                 0x0800d29d   Thumb Code    12  ws2812.o(i.w28delay)
-    AHBPrescTable                            0x0800d330   Data          16  system_stm32l0xx.o(.constdata)
-    PLLMulTable                              0x0800d340   Data           9  system_stm32l0xx.o(.constdata)
-    APBPrescTable                            0x0800d349   Data           8  system_stm32l0xx.o(.constdata)
-    __ctype_table                            0x0800d351   Data         129  ctype_o.o(.constdata)
-    Region$$Table$$Base                      0x0800d574   Number         0  anon$$obj.o(Region$$Table)
-    Region$$Table$$Limit                     0x0800d594   Number         0  anon$$obj.o(Region$$Table)
+    Lora_Poll                                0x08009dd5   Thumb Code   394  lora.o(i.Lora_Poll)
+    Lora_ResetH                              0x0800a065   Thumb Code    16  lora.o(i.Lora_ResetH)
+    Lora_Run                                 0x0800a079   Thumb Code    10  lora.o(i.Lora_Run)
+    Lora_SendData                            0x0800a0e1   Thumb Code    54  lora.o(i.Lora_SendData)
+    Lora_Sendfinalbag_Poll                   0x0800a11d   Thumb Code   128  apl.o(i.Lora_Sendfinalbag_Poll)
+    Lora_Sleep                               0x0800a1d1   Thumb Code    16  lora.o(i.Lora_Sleep)
+    Lora_WakeUp                              0x0800a1e5   Thumb Code    16  lora.o(i.Lora_WakeUp)
+    MX_Init                                  0x0800a391   Thumb Code    28  main.o(i.MX_Init)
+    NMI_Handler                              0x0800a541   Thumb Code     2  stm32l0xx_it.o(i.NMI_Handler)
+    PendSV_Handler                           0x0800a543   Thumb Code     2  stm32l0xx_it.o(i.PendSV_Handler)
+    Power_GPS_LoraOff                        0x0800a545   Thumb Code    20  power.o(i.Power_GPS_LoraOff)
+    Power_GPS_LoraOn                         0x0800a55d   Thumb Code    20  power.o(i.Power_GPS_LoraOn)
+    Power_PinRegister                        0x0800a575   Thumb Code    12  power.o(i.Power_PinRegister)
+    Power_Sleep                              0x0800a585   Thumb Code   296  power.o(i.Power_Sleep)
+    Program_Init                             0x0800a6f9   Thumb Code   476  main.o(i.Program_Init)
+    RGB_Rst                                  0x0800a949   Thumb Code    18  ws2812.o(i.RGB_Rst)
+    RGB_Set                                  0x0800a961   Thumb Code    62  ws2812.o(i.RGB_Set)
+    RGB_Set_BLUE                             0x0800a9a5   Thumb Code   100  ws2812.o(i.RGB_Set_BLUE)
+    RGB_Set_Down                             0x0800aa09   Thumb Code    32  ws2812.o(i.RGB_Set_Down)
+    RGB_Set_GREEN                            0x0800aa2d   Thumb Code   100  ws2812.o(i.RGB_Set_GREEN)
+    RGB_Set_LEDOFF                           0x0800aa91   Thumb Code   100  ws2812.o(i.RGB_Set_LEDOFF)
+    RGB_Set_RED                              0x0800aaf5   Thumb Code   100  ws2812.o(i.RGB_Set_RED)
+    RGB_Set_Up                               0x0800ab59   Thumb Code    50  ws2812.o(i.RGB_Set_Up)
+    RGB_Set_WHITE                            0x0800ab91   Thumb Code   100  ws2812.o(i.RGB_Set_WHITE)
+    Reboot                                   0x0800abf5   Thumb Code    32  reboot.o(i.Reboot)
+    STMFLASH_ReadHalfWord                    0x0800ac35   Thumb Code     4  flash.o(i.STMFLASH_ReadHalfWord)
+    SVC_Handler                              0x0800ac39   Thumb Code     2  stm32l0xx_it.o(i.SVC_Handler)
+    SendComMap                               0x0800ac3d   Thumb Code   112  serial_at_cmd_app.o(i.SendComMap)
+    Set4LEDColor                             0x0800acb5   Thumb Code    56  ws2812.o(i.Set4LEDColor)
+    Set4LEDColor_Off                         0x0800aced   Thumb Code    18  ws2812.o(i.Set4LEDColor_Off)
+    Shell_Init                               0x0800af2d   Thumb Code    14  shell.o(i.Shell_Init)
+    SysTick_Handler                          0x0800b265   Thumb Code    12  stm32l0xx_it.o(i.SysTick_Handler)
+    SystemClock_Config                       0x0800b271   Thumb Code   170  main.o(i.SystemClock_Config)
+    SystemInit                               0x0800b325   Thumb Code     8  system_stm32l0xx.o(i.SystemInit)
+    Time_to_restart_Poll                     0x0800b511   Thumb Code    24  main.o(i.Time_to_restart_Poll)
+    UART_AdvFeatureConfig                    0x0800b531   Thumb Code   204  stm32l0xx_hal_uart.o(i.UART_AdvFeatureConfig)
+    UART_CheckIdleState                      0x0800b5fd   Thumb Code   202  stm32l0xx_hal_uart.o(i.UART_CheckIdleState)
+    UART_SetConfig                           0x0800baa1   Thumb Code   582  stm32l0xx_hal_uart.o(i.UART_SetConfig)
+    UART_Start_Receive_DMA                   0x0800bd15   Thumb Code   162  stm32l0xx_hal_uart.o(i.UART_Start_Receive_DMA)
+    UART_Start_Receive_IT                    0x0800bdc5   Thumb Code   210  stm32l0xx_hal_uart.o(i.UART_Start_Receive_IT)
+    UART_WaitOnFlagUntilTimeout              0x0800bf65   Thumb Code   178  stm32l0xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
+    USART1_IRQHandler                        0x0800c019   Thumb Code    10  stm32l0xx_it.o(i.USART1_IRQHandler)
+    USART2_IRQHandler                        0x0800c029   Thumb Code    10  stm32l0xx_it.o(i.USART2_IRQHandler)
+    Uart_GetChar                             0x0800c039   Thumb Code   118  uart.o(i.Uart_GetChar)
+    Uart_Init                                0x0800c0b9   Thumb Code   154  uart.o(i.Uart_Init)
+    Uart_ReInit                              0x0800c1ad   Thumb Code   110  uart.o(i.Uart_ReInit)
+    Uart_Register                            0x0800c221   Thumb Code    38  uart.o(i.Uart_Register)
+    Uart_RxErrorFromISR                      0x0800c24d   Thumb Code    62  uart.o(i.Uart_RxErrorFromISR)
+    Uart_RxOverFromISR                       0x0800c291   Thumb Code    82  uart.o(i.Uart_RxOverFromISR)
+    Uart_Send                                0x0800c2e9   Thumb Code   212  uart.o(i.Uart_Send)
+    Uart_TxOverFromISR                       0x0800c3c1   Thumb Code   128  uart.o(i.Uart_TxOverFromISR)
+    UsartParseDataHandler                    0x0800c445   Thumb Code   250  serial_at_cmd_app.o(i.UsartParseDataHandler)
+    __0vsnprintf                             0x0800c555   Thumb Code    40  printfa.o(i.__0vsnprintf)
+    __1vsnprintf                             0x0800c555   Thumb Code     0  printfa.o(i.__0vsnprintf)
+    __2vsnprintf                             0x0800c555   Thumb Code     0  printfa.o(i.__0vsnprintf)
+    __c89vsnprintf                           0x0800c555   Thumb Code     0  printfa.o(i.__0vsnprintf)
+    vsnprintf                                0x0800c555   Thumb Code     0  printfa.o(i.__0vsnprintf)
+    __ARM_clz                                0x0800c581   Thumb Code    46  depilogue.o(i.__ARM_clz)
+    __ARM_common_ll_muluu                    0x0800c5af   Thumb Code    50  stm32l0xx_hal_rcc.o(i.__ARM_common_ll_muluu)
+    __aeabi_errno_addr                       0x0800c619   Thumb Code     4  errno.o(i.__aeabi_errno_addr)
+    __rt_errno_addr                          0x0800c619   Thumb Code     0  errno.o(i.__aeabi_errno_addr)
+    __scatterload_copy                       0x0800c621   Thumb Code    14  handlers.o(i.__scatterload_copy)
+    __scatterload_null                       0x0800c62f   Thumb Code     2  handlers.o(i.__scatterload_null)
+    __scatterload_zeroinit                   0x0800c631   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
+    delay_ms                                 0x0800cf03   Thumb Code    14  dw_driver.o(i.delay_ms)
+    delay_us                                 0x0800cf11   Thumb Code   140  lis3dh_driver.o(i.delay_us)
+    main                                     0x0800cf9d   Thumb Code   154  main.o(i.main)
+    mir3da_ReadOneByte                       0x0800d049   Thumb Code    58  lis3dh_driver.o(i.mir3da_ReadOneByte)
+    mir3da_WriteOneByte                      0x0800d083   Thumb Code    52  lis3dh_driver.o(i.mir3da_WriteOneByte)
+    mir3da_init                              0x0800d0b9   Thumb Code   120  lis3dh_driver.o(i.mir3da_init)
+    mir3da_register_mask_write               0x0800d13d   Thumb Code    32  lis3dh_driver.o(i.mir3da_register_mask_write)
+    mir3da_register_write                    0x0800d15d   Thumb Code     8  lis3dh_driver.o(i.mir3da_register_write)
+    mir3da_set_active_interrupt_enable       0x0800d165   Thumb Code    46  lis3dh_driver.o(i.mir3da_set_active_interrupt_enable)
+    mir3da_set_enable                        0x0800d195   Thumb Code    28  lis3dh_driver.o(i.mir3da_set_enable)
+    mir3da_set_step_counter_open             0x0800d1b5   Thumb Code    52  lis3dh_driver.o(i.mir3da_set_step_counter_open)
+    parameter_check                          0x0800d1e9   Thumb Code    52  global_param.o(i.parameter_check)
+    parameter_init                           0x0800d225   Thumb Code   108  global_param.o(i.parameter_init)
+    save_com_map_to_flash                    0x0800d2a9   Thumb Code    48  global_param.o(i.save_com_map_to_flash)
+    w28delay                                 0x0800d2e1   Thumb Code    12  ws2812.o(i.w28delay)
+    AHBPrescTable                            0x0800d374   Data          16  system_stm32l0xx.o(.constdata)
+    PLLMulTable                              0x0800d384   Data           9  system_stm32l0xx.o(.constdata)
+    APBPrescTable                            0x0800d38d   Data           8  system_stm32l0xx.o(.constdata)
+    __ctype_table                            0x0800d395   Data         129  ctype_o.o(.constdata)
+    Region$$Table$$Base                      0x0800d5b8   Number         0  anon$$obj.o(Region$$Table)
+    Region$$Table$$Limit                     0x0800d5d8   Number         0  anon$$obj.o(Region$$Table)
     uwb_active_flag                          0x20000000   Data           1  main.o(.data)
     active_flag                              0x20000001   Data           1  main.o(.data)
     GPS_ON_flag                              0x20000002   Data           1  main.o(.data)
@@ -4883,9 +4885,9 @@
 
   Image Entry point : 0x080050c1
 
-  Load Region LR_IROM1 (Base: 0x08005000, Size: 0x0000894c, Max: 0x00020000, ABSOLUTE, COMPRESSED[0x000085f0])
+  Load Region LR_IROM1 (Base: 0x08005000, Size: 0x00008990, Max: 0x00020000, ABSOLUTE, COMPRESSED[0x00008634])
 
-    Execution Region ER_IROM1 (Exec base: 0x08005000, Load base: 0x08005000, Size: 0x00008594, Max: 0x00020000, ABSOLUTE)
+    Execution Region ER_IROM1 (Exec base: 0x08005000, Load base: 0x08005000, Size: 0x000085d8, Max: 0x00020000, ABSOLUTE)
 
     Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
@@ -5157,163 +5159,163 @@
     0x08009d50   0x08009d50   0x00000054   Code   RO         1503    i.Lora_Init         lora.o
     0x08009da4   0x08009da4   0x00000014   Code   RO         1504    i.Lora_IsIdle       lora.o
     0x08009db8   0x08009db8   0x0000001c   Code   RO         1506    i.Lora_PinRegister  lora.o
-    0x08009dd4   0x08009dd4   0x000001c4   Code   RO         1507    i.Lora_Poll         lora.o
-    0x08009f98   0x08009f98   0x00000098   Code   RO         1508    i.Lora_RecvByte     lora.o
-    0x0800a030   0x0800a030   0x00000014   Code   RO         1509    i.Lora_ResetH       lora.o
-    0x0800a044   0x0800a044   0x0000000a   Code   RO         1511    i.Lora_Run          lora.o
-    0x0800a04e   0x0800a04e   0x00000002   PAD
-    0x0800a050   0x0800a050   0x0000005c   Code   RO         1512    i.Lora_SendCmd      lora.o
-    0x0800a0ac   0x0800a0ac   0x0000003c   Code   RO         1513    i.Lora_SendData     lora.o
-    0x0800a0e8   0x0800a0e8   0x000000b4   Code   RO          497    i.Lora_Sendfinalbag_Poll  apl.o
-    0x0800a19c   0x0800a19c   0x00000014   Code   RO         1514    i.Lora_Sleep        lora.o
-    0x0800a1b0   0x0800a1b0   0x00000014   Code   RO         1515    i.Lora_WakeUp       lora.o
-    0x0800a1c4   0x0800a1c4   0x00000070   Code   RO           18    i.MX_ADC_Init       main.o
-    0x0800a234   0x0800a234   0x00000128   Code   RO           19    i.MX_GPIO_Init      main.o
-    0x0800a35c   0x0800a35c   0x0000001c   Code   RO           20    i.MX_Init           main.o
-    0x0800a378   0x0800a378   0x00000038   Code   RO           21    i.MX_LPUART1_UART_Init  main.o
-    0x0800a3b0   0x0800a3b0   0x0000004c   Code   RO           22    i.MX_SPI1_Init      main.o
-    0x0800a3fc   0x0800a3fc   0x000000a0   Code   RO           23    i.MX_TIM21_Init     main.o
-    0x0800a49c   0x0800a49c   0x00000038   Code   RO           24    i.MX_USART1_UART_Init  main.o
-    0x0800a4d4   0x0800a4d4   0x00000038   Code   RO           25    i.MX_USART2_UART_Init  main.o
-    0x0800a50c   0x0800a50c   0x00000002   Code   RO          320    i.NMI_Handler       stm32l0xx_it.o
-    0x0800a50e   0x0800a50e   0x00000002   Code   RO          321    i.PendSV_Handler    stm32l0xx_it.o
-    0x0800a510   0x0800a510   0x00000018   Code   RO         1430    i.Power_GPS_LoraOff  power.o
-    0x0800a528   0x0800a528   0x00000018   Code   RO         1431    i.Power_GPS_LoraOn  power.o
-    0x0800a540   0x0800a540   0x00000010   Code   RO         1435    i.Power_PinRegister  power.o
-    0x0800a550   0x0800a550   0x00000174   Code   RO         1436    i.Power_Sleep       power.o
-    0x0800a6c4   0x0800a6c4   0x00000240   Code   RO           26    i.Program_Init      main.o
-    0x0800a904   0x0800a904   0x00000018   Code   RO         2585    i.RGB_Rst           ws2812.o
-    0x0800a91c   0x0800a91c   0x00000044   Code   RO         2586    i.RGB_Set           ws2812.o
-    0x0800a960   0x0800a960   0x00000064   Code   RO         2587    i.RGB_Set_BLUE      ws2812.o
-    0x0800a9c4   0x0800a9c4   0x00000024   Code   RO         2588    i.RGB_Set_Down      ws2812.o
-    0x0800a9e8   0x0800a9e8   0x00000064   Code   RO         2589    i.RGB_Set_GREEN     ws2812.o
-    0x0800aa4c   0x0800aa4c   0x00000064   Code   RO         2590    i.RGB_Set_LEDOFF    ws2812.o
-    0x0800aab0   0x0800aab0   0x00000064   Code   RO         2591    i.RGB_Set_RED       ws2812.o
-    0x0800ab14   0x0800ab14   0x00000038   Code   RO         2592    i.RGB_Set_Up        ws2812.o
-    0x0800ab4c   0x0800ab4c   0x00000064   Code   RO         2593    i.RGB_Set_WHITE     ws2812.o
-    0x0800abb0   0x0800abb0   0x00000028   Code   RO         1754    i.Reboot            reboot.o
-    0x0800abd8   0x0800abd8   0x00000018   Code   RO         1756    i.Reboot_TimerCallback  reboot.o
-    0x0800abf0   0x0800abf0   0x00000004   Code   RO         1924    i.STMFLASH_ReadHalfWord  flash.o
-    0x0800abf4   0x0800abf4   0x00000002   Code   RO          322    i.SVC_Handler       stm32l0xx_it.o
-    0x0800abf6   0x0800abf6   0x00000002   PAD
-    0x0800abf8   0x0800abf8   0x00000078   Code   RO          909    i.SendComMap        serial_at_cmd_app.o
-    0x0800ac70   0x0800ac70   0x00000038   Code   RO         2594    i.Set4LEDColor      ws2812.o
-    0x0800aca8   0x0800aca8   0x00000012   Code   RO         2595    i.Set4LEDColor_Off  ws2812.o
-    0x0800acba   0x0800acba   0x00000002   PAD
-    0x0800acbc   0x0800acbc   0x00000038   Code   RO          660    i.Shell_BeepOff     shell.o
-    0x0800acf4   0x0800acf4   0x00000038   Code   RO          661    i.Shell_BeepOn      shell.o
-    0x0800ad2c   0x0800ad2c   0x00000058   Code   RO          662    i.Shell_DebugOff    shell.o
-    0x0800ad84   0x0800ad84   0x00000054   Code   RO          663    i.Shell_DebugOn     shell.o
-    0x0800add8   0x0800add8   0x00000038   Code   RO          664    i.Shell_GpsOff      shell.o
-    0x0800ae10   0x0800ae10   0x00000038   Code   RO          665    i.Shell_GpsOn       shell.o
-    0x0800ae48   0x0800ae48   0x000000a0   Code   RO          666    i.Shell_Info        shell.o
-    0x0800aee8   0x0800aee8   0x00000014   Code   RO          667    i.Shell_Init        shell.o
-    0x0800aefc   0x0800aefc   0x00000004   Code   RO          668    i.Shell_RTCGet      shell.o
-    0x0800af00   0x0800af00   0x0000005c   Code   RO          669    i.Shell_RTCSet      shell.o
-    0x0800af5c   0x0800af5c   0x0000000c   Code   RO          670    i.Shell_Reboot      shell.o
-    0x0800af68   0x0800af68   0x0000009c   Code   RO          671    i.Shell_SetADC      shell.o
-    0x0800b004   0x0800b004   0x00000060   Code   RO          672    i.Shell_SetContrast  shell.o
-    0x0800b064   0x0800b064   0x000000a8   Code   RO          673    i.Shell_SetDevID    shell.o
-    0x0800b10c   0x0800b10c   0x00000080   Code   RO          674    i.Shell_SetIP       shell.o
-    0x0800b18c   0x0800b18c   0x00000080   Code   RO          675    i.Shell_SetWIFI     shell.o
-    0x0800b20c   0x0800b20c   0x0000000a   Code   RO          676    i.Shell_Sleep       shell.o
-    0x0800b216   0x0800b216   0x0000000a   Code   RO          677    i.Shell_Test        shell.o
-    0x0800b220   0x0800b220   0x0000000c   Code   RO          323    i.SysTick_Handler   stm32l0xx_it.o
-    0x0800b22c   0x0800b22c   0x000000b4   Code   RO           27    i.SystemClock_Config  main.o
-    0x0800b2e0   0x0800b2e0   0x00000010   Code   RO         7042    i.SystemInit        system_stm32l0xx.o
-    0x0800b2f0   0x0800b2f0   0x00000068   Code   RO         6403    i.TIM_Base_SetConfig  stm32l0xx_hal_tim.o
-    0x0800b358   0x0800b358   0x0000001c   Code   RO         6404    i.TIM_CCxChannelCmd  stm32l0xx_hal_tim.o
-    0x0800b374   0x0800b374   0x00000018   Code   RO         6414    i.TIM_ETR_SetConfig  stm32l0xx_hal_tim.o
-    0x0800b38c   0x0800b38c   0x00000010   Code   RO         6415    i.TIM_ITRx_SetConfig  stm32l0xx_hal_tim.o
-    0x0800b39c   0x0800b39c   0x00000032   Code   RO         6416    i.TIM_OC1_SetConfig  stm32l0xx_hal_tim.o
-    0x0800b3ce   0x0800b3ce   0x0000003a   Code   RO         6417    i.TIM_OC2_SetConfig  stm32l0xx_hal_tim.o
-    0x0800b408   0x0800b408   0x00000038   Code   RO         6418    i.TIM_OC3_SetConfig  stm32l0xx_hal_tim.o
-    0x0800b440   0x0800b440   0x0000003e   Code   RO         6419    i.TIM_OC4_SetConfig  stm32l0xx_hal_tim.o
-    0x0800b47e   0x0800b47e   0x00000024   Code   RO         6421    i.TIM_TI1_ConfigInputStage  stm32l0xx_hal_tim.o
-    0x0800b4a2   0x0800b4a2   0x00000028   Code   RO         6423    i.TIM_TI2_ConfigInputStage  stm32l0xx_hal_tim.o
-    0x0800b4ca   0x0800b4ca   0x00000002   PAD
-    0x0800b4cc   0x0800b4cc   0x00000020   Code   RO           28    i.Time_to_restart_Poll  main.o
-    0x0800b4ec   0x0800b4ec   0x000000cc   Code   RO         5549    i.UART_AdvFeatureConfig  stm32l0xx_hal_uart.o
-    0x0800b5b8   0x0800b5b8   0x000000d0   Code   RO         5550    i.UART_CheckIdleState  stm32l0xx_hal_uart.o
-    0x0800b688   0x0800b688   0x00000014   Code   RO         5551    i.UART_DMAAbortOnError  stm32l0xx_hal_uart.o
-    0x0800b69c   0x0800b69c   0x0000004c   Code   RO         5552    i.UART_DMAError     stm32l0xx_hal_uart.o
-    0x0800b6e8   0x0800b6e8   0x0000009a   Code   RO         5553    i.UART_DMAReceiveCplt  stm32l0xx_hal_uart.o
-    0x0800b782   0x0800b782   0x00000020   Code   RO         5555    i.UART_DMARxHalfCplt  stm32l0xx_hal_uart.o
-    0x0800b7a2   0x0800b7a2   0x0000004c   Code   RO         5557    i.UART_DMATransmitCplt  stm32l0xx_hal_uart.o
-    0x0800b7ee   0x0800b7ee   0x0000000a   Code   RO         5559    i.UART_DMATxHalfCplt  stm32l0xx_hal_uart.o
-    0x0800b7f8   0x0800b7f8   0x00000060   Code   RO         5561    i.UART_EndRxTransfer  stm32l0xx_hal_uart.o
-    0x0800b858   0x0800b858   0x00000028   Code   RO         5562    i.UART_EndTransmit_IT  stm32l0xx_hal_uart.o
-    0x0800b880   0x0800b880   0x00000022   Code   RO         5563    i.UART_EndTxTransfer  stm32l0xx_hal_uart.o
-    0x0800b8a2   0x0800b8a2   0x00000002   PAD
-    0x0800b8a4   0x0800b8a4   0x000000dc   Code   RO         5564    i.UART_RxISR_16BIT  stm32l0xx_hal_uart.o
-    0x0800b980   0x0800b980   0x000000dc   Code   RO         5565    i.UART_RxISR_8BIT   stm32l0xx_hal_uart.o
-    0x0800ba5c   0x0800ba5c   0x00000274   Code   RO         5566    i.UART_SetConfig    stm32l0xx_hal_uart.o
-    0x0800bcd0   0x0800bcd0   0x000000b0   Code   RO         5567    i.UART_Start_Receive_DMA  stm32l0xx_hal_uart.o
-    0x0800bd80   0x0800bd80   0x000000e0   Code   RO         5568    i.UART_Start_Receive_IT  stm32l0xx_hal_uart.o
-    0x0800be60   0x0800be60   0x00000062   Code   RO         5569    i.UART_TxISR_16BIT  stm32l0xx_hal_uart.o
-    0x0800bec2   0x0800bec2   0x0000005e   Code   RO         5570    i.UART_TxISR_8BIT   stm32l0xx_hal_uart.o
-    0x0800bf20   0x0800bf20   0x000000b2   Code   RO         5571    i.UART_WaitOnFlagUntilTimeout  stm32l0xx_hal_uart.o
-    0x0800bfd2   0x0800bfd2   0x00000002   PAD
-    0x0800bfd4   0x0800bfd4   0x00000010   Code   RO          324    i.USART1_IRQHandler  stm32l0xx_it.o
-    0x0800bfe4   0x0800bfe4   0x00000010   Code   RO          325    i.USART2_IRQHandler  stm32l0xx_it.o
-    0x0800bff4   0x0800bff4   0x00000080   Code   RO         1828    i.Uart_GetChar      uart.o
-    0x0800c074   0x0800c074   0x000000a0   Code   RO         1830    i.Uart_Init         uart.o
-    0x0800c114   0x0800c114   0x00000038   Code   RO         1831    i.Uart_RXDMAEnable  uart.o
-    0x0800c14c   0x0800c14c   0x0000001c   Code   RO         1832    i.Uart_RXINTEnable  uart.o
-    0x0800c168   0x0800c168   0x00000074   Code   RO         1834    i.Uart_ReInit       uart.o
-    0x0800c1dc   0x0800c1dc   0x0000002c   Code   RO         1835    i.Uart_Register     uart.o
-    0x0800c208   0x0800c208   0x00000044   Code   RO         1836    i.Uart_RxErrorFromISR  uart.o
-    0x0800c24c   0x0800c24c   0x00000058   Code   RO         1837    i.Uart_RxOverFromISR  uart.o
-    0x0800c2a4   0x0800c2a4   0x000000d8   Code   RO         1838    i.Uart_Send         uart.o
-    0x0800c37c   0x0800c37c   0x00000084   Code   RO         1839    i.Uart_TxOverFromISR  uart.o
-    0x0800c400   0x0800c400   0x00000110   Code   RO          910    i.UsartParseDataHandler  serial_at_cmd_app.o
-    0x0800c510   0x0800c510   0x0000002c   Code   RO         8169    i.__0vsnprintf      mc_p.l(printfa.o)
-    0x0800c53c   0x0800c53c   0x0000002e   Code   RO         8320    i.__ARM_clz         mf_p.l(depilogue.o)
-    0x0800c56a   0x0800c56a   0x00000032   Code   RO         4322    i.__ARM_common_ll_muluu  stm32l0xx_hal_rcc.o
-    0x0800c59c   0x0800c59c   0x0000001c   Code   RO           30    i.__NVIC_SystemReset  main.o
-    0x0800c5b8   0x0800c5b8   0x0000001c   Code   RO         1516    i.__NVIC_SystemReset  lora.o
-    0x0800c5d4   0x0800c5d4   0x00000008   Code   RO         8306    i.__aeabi_errno_addr  mc_p.l(errno.o)
-    0x0800c5dc   0x0800c5dc   0x0000000e   Code   RO         8364    i.__scatterload_copy  mc_p.l(handlers.o)
-    0x0800c5ea   0x0800c5ea   0x00000002   Code   RO         8365    i.__scatterload_null  mc_p.l(handlers.o)
-    0x0800c5ec   0x0800c5ec   0x0000000e   Code   RO         8366    i.__scatterload_zeroinit  mc_p.l(handlers.o)
-    0x0800c5fa   0x0800c5fa   0x00000002   PAD
-    0x0800c5fc   0x0800c5fc   0x00000174   Code   RO         8171    i._fp_digits        mc_p.l(printfa.o)
-    0x0800c770   0x0800c770   0x000006ec   Code   RO         8172    i._printf_core      mc_p.l(printfa.o)
-    0x0800ce5c   0x0800ce5c   0x00000020   Code   RO         8173    i._printf_post_padding  mc_p.l(printfa.o)
-    0x0800ce7c   0x0800ce7c   0x0000002c   Code   RO         8174    i._printf_pre_padding  mc_p.l(printfa.o)
-    0x0800cea8   0x0800cea8   0x00000016   Code   RO         8175    i._snputc           mc_p.l(printfa.o)
-    0x0800cebe   0x0800cebe   0x0000000e   Code   RO         3249    i.delay_ms          dw_driver.o
-    0x0800cecc   0x0800cecc   0x0000008c   Code   RO         2145    i.delay_us          lis3dh_driver.o
-    0x0800cf58   0x0800cf58   0x000000ac   Code   RO           31    i.main              main.o
-    0x0800d004   0x0800d004   0x0000003a   Code   RO         2148    i.mir3da_ReadOneByte  lis3dh_driver.o
-    0x0800d03e   0x0800d03e   0x00000034   Code   RO         2150    i.mir3da_WriteOneByte  lis3dh_driver.o
-    0x0800d072   0x0800d072   0x00000002   PAD
-    0x0800d074   0x0800d074   0x00000084   Code   RO         2152    i.mir3da_init       lis3dh_driver.o
-    0x0800d0f8   0x0800d0f8   0x00000020   Code   RO         2155    i.mir3da_register_mask_write  lis3dh_driver.o
-    0x0800d118   0x0800d118   0x00000008   Code   RO         2157    i.mir3da_register_write  lis3dh_driver.o
-    0x0800d120   0x0800d120   0x0000002e   Code   RO         2159    i.mir3da_set_active_interrupt_enable  lis3dh_driver.o
-    0x0800d14e   0x0800d14e   0x00000002   PAD
-    0x0800d150   0x0800d150   0x00000020   Code   RO         2160    i.mir3da_set_enable  lis3dh_driver.o
-    0x0800d170   0x0800d170   0x00000034   Code   RO         2161    i.mir3da_set_step_counter_open  lis3dh_driver.o
-    0x0800d1a4   0x0800d1a4   0x0000003c   Code   RO          802    i.parameter_check   global_param.o
-    0x0800d1e0   0x0800d1e0   0x00000084   Code   RO          803    i.parameter_init    global_param.o
-    0x0800d264   0x0800d264   0x00000038   Code   RO          804    i.save_com_map_to_flash  global_param.o
-    0x0800d29c   0x0800d29c   0x0000000c   Code   RO         2596    i.w28delay          ws2812.o
-    0x0800d2a8   0x0800d2a8   0x00000088   Data   RO          678    .constdata          shell.o
-    0x0800d330   0x0800d330   0x00000019   Data   RO         7043    .constdata          system_stm32l0xx.o
-    0x0800d349   0x0800d349   0x00000008   Data   RO         7044    .constdata          system_stm32l0xx.o
-    0x0800d351   0x0800d351   0x00000081   Data   RO         8330    .constdata          mc_p.l(ctype_o.o)
-    0x0800d3d2   0x0800d3d2   0x00000002   PAD
-    0x0800d3d4   0x0800d3d4   0x00000004   Data   RO         8331    .constdata          mc_p.l(ctype_o.o)
-    0x0800d3d8   0x0800d3d8   0x000000a1   Data   RO          679    .conststring        shell.o
-    0x0800d479   0x0800d479   0x00000003   PAD
-    0x0800d47c   0x0800d47c   0x000000ec   Data   RO         1518    .conststring        lora.o
-    0x0800d568   0x0800d568   0x0000000b   Data   RO         7575    .conststring        HIDOLibrary.lib(hido_shell.o)
-    0x0800d573   0x0800d573   0x00000001   PAD
-    0x0800d574   0x0800d574   0x00000020   Data   RO         8362    Region$$Table       anon$$obj.o
+    0x08009dd4   0x08009dd4   0x000001f8   Code   RO         1507    i.Lora_Poll         lora.o
+    0x08009fcc   0x08009fcc   0x00000098   Code   RO         1508    i.Lora_RecvByte     lora.o
+    0x0800a064   0x0800a064   0x00000014   Code   RO         1509    i.Lora_ResetH       lora.o
+    0x0800a078   0x0800a078   0x0000000a   Code   RO         1511    i.Lora_Run          lora.o
+    0x0800a082   0x0800a082   0x00000002   PAD
+    0x0800a084   0x0800a084   0x0000005c   Code   RO         1512    i.Lora_SendCmd      lora.o
+    0x0800a0e0   0x0800a0e0   0x0000003c   Code   RO         1513    i.Lora_SendData     lora.o
+    0x0800a11c   0x0800a11c   0x000000b4   Code   RO          497    i.Lora_Sendfinalbag_Poll  apl.o
+    0x0800a1d0   0x0800a1d0   0x00000014   Code   RO         1514    i.Lora_Sleep        lora.o
+    0x0800a1e4   0x0800a1e4   0x00000014   Code   RO         1515    i.Lora_WakeUp       lora.o
+    0x0800a1f8   0x0800a1f8   0x00000070   Code   RO           18    i.MX_ADC_Init       main.o
+    0x0800a268   0x0800a268   0x00000128   Code   RO           19    i.MX_GPIO_Init      main.o
+    0x0800a390   0x0800a390   0x0000001c   Code   RO           20    i.MX_Init           main.o
+    0x0800a3ac   0x0800a3ac   0x00000038   Code   RO           21    i.MX_LPUART1_UART_Init  main.o
+    0x0800a3e4   0x0800a3e4   0x0000004c   Code   RO           22    i.MX_SPI1_Init      main.o
+    0x0800a430   0x0800a430   0x000000a0   Code   RO           23    i.MX_TIM21_Init     main.o
+    0x0800a4d0   0x0800a4d0   0x00000038   Code   RO           24    i.MX_USART1_UART_Init  main.o
+    0x0800a508   0x0800a508   0x00000038   Code   RO           25    i.MX_USART2_UART_Init  main.o
+    0x0800a540   0x0800a540   0x00000002   Code   RO          320    i.NMI_Handler       stm32l0xx_it.o
+    0x0800a542   0x0800a542   0x00000002   Code   RO          321    i.PendSV_Handler    stm32l0xx_it.o
+    0x0800a544   0x0800a544   0x00000018   Code   RO         1430    i.Power_GPS_LoraOff  power.o
+    0x0800a55c   0x0800a55c   0x00000018   Code   RO         1431    i.Power_GPS_LoraOn  power.o
+    0x0800a574   0x0800a574   0x00000010   Code   RO         1435    i.Power_PinRegister  power.o
+    0x0800a584   0x0800a584   0x00000174   Code   RO         1436    i.Power_Sleep       power.o
+    0x0800a6f8   0x0800a6f8   0x00000250   Code   RO           26    i.Program_Init      main.o
+    0x0800a948   0x0800a948   0x00000018   Code   RO         2585    i.RGB_Rst           ws2812.o
+    0x0800a960   0x0800a960   0x00000044   Code   RO         2586    i.RGB_Set           ws2812.o
+    0x0800a9a4   0x0800a9a4   0x00000064   Code   RO         2587    i.RGB_Set_BLUE      ws2812.o
+    0x0800aa08   0x0800aa08   0x00000024   Code   RO         2588    i.RGB_Set_Down      ws2812.o
+    0x0800aa2c   0x0800aa2c   0x00000064   Code   RO         2589    i.RGB_Set_GREEN     ws2812.o
+    0x0800aa90   0x0800aa90   0x00000064   Code   RO         2590    i.RGB_Set_LEDOFF    ws2812.o
+    0x0800aaf4   0x0800aaf4   0x00000064   Code   RO         2591    i.RGB_Set_RED       ws2812.o
+    0x0800ab58   0x0800ab58   0x00000038   Code   RO         2592    i.RGB_Set_Up        ws2812.o
+    0x0800ab90   0x0800ab90   0x00000064   Code   RO         2593    i.RGB_Set_WHITE     ws2812.o
+    0x0800abf4   0x0800abf4   0x00000028   Code   RO         1754    i.Reboot            reboot.o
+    0x0800ac1c   0x0800ac1c   0x00000018   Code   RO         1756    i.Reboot_TimerCallback  reboot.o
+    0x0800ac34   0x0800ac34   0x00000004   Code   RO         1924    i.STMFLASH_ReadHalfWord  flash.o
+    0x0800ac38   0x0800ac38   0x00000002   Code   RO          322    i.SVC_Handler       stm32l0xx_it.o
+    0x0800ac3a   0x0800ac3a   0x00000002   PAD
+    0x0800ac3c   0x0800ac3c   0x00000078   Code   RO          909    i.SendComMap        serial_at_cmd_app.o
+    0x0800acb4   0x0800acb4   0x00000038   Code   RO         2594    i.Set4LEDColor      ws2812.o
+    0x0800acec   0x0800acec   0x00000012   Code   RO         2595    i.Set4LEDColor_Off  ws2812.o
+    0x0800acfe   0x0800acfe   0x00000002   PAD
+    0x0800ad00   0x0800ad00   0x00000038   Code   RO          660    i.Shell_BeepOff     shell.o
+    0x0800ad38   0x0800ad38   0x00000038   Code   RO          661    i.Shell_BeepOn      shell.o
+    0x0800ad70   0x0800ad70   0x00000058   Code   RO          662    i.Shell_DebugOff    shell.o
+    0x0800adc8   0x0800adc8   0x00000054   Code   RO          663    i.Shell_DebugOn     shell.o
+    0x0800ae1c   0x0800ae1c   0x00000038   Code   RO          664    i.Shell_GpsOff      shell.o
+    0x0800ae54   0x0800ae54   0x00000038   Code   RO          665    i.Shell_GpsOn       shell.o
+    0x0800ae8c   0x0800ae8c   0x000000a0   Code   RO          666    i.Shell_Info        shell.o
+    0x0800af2c   0x0800af2c   0x00000014   Code   RO          667    i.Shell_Init        shell.o
+    0x0800af40   0x0800af40   0x00000004   Code   RO          668    i.Shell_RTCGet      shell.o
+    0x0800af44   0x0800af44   0x0000005c   Code   RO          669    i.Shell_RTCSet      shell.o
+    0x0800afa0   0x0800afa0   0x0000000c   Code   RO          670    i.Shell_Reboot      shell.o
+    0x0800afac   0x0800afac   0x0000009c   Code   RO          671    i.Shell_SetADC      shell.o
+    0x0800b048   0x0800b048   0x00000060   Code   RO          672    i.Shell_SetContrast  shell.o
+    0x0800b0a8   0x0800b0a8   0x000000a8   Code   RO          673    i.Shell_SetDevID    shell.o
+    0x0800b150   0x0800b150   0x00000080   Code   RO          674    i.Shell_SetIP       shell.o
+    0x0800b1d0   0x0800b1d0   0x00000080   Code   RO          675    i.Shell_SetWIFI     shell.o
+    0x0800b250   0x0800b250   0x0000000a   Code   RO          676    i.Shell_Sleep       shell.o
+    0x0800b25a   0x0800b25a   0x0000000a   Code   RO          677    i.Shell_Test        shell.o
+    0x0800b264   0x0800b264   0x0000000c   Code   RO          323    i.SysTick_Handler   stm32l0xx_it.o
+    0x0800b270   0x0800b270   0x000000b4   Code   RO           27    i.SystemClock_Config  main.o
+    0x0800b324   0x0800b324   0x00000010   Code   RO         7042    i.SystemInit        system_stm32l0xx.o
+    0x0800b334   0x0800b334   0x00000068   Code   RO         6403    i.TIM_Base_SetConfig  stm32l0xx_hal_tim.o
+    0x0800b39c   0x0800b39c   0x0000001c   Code   RO         6404    i.TIM_CCxChannelCmd  stm32l0xx_hal_tim.o
+    0x0800b3b8   0x0800b3b8   0x00000018   Code   RO         6414    i.TIM_ETR_SetConfig  stm32l0xx_hal_tim.o
+    0x0800b3d0   0x0800b3d0   0x00000010   Code   RO         6415    i.TIM_ITRx_SetConfig  stm32l0xx_hal_tim.o
+    0x0800b3e0   0x0800b3e0   0x00000032   Code   RO         6416    i.TIM_OC1_SetConfig  stm32l0xx_hal_tim.o
+    0x0800b412   0x0800b412   0x0000003a   Code   RO         6417    i.TIM_OC2_SetConfig  stm32l0xx_hal_tim.o
+    0x0800b44c   0x0800b44c   0x00000038   Code   RO         6418    i.TIM_OC3_SetConfig  stm32l0xx_hal_tim.o
+    0x0800b484   0x0800b484   0x0000003e   Code   RO         6419    i.TIM_OC4_SetConfig  stm32l0xx_hal_tim.o
+    0x0800b4c2   0x0800b4c2   0x00000024   Code   RO         6421    i.TIM_TI1_ConfigInputStage  stm32l0xx_hal_tim.o
+    0x0800b4e6   0x0800b4e6   0x00000028   Code   RO         6423    i.TIM_TI2_ConfigInputStage  stm32l0xx_hal_tim.o
+    0x0800b50e   0x0800b50e   0x00000002   PAD
+    0x0800b510   0x0800b510   0x00000020   Code   RO           28    i.Time_to_restart_Poll  main.o
+    0x0800b530   0x0800b530   0x000000cc   Code   RO         5549    i.UART_AdvFeatureConfig  stm32l0xx_hal_uart.o
+    0x0800b5fc   0x0800b5fc   0x000000d0   Code   RO         5550    i.UART_CheckIdleState  stm32l0xx_hal_uart.o
+    0x0800b6cc   0x0800b6cc   0x00000014   Code   RO         5551    i.UART_DMAAbortOnError  stm32l0xx_hal_uart.o
+    0x0800b6e0   0x0800b6e0   0x0000004c   Code   RO         5552    i.UART_DMAError     stm32l0xx_hal_uart.o
+    0x0800b72c   0x0800b72c   0x0000009a   Code   RO         5553    i.UART_DMAReceiveCplt  stm32l0xx_hal_uart.o
+    0x0800b7c6   0x0800b7c6   0x00000020   Code   RO         5555    i.UART_DMARxHalfCplt  stm32l0xx_hal_uart.o
+    0x0800b7e6   0x0800b7e6   0x0000004c   Code   RO         5557    i.UART_DMATransmitCplt  stm32l0xx_hal_uart.o
+    0x0800b832   0x0800b832   0x0000000a   Code   RO         5559    i.UART_DMATxHalfCplt  stm32l0xx_hal_uart.o
+    0x0800b83c   0x0800b83c   0x00000060   Code   RO         5561    i.UART_EndRxTransfer  stm32l0xx_hal_uart.o
+    0x0800b89c   0x0800b89c   0x00000028   Code   RO         5562    i.UART_EndTransmit_IT  stm32l0xx_hal_uart.o
+    0x0800b8c4   0x0800b8c4   0x00000022   Code   RO         5563    i.UART_EndTxTransfer  stm32l0xx_hal_uart.o
+    0x0800b8e6   0x0800b8e6   0x00000002   PAD
+    0x0800b8e8   0x0800b8e8   0x000000dc   Code   RO         5564    i.UART_RxISR_16BIT  stm32l0xx_hal_uart.o
+    0x0800b9c4   0x0800b9c4   0x000000dc   Code   RO         5565    i.UART_RxISR_8BIT   stm32l0xx_hal_uart.o
+    0x0800baa0   0x0800baa0   0x00000274   Code   RO         5566    i.UART_SetConfig    stm32l0xx_hal_uart.o
+    0x0800bd14   0x0800bd14   0x000000b0   Code   RO         5567    i.UART_Start_Receive_DMA  stm32l0xx_hal_uart.o
+    0x0800bdc4   0x0800bdc4   0x000000e0   Code   RO         5568    i.UART_Start_Receive_IT  stm32l0xx_hal_uart.o
+    0x0800bea4   0x0800bea4   0x00000062   Code   RO         5569    i.UART_TxISR_16BIT  stm32l0xx_hal_uart.o
+    0x0800bf06   0x0800bf06   0x0000005e   Code   RO         5570    i.UART_TxISR_8BIT   stm32l0xx_hal_uart.o
+    0x0800bf64   0x0800bf64   0x000000b2   Code   RO         5571    i.UART_WaitOnFlagUntilTimeout  stm32l0xx_hal_uart.o
+    0x0800c016   0x0800c016   0x00000002   PAD
+    0x0800c018   0x0800c018   0x00000010   Code   RO          324    i.USART1_IRQHandler  stm32l0xx_it.o
+    0x0800c028   0x0800c028   0x00000010   Code   RO          325    i.USART2_IRQHandler  stm32l0xx_it.o
+    0x0800c038   0x0800c038   0x00000080   Code   RO         1828    i.Uart_GetChar      uart.o
+    0x0800c0b8   0x0800c0b8   0x000000a0   Code   RO         1830    i.Uart_Init         uart.o
+    0x0800c158   0x0800c158   0x00000038   Code   RO         1831    i.Uart_RXDMAEnable  uart.o
+    0x0800c190   0x0800c190   0x0000001c   Code   RO         1832    i.Uart_RXINTEnable  uart.o
+    0x0800c1ac   0x0800c1ac   0x00000074   Code   RO         1834    i.Uart_ReInit       uart.o
+    0x0800c220   0x0800c220   0x0000002c   Code   RO         1835    i.Uart_Register     uart.o
+    0x0800c24c   0x0800c24c   0x00000044   Code   RO         1836    i.Uart_RxErrorFromISR  uart.o
+    0x0800c290   0x0800c290   0x00000058   Code   RO         1837    i.Uart_RxOverFromISR  uart.o
+    0x0800c2e8   0x0800c2e8   0x000000d8   Code   RO         1838    i.Uart_Send         uart.o
+    0x0800c3c0   0x0800c3c0   0x00000084   Code   RO         1839    i.Uart_TxOverFromISR  uart.o
+    0x0800c444   0x0800c444   0x00000110   Code   RO          910    i.UsartParseDataHandler  serial_at_cmd_app.o
+    0x0800c554   0x0800c554   0x0000002c   Code   RO         8169    i.__0vsnprintf      mc_p.l(printfa.o)
+    0x0800c580   0x0800c580   0x0000002e   Code   RO         8320    i.__ARM_clz         mf_p.l(depilogue.o)
+    0x0800c5ae   0x0800c5ae   0x00000032   Code   RO         4322    i.__ARM_common_ll_muluu  stm32l0xx_hal_rcc.o
+    0x0800c5e0   0x0800c5e0   0x0000001c   Code   RO           30    i.__NVIC_SystemReset  main.o
+    0x0800c5fc   0x0800c5fc   0x0000001c   Code   RO         1516    i.__NVIC_SystemReset  lora.o
+    0x0800c618   0x0800c618   0x00000008   Code   RO         8306    i.__aeabi_errno_addr  mc_p.l(errno.o)
+    0x0800c620   0x0800c620   0x0000000e   Code   RO         8364    i.__scatterload_copy  mc_p.l(handlers.o)
+    0x0800c62e   0x0800c62e   0x00000002   Code   RO         8365    i.__scatterload_null  mc_p.l(handlers.o)
+    0x0800c630   0x0800c630   0x0000000e   Code   RO         8366    i.__scatterload_zeroinit  mc_p.l(handlers.o)
+    0x0800c63e   0x0800c63e   0x00000002   PAD
+    0x0800c640   0x0800c640   0x00000174   Code   RO         8171    i._fp_digits        mc_p.l(printfa.o)
+    0x0800c7b4   0x0800c7b4   0x000006ec   Code   RO         8172    i._printf_core      mc_p.l(printfa.o)
+    0x0800cea0   0x0800cea0   0x00000020   Code   RO         8173    i._printf_post_padding  mc_p.l(printfa.o)
+    0x0800cec0   0x0800cec0   0x0000002c   Code   RO         8174    i._printf_pre_padding  mc_p.l(printfa.o)
+    0x0800ceec   0x0800ceec   0x00000016   Code   RO         8175    i._snputc           mc_p.l(printfa.o)
+    0x0800cf02   0x0800cf02   0x0000000e   Code   RO         3249    i.delay_ms          dw_driver.o
+    0x0800cf10   0x0800cf10   0x0000008c   Code   RO         2145    i.delay_us          lis3dh_driver.o
+    0x0800cf9c   0x0800cf9c   0x000000ac   Code   RO           31    i.main              main.o
+    0x0800d048   0x0800d048   0x0000003a   Code   RO         2148    i.mir3da_ReadOneByte  lis3dh_driver.o
+    0x0800d082   0x0800d082   0x00000034   Code   RO         2150    i.mir3da_WriteOneByte  lis3dh_driver.o
+    0x0800d0b6   0x0800d0b6   0x00000002   PAD
+    0x0800d0b8   0x0800d0b8   0x00000084   Code   RO         2152    i.mir3da_init       lis3dh_driver.o
+    0x0800d13c   0x0800d13c   0x00000020   Code   RO         2155    i.mir3da_register_mask_write  lis3dh_driver.o
+    0x0800d15c   0x0800d15c   0x00000008   Code   RO         2157    i.mir3da_register_write  lis3dh_driver.o
+    0x0800d164   0x0800d164   0x0000002e   Code   RO         2159    i.mir3da_set_active_interrupt_enable  lis3dh_driver.o
+    0x0800d192   0x0800d192   0x00000002   PAD
+    0x0800d194   0x0800d194   0x00000020   Code   RO         2160    i.mir3da_set_enable  lis3dh_driver.o
+    0x0800d1b4   0x0800d1b4   0x00000034   Code   RO         2161    i.mir3da_set_step_counter_open  lis3dh_driver.o
+    0x0800d1e8   0x0800d1e8   0x0000003c   Code   RO          802    i.parameter_check   global_param.o
+    0x0800d224   0x0800d224   0x00000084   Code   RO          803    i.parameter_init    global_param.o
+    0x0800d2a8   0x0800d2a8   0x00000038   Code   RO          804    i.save_com_map_to_flash  global_param.o
+    0x0800d2e0   0x0800d2e0   0x0000000c   Code   RO         2596    i.w28delay          ws2812.o
+    0x0800d2ec   0x0800d2ec   0x00000088   Data   RO          678    .constdata          shell.o
+    0x0800d374   0x0800d374   0x00000019   Data   RO         7043    .constdata          system_stm32l0xx.o
+    0x0800d38d   0x0800d38d   0x00000008   Data   RO         7044    .constdata          system_stm32l0xx.o
+    0x0800d395   0x0800d395   0x00000081   Data   RO         8330    .constdata          mc_p.l(ctype_o.o)
+    0x0800d416   0x0800d416   0x00000002   PAD
+    0x0800d418   0x0800d418   0x00000004   Data   RO         8331    .constdata          mc_p.l(ctype_o.o)
+    0x0800d41c   0x0800d41c   0x000000a1   Data   RO          679    .conststring        shell.o
+    0x0800d4bd   0x0800d4bd   0x00000003   PAD
+    0x0800d4c0   0x0800d4c0   0x000000ec   Data   RO         1518    .conststring        lora.o
+    0x0800d5ac   0x0800d5ac   0x0000000b   Data   RO         7575    .conststring        HIDOLibrary.lib(hido_shell.o)
+    0x0800d5b7   0x0800d5b7   0x00000001   PAD
+    0x0800d5b8   0x0800d5b8   0x00000020   Data   RO         8362    Region$$Table       anon$$obj.o
 
 
-    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800d594, Size: 0x000030a0, Max: 0x00003ed0, ABSOLUTE, COMPRESSED[0x0000005c])
+    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800d5d8, Size: 0x000030a0, Max: 0x00003ed0, ABSOLUTE, COMPRESSED[0x0000005c])
 
     Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
@@ -5385,11 +5387,11 @@
         26          0          0          0          0       1265   dw_app.o
         14          0          0          0          0        799   dw_driver.o
        130          0          0          0          0       2815   flash.o
-       248         38          0          0       1024       2135   global_param.o
+       248         40          0          0       1024       2135   global_param.o
        788        192          0          8       4120       7486   gps.o
       1376         70          0         22          0      15751   lis3dh_driver.o
-      1096        202        236         64       1560      10172   lora.o
-      2000        262          0         56        700     392451   main.o
+      1148        212        236         64       1560      10192   lora.o
+      2016        270          0         56        700     392419   main.o
        436         88          0          0         16       4097   power.o
         64         18          0          4          0       1397   reboot.o
        418         30          0          7        200       3209   serial_at_cmd_app.o
@@ -5419,7 +5421,7 @@
        770         22          0          0          0       6303   ws2812.o
 
     ----------------------------------------------------------------------
-     25706       2524        793        268      10728     643485   Object Totals
+     25774       2544        793        268      10728     643473   Object Totals
          0          0         32          0          0          0   (incl. Generated)
         52          0          3          7          0          0   (incl. Padding)
 
@@ -5504,15 +5506,15 @@
 
       Code (inc. data)   RO Data    RW Data    ZI Data      Debug   
 
-     33256       2812        940        952      11496     676436   Grand Totals
-     33256       2812        940         92      11496     676436   ELF Image Totals (compressed)
-     33256       2812        940         92          0          0   ROM Totals
+     33324       2832        940        952      11496     676424   Grand Totals
+     33324       2832        940         92      11496     676424   ELF Image Totals (compressed)
+     33324       2832        940         92          0          0   ROM Totals
 
 ==============================================================================
 
-    Total RO  Size (Code + RO Data)                34196 (  33.39kB)
+    Total RO  Size (Code + RO Data)                34264 (  33.46kB)
     Total RW  Size (RW Data + ZI Data)             12448 (  12.16kB)
-    Total ROM Size (Code + RO Data + RW Data)      34288 (  33.48kB)
+    Total ROM Size (Code + RO Data + RW Data)      34356 (  33.55kB)
 
 ==============================================================================
 

--
Gitblit v1.9.3