porkling 1 год назад
Родитель
Сommit
bd73ef91a7

+ 2806 - 0
nRF5_SDK_15.3.0/components/softdevice/s112/hex/KWP-V1_0_2.map

@@ -0,0 +1,2806 @@
+Component: ARM Compiler 5.06 update 4 (build 422) Tool: armlink [4d35d2]
+
+==============================================================================
+
+Section Cross References
+
+    startup_stm32f103xb.o(RESET) refers to startup_stm32f103xb.o(STACK) for __initial_sp
+    startup_stm32f103xb.o(RESET) refers to startup_stm32f103xb.o(.text) for Reset_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.NMI_Handler) for NMI_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.HardFault_Handler) for HardFault_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.MemManage_Handler) for MemManage_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.BusFault_Handler) for BusFault_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.UsageFault_Handler) for UsageFault_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.SVC_Handler) for SVC_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DebugMon_Handler) for DebugMon_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.PendSV_Handler) for PendSV_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.SysTick_Handler) for SysTick_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.PVD_IRQHandler) for PVD_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.RTC_IRQHandler) for RTC_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler) for DMA1_Channel2_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler) for DMA1_Channel3_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel4_IRQHandler) for DMA1_Channel4_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) for DMA1_Channel5_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel6_IRQHandler) for DMA1_Channel6_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler) for DMA1_Channel7_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.TIM3_IRQHandler) for TIM3_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.TIM4_IRQHandler) for TIM4_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.USART1_IRQHandler) for USART1_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.USART2_IRQHandler) for USART2_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.USART3_IRQHandler) for USART3_IRQHandler
+    startup_stm32f103xb.o(.text) refers to system_stm32f1xx.o(i.SystemInit) for SystemInit
+    startup_stm32f103xb.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_digits) for bn_digits
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_assign_zero) for bn_assign_zero
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_shift_l) for bn_shift_l
+    bignum.o(i.bn_div) refers to uldiv.o(.text) for __aeabi_uldivmod
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_sub) for bn_sub
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_cmp) for bn_cmp
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_shift_r) for bn_shift_r
+    bignum.o(i.bn_div) refers to memseta.o(.text) for __aeabi_memclr4
+    bignum.o(i.bn_mod) refers to memseta.o(.text) for __aeabi_memclr4
+    bignum.o(i.bn_mod) refers to bignum.o(i.bn_div) for bn_div
+    bignum.o(i.bn_mod_exp) refers to bignum.o(i.bn_assign) for bn_assign
+    bignum.o(i.bn_mod_exp) refers to bignum.o(i.bn_mod_mul) for bn_mod_mul
+    bignum.o(i.bn_mod_exp) refers to bignum.o(i.bn_assign_zero) for bn_assign_zero
+    bignum.o(i.bn_mod_exp) refers to bignum.o(i.bn_digits) for bn_digits
+    bignum.o(i.bn_mod_exp) refers to memseta.o(.text) for __aeabi_memclr4
+    bignum.o(i.bn_mod_mul) refers to bignum.o(i.bn_mul) for bn_mul
+    bignum.o(i.bn_mod_mul) refers to bignum.o(i.bn_mod) for bn_mod
+    bignum.o(i.bn_mod_mul) refers to memseta.o(.text) for __aeabi_memclr4
+    bignum.o(i.bn_mul) refers to bignum.o(i.bn_assign_zero) for bn_assign_zero
+    bignum.o(i.bn_mul) refers to bignum.o(i.bn_digits) for bn_digits
+    bignum.o(i.bn_mul) refers to bignum.o(i.bn_assign) for bn_assign
+    bignum.o(i.bn_mul) refers to memseta.o(.text) for __aeabi_memclr4
+    card.o(i.CRC16) refers to card.o(.constdata) for .constdata
+    card.o(i.LL_DMA_ConfigAddresses) refers to card.o(.constdata) for .constdata
+    card.o(i.LL_DMA_EnableChannel) refers to card.o(.constdata) for .constdata
+    card.o(i.LL_DMA_GetDataTransferDirection) refers to card.o(.constdata) for .constdata
+    card.o(i.LL_DMA_SetDataLength) refers to card.o(.constdata) for .constdata
+    card.o(i.TimedTasks) refers to card.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    card.o(i.TimedTasks) refers to card.o(.bss) for .bss
+    card.o(i.TimedTasks) refers to card.o(.data) for .data
+    card.o(i.card2_act) refers to card.o(.bss) for .bss
+    card.o(i.gc1_full_warn) refers to card.o(.data) for .data
+    card.o(i.gc1_handle) refers to card.o(i.msg_second) for msg_second
+    card.o(i.gc1_handle) refers to net.o(i.num2str) for num2str
+    card.o(i.gc1_handle) refers to net.o(i.num2char) for num2char
+    card.o(i.gc1_handle) refers to printfa.o(i.__0sprintf) for __2sprintf
+    card.o(i.gc1_handle) refers to memcpya.o(.text) for __aeabi_memcpy4
+    card.o(i.gc1_handle) refers to memq.o(i.wr_memq) for wr_memq
+    card.o(i.gc1_handle) refers to card.o(.bss) for .bss
+    card.o(i.gc1_handle) refers to main.o(.data) for mmsg_q
+    card.o(i.gc1_smoke_warn) refers to card.o(.data) for .data
+    card.o(i.inc_msg_id) refers to net.o(i.char2num) for char2num
+    card.o(i.inc_msg_id) refers to net.o(i.num2char) for num2char
+    card.o(i.light_refuse) refers to card.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    card.o(i.light_refuse) refers to main.o(.data) for f_time_sync
+    card.o(i.light_refuse) refers to card.o(.data) for .data
+    card.o(i.light_refuse) refers to main.o(.bss) for rec_inf
+    card.o(i.light_refuse) refers to card.o(.bss) for .bss
+    card.o(i.modbus_proc) refers to card.o(i.CRC16) for CRC16
+    card.o(i.modbus_proc) refers to card.o(i.swap) for swap
+    card.o(i.modbus_proc) refers to card.o(i.gc1_full_warn) for gc1_full_warn
+    card.o(i.modbus_proc) refers to card.o(i.msg_second) for msg_second
+    card.o(i.modbus_proc) refers to net.o(i.num2char) for num2char
+    card.o(i.modbus_proc) refers to printfa.o(i.__0sprintf) for __2sprintf
+    card.o(i.modbus_proc) refers to memcpya.o(.text) for __aeabi_memcpy4
+    card.o(i.modbus_proc) refers to memq.o(i.wr_memq) for wr_memq
+    card.o(i.modbus_proc) refers to card.o(i.gc1_smoke_warn) for gc1_smoke_warn
+    card.o(i.modbus_proc) refers to stm32f1xx_it.o(.data) for f_rx2_end
+    card.o(i.modbus_proc) refers to card.o(.data) for .data
+    card.o(i.modbus_proc) refers to card.o(.bss) for .bss
+    card.o(i.modbus_proc) refers to stm32f1xx_it.o(.bss) for gc1_buff
+    card.o(i.modbus_proc) refers to main.o(.data) for mmsg_q
+    card.o(i.modbus_proc) refers to memcmp.o(.text) for memcmp
+    card.o(i.modbus_proc) refers to vend.o(.data) for CUY_num
+    card.o(i.modbus_proc) refers to net.o(.bss) for MB_inf
+    card.o(i.msg_second) refers to card.o(i.inc_msg_id) for inc_msg_id
+    card.o(i.msg_second) refers to strcpy.o(.text) for strcpy
+    card.o(i.msg_second) refers to card.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    card.o(i.msg_second) refers to card.o(.data) for .data
+    card.o(i.msg_second) refers to main.o(.data) for f_time_sync
+    card.o(i.play_voice) refers to card.o(.data) for .data
+    card.o(i.pre_str) refers to net.o(i.num2char) for num2char
+    card.o(i.pre_str) refers to card.o(.bss) for .bss
+    card.o(i.proc_dust) refers to card.o(i.gc1_handle) for gc1_handle
+    card.o(i.proc_dust) refers to card.o(i.light_refuse) for light_refuse
+    card.o(i.proc_dust) refers to card.o(i.TimedTasks) for TimedTasks
+    card.o(i.refuse_get) refers to card.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    card.o(i.refuse_get) refers to card.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    card.o(i.refuse_get) refers to card.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    card.o(i.refuse_get) refers to card.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    card.o(i.refuse_get) refers to card.o(.constdata) for .constdata
+    card.o(i.refuse_send) refers to card.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    card.o(i.refuse_send) refers to card.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    card.o(i.refuse_send) refers to card.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    card.o(i.refuse_send) refers to card.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    card.o(i.right_perm) refers to memcpya.o(.text) for __aeabi_memcpy4
+    card.o(i.right_perm) refers to card.o(.data) for .data
+    card.o(i.right_perm) refers to card.o(.bss) for .bss
+    card.o(i.rw_gc1_reg) refers to card.o(i.refuse_get) for refuse_get
+    card.o(i.rw_gc1_reg) refers to card.o(i.refuse_send) for refuse_send
+    card.o(i.rw_gc1_reg) refers to card.o(i.CRC16) for CRC16
+    card.o(i.rw_gc1_reg) refers to stm32f1xx_it.o(.bss) for gc1_buff
+    card.o(i.rw_gc1_reg) refers to card.o(.data) for .data
+    card.o(i.rw_gc1_reg) refers to card.o(.constdata) for .constdata
+    card.o(i.rw_gc1_reg) refers to card.o(.bss) for .bss
+    card.o(i.rw_gc1_reg) refers to stm32f1xx_it.o(.data) for tx2_buff
+    card.o(i.rw_plc) refers to card.o(i.rw_gc1_reg) for rw_gc1_reg
+    card.o(i.rw_plc) refers to card.o(.data) for .data
+    card.o(i.rw_refuse_card_reg) refers to card.o(i.CRC16) for CRC16
+    card.o(i.rw_refuse_card_reg) refers to card.o(i.refuse_get) for refuse_get
+    card.o(i.rw_refuse_card_reg) refers to card.o(i.refuse_send) for refuse_send
+    card.o(i.rw_refuse_card_reg) refers to stm32f1xx_it.o(.data) for tx2_buff
+    card.o(i.rw_refuse_card_reg) refers to card.o(.bss) for .bss
+    card.o(i.rw_refuse_card_reg) refers to card.o(.constdata) for .constdata
+    card.o(i.rw_refuse_card_reg) refers to stm32f1xx_it.o(.bss) for card2_buff
+    crc64.o(i.crc64) refers to crc64.o(.constdata) for .constdata
+    md5.o(i.Md5) refers to memseta.o(.text) for __aeabi_memclr4
+    md5.o(i.Md5) refers to strcpy.o(.text) for strcpy
+    md5.o(i.Md5) refers to strlen.o(.text) for strlen
+    md5.o(i.Md5) refers to memcpya.o(.text) for __aeabi_memcpy4
+    md5.o(i.Md5) refers to llushr.o(.text) for __aeabi_llsr
+    md5.o(i.Md5) refers to md5.o(i.md5_process_part2) for md5_process_part2
+    md5.o(i.Md5) refers to md5.o(i.hex2str) for hex2str
+    md5.o(i.Md5) refers to strcat.o(.text) for strcat
+    md5.o(i.Md5) refers to md5.o(.constdata) for .constdata
+    md5.o(i.hex2str) refers to md5.o(i.hex2char) for hex2char
+    md5.o(i.hex2str) refers to md5.o(.data) for .data
+    memq.o(i.rd_memq) refers to memcpya.o(.text) for __aeabi_memcpy4
+    memq.o(i.wr_memq) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    memq.o(i.wr_memq) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    memq.o(i.wr_memq) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    net.o(i.LL_DMA_EnableChannel) refers to net.o(.constdata) for .constdata
+    net.o(i.LL_DMA_SetDataLength) refers to net.o(.constdata) for .constdata
+    net.o(i.at_cgdcont) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.at_cgdcont) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_cgdcont) refers to net.o(.data) for .data
+    net.o(i.at_cgdcont) refers to stm32f1xx_it.o(.bss) for tx1_buff
+    net.o(i.at_cmd) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.at_cmd) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.at_cmd) refers to strlen.o(.text) for strlen
+    net.o(i.at_cmd) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_cmd) refers to net.o(.data) for .data
+    net.o(i.at_cmd) refers to net.o(.constdata) for .constdata
+    net.o(i.at_http) refers to strlen.o(.text) for strlen
+    net.o(i.at_http) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.at_http) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_http) refers to net.o(.bss) for .bss
+    net.o(i.at_http) refers to stm32f1xx_it.o(.bss) for tx1_buff
+    net.o(i.at_open) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.at_open) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_open) refers to net.o(.data) for .data
+    net.o(i.at_open) refers to stm32f1xx_it.o(.bss) for tx1_buff
+    net.o(i.at_qiact) refers to strstr.o(.text) for strstr
+    net.o(i.at_up_http) refers to strlen.o(.text) for strlen
+    net.o(i.at_up_http) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.at_up_http) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_up_http) refers to net.o(.bss) for .bss
+    net.o(i.at_up_http) refers to stm32f1xx_it.o(.bss) for tx1_buff
+    net.o(i.check) refers to net.o(i.str2num) for str2num
+    net.o(i.check) refers to net.o(.data) for .data
+    net.o(i.encrypt) refers to strlen.o(.text) for strlen
+    net.o(i.get_up_file) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.get_up_file) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.get_up_file) refers to net.o(.data) for .data
+    net.o(i.get_up_file) refers to net.o(.bss) for .bss
+    net.o(i.get_ver) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.get_ver) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.gsm_rst) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.gsm_rst) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.gsm_rst) refers to strstr.o(.text) for strstr
+    net.o(i.gsm_rst) refers to net.o(.data) for .data
+    net.o(i.heart_beat) refers to net.o(i.num2char) for num2char
+    net.o(i.heart_beat) refers to net.o(i.pre_data) for pre_data
+    net.o(i.heart_beat) refers to net.o(.data) for .data
+    net.o(i.http_get) refers to strstr.o(.text) for strstr
+    net.o(i.http_getex0) refers to strstr.o(.text) for strstr
+    net.o(i.match) refers to strstr.o(.text) for strstr
+    net.o(i.match) refers to net.o(.constdata) for .constdata
+    net.o(i.net_cmd) refers to queue.o(i.wr_queue) for wr_queue
+    net.o(i.net_cmd) refers to net.o(.data) for .data
+    net.o(i.net_good) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.net_good) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.net_good) refers to memseta.o(.text) for __aeabi_memclr4
+    net.o(i.net_good) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.net_good) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.net_good) refers to strstr.o(.text) for strstr
+    net.o(i.net_good) refers to net.o(i.check) for check
+    net.o(i.net_good) refers to strncpy.o(.text) for strncpy
+    net.o(i.net_good) refers to net.o(i.str2num) for str2num
+    net.o(i.net_good) refers to net.o(i.decrypt) for decrypt
+    net.o(i.net_good) refers to net.o(i.match) for match
+    net.o(i.net_good) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.net_good) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.net_good) refers to net.o(i.num2char) for num2char
+    net.o(i.net_good) refers to strlen.o(.text) for strlen
+    net.o(i.net_good) refers to memcpya.o(.text) for __aeabi_memcpy4
+    net.o(i.net_good) refers to net.o(.bss) for .bss
+    net.o(i.net_good) refers to net.o(.data) for .data
+    net.o(i.net_good) refers to net.o(.constdata) for .constdata
+    net.o(i.net_good) refers to main.o(.bss) for rec_inf
+    net.o(i.net_good) refers to card.o(.data) for proc_step
+    net.o(i.net_good) refers to card.o(.data) for door_st
+    net.o(i.net_good) refers to card.o(.data) for full_st
+    net.o(i.net_good) refers to card.o(.bss) for r_gc1
+    net.o(i.net_good) refers to main.o(i.wr_timelim) for wr_timelim
+    net.o(i.net_good) refers to strcpy.o(.text) for strcpy
+    net.o(i.net_good) refers to card.o(i.right_perm) for right_perm
+    net.o(i.net_good) refers to net.o(i.plc_upload) for plc_upload
+    net.o(i.net_good) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    net.o(i.net_good) refers to memq.o(i.rd_memq) for rd_memq
+    net.o(i.net_good) refers to strcmp.o(.text) for strcmp
+    net.o(i.net_good) refers to memq.o(i.del_memq) for del_memq
+    net.o(i.net_good) refers to card.o(i.play_voice) for play_voice
+    net.o(i.net_good) refers to net.o(i.produce_ver) for produce_ver
+    net.o(i.net_good) refers to net.o(i.pre_data) for pre_data
+    net.o(i.net_good) refers to net.o(i.char2num) for char2num
+    net.o(i.net_good) refers to net.o(i.get_ver) for get_ver
+    net.o(i.net_good) refers to main.o(.data) for mmsg_q
+    net.o(i.net_good) refers to vend.o(.data) for CUY_num
+    net.o(i.net_hand) refers to main.o(i.rand_sn) for rand_sn
+    net.o(i.net_hand) refers to strlen.o(.text) for strlen
+    net.o(i.net_hand) refers to net.o(i.num2char) for num2char
+    net.o(i.net_hand) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.net_hand) refers to rsa.o(i.RSA) for RSA
+    net.o(i.net_hand) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.net_hand) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.net_hand) refers to strstr.o(.text) for strstr
+    net.o(i.net_hand) refers to net.o(i.check) for check
+    net.o(i.net_hand) refers to md5.o(i.Md5) for Md5
+    net.o(i.net_hand) refers to memcmp.o(.text) for memcmp
+    net.o(i.net_hand) refers to net.o(i.str2num) for str2num
+    net.o(i.net_hand) refers to memcpya.o(.text) for __aeabi_memcpy
+    net.o(i.net_hand) refers to net.o(.data) for .data
+    net.o(i.net_hand) refers to net.o(.constdata) for .constdata
+    net.o(i.net_hand) refers to net.o(.bss) for .bss
+    net.o(i.net_http) refers to net.o(.data) for .data
+    net.o(i.net_http) refers to net.o(.constdata) for .constdata
+    net.o(i.net_init) refers to net.o(.data) for .data
+    net.o(i.net_init) refers to net.o(.constdata) for .constdata
+    net.o(i.net_proc) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    net.o(i.net_proc) refers to net.o(i.gsm_rst) for gsm_rst
+    net.o(i.net_proc) refers to net.o(i.net_init) for net_init
+    net.o(i.net_proc) refers to net.o(i.net_http) for net_http
+    net.o(i.net_proc) refers to net.o(i.net_tcp) for net_tcp
+    net.o(i.net_proc) refers to net.o(i.net_hand) for net_hand
+    net.o(i.net_proc) refers to net.o(i.net_good) for net_good
+    net.o(i.net_proc) refers to net.o(i.update) for update
+    net.o(i.net_proc) refers to net.o(.data) for .data
+    net.o(i.net_send) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.net_send) refers to net.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    net.o(i.net_send) refers to net.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    net.o(i.net_send) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.net_send) refers to net.o(.data) for .data
+    net.o(i.net_send) refers to net.o(.constdata) for .constdata
+    net.o(i.net_tcp) refers to net.o(.data) for .data
+    net.o(i.net_tcp) refers to net.o(.constdata) for .constdata
+    net.o(i.num2str) refers to net.o(i.num2char) for num2char
+    net.o(i.plc_upload) refers to ppi.o(i.get_ppiData) for get_ppiData
+    net.o(i.plc_upload) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.plc_upload) refers to net.o(i.pre_data) for pre_data
+    net.o(i.plc_upload) refers to f2d.o(.text) for __aeabi_f2d
+    net.o(i.plc_upload) refers to net.o(.bss) for .bss
+    net.o(i.plc_upload) refers to net.o(.data) for .data
+    net.o(i.plc_upload) refers to net.o(.conststring) for .conststring
+    net.o(i.pre_data) refers to net.o(i.encrypt) for encrypt
+    net.o(i.pre_data) refers to net.o(i.num2char) for num2char
+    net.o(i.pre_data) refers to memcpya.o(.text) for __aeabi_memcpy
+    net.o(i.pre_data) refers to net.o(.bss) for .bss
+    net.o(i.produce_ver) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.rd_APN) refers to net.o(.data) for .data
+    net.o(i.rd_CCID) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.rd_CCID) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_CCID) refers to strlen.o(.text) for strlen
+    net.o(i.rd_CCID) refers to net.o(.bss) for .bss
+    net.o(i.rd_CGREG) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_CGREG) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_CREG) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_CREG) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_CSQ) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_CSQ) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.rd_CSQ) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_CSQ) refers to net.o(.data) for .data
+    net.o(i.rd_IMEI) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.rd_IMEI) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_IMEI) refers to strlen.o(.text) for strlen
+    net.o(i.rd_IMEI) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.rd_IMEI) refers to net.o(.bss) for .bss
+    net.o(i.rd_IMEI) refers to net.o(.data) for .data
+    net.o(i.rd_OK) refers to strstr.o(.text) for strstr
+    net.o(i.rd_SENDOK) refers to strstr.o(.text) for strstr
+    net.o(i.rd_TIME) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_TIME) refers to strstr.o(.text) for strstr
+    net.o(i.rd_TIME) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_TIME) refers to rtc.o(i.time_stamp) for time_stamp
+    net.o(i.rd_TIME) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter) for LL_RTC_TIME_SetCounter
+    net.o(i.rd_TIME) refers to net.o(.data) for .data
+    net.o(i.rd_TIME) refers to main.o(.data) for f_time_sync
+    net.o(i.rd_TIME) refers to main.o(.data) for t_error
+    net.o(i.rd_file_inf) refers to strstr.o(.text) for strstr
+    net.o(i.rd_file_inf) refers to atoi.o(.text) for atoi
+    net.o(i.rd_file_inf) refers to strtoull.o(.text) for strtoull
+    net.o(i.rd_file_inf) refers to net.o(.data) for .data
+    net.o(i.rd_open) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_open) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_tcpip) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_tcpip) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.rd_tcpip) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_tcpip) refers to net.o(.data) for .data
+    net.o(i.rd_up_file) refers to strstr.o(.text) for strstr
+    net.o(i.rd_up_file) refers to queue.o(i.clr_queue) for clr_queue
+    net.o(i.rd_up_file) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.rd_up_file) refers to stm32f1xx_it.o(.bss) for rx1_buff
+    net.o(i.rd_up_file) refers to net.o(.data) for .data
+    net.o(i.rd_up_file) refers to net.o(.constdata) for .constdata
+    net.o(i.send_data) refers to memcpya.o(.text) for __aeabi_memcpy
+    net.o(i.send_data) refers to net.o(i.str2hex) for str2hex
+    net.o(i.send_data) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.send_data) refers to net.o(.data) for .data
+    net.o(i.set_up_url) refers to strstr.o(.text) for strstr
+    net.o(i.set_up_url) refers to strlen.o(.text) for strlen
+    net.o(i.set_up_url) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.set_up_url) refers to net.o(.bss) for .bss
+    net.o(i.set_url) refers to strstr.o(.text) for strstr
+    net.o(i.set_url) refers to strlen.o(.text) for strlen
+    net.o(i.set_url) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.set_url) refers to net.o(.bss) for .bss
+    net.o(i.str2num) refers to net.o(i.char2num) for char2num
+    net.o(i.update) refers to net.o(i.wr_file) for wr_file
+    net.o(i.update) refers to net.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    net.o(i.update) refers to net.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    net.o(i.update) refers to crc64.o(i.crc64) for crc64
+    net.o(i.update) refers to net.o(i.wr_inf) for wr_inf
+    net.o(i.update) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    net.o(i.update) refers to net.o(i.chk_sum) for chk_sum
+    net.o(i.update) refers to net.o(.data) for .data
+    net.o(i.update) refers to net.o(.constdata) for .constdata
+    net.o(i.update) refers to net.o(.bss) for .bss
+    net.o(i.update) refers to main.o(.bss) for rec_inf
+    net.o(i.wr_file) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    net.o(i.wr_file) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    net.o(i.wr_file) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    net.o(i.wr_file) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    net.o(i.wr_file) refers to net.o(.data) for .data
+    net.o(i.wr_inf) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    net.o(i.wr_inf) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    net.o(i.wr_inf) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    net.o(i.wr_inf) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    net.o(.constdata) refers to net.o(.conststring) for .conststring
+    net.o(.constdata) refers to net.o(i.rd_OK) for rd_OK
+    net.o(.constdata) refers to net.o(i.rd_CSQ) for rd_CSQ
+    net.o(.constdata) refers to net.o(i.rd_CCID) for rd_CCID
+    net.o(.constdata) refers to net.o(i.rd_IMEI) for rd_IMEI
+    net.o(.constdata) refers to net.o(i.rd_APN) for rd_APN
+    net.o(.constdata) refers to net.o(i.at_cgdcont) for at_cgdcont
+    net.o(.constdata) refers to net.o(i.rd_CREG) for rd_CREG
+    net.o(.constdata) refers to net.o(i.rd_CGREG) for rd_CGREG
+    net.o(.constdata) refers to net.o(i.at_qiact) for at_qiact
+    net.o(.constdata) refers to net.o(i.rd_TIME) for rd_TIME
+    net.o(.constdata) refers to net.o(i.at_http) for at_http
+    net.o(.constdata) refers to net.o(i.set_url) for set_url
+    net.o(.constdata) refers to net.o(i.http_get) for http_get
+    net.o(.constdata) refers to net.o(i.rd_tcpip) for rd_tcpip
+    net.o(.constdata) refers to net.o(i.at_open) for at_open
+    net.o(.constdata) refers to net.o(i.rd_open) for rd_open
+    net.o(.constdata) refers to net.o(i.send_data) for send_data
+    net.o(.constdata) refers to net.o(i.rd_SENDOK) for rd_SENDOK
+    net.o(.constdata) refers to net.o(i.at_up_http) for at_up_http
+    net.o(.constdata) refers to net.o(i.set_up_url) for set_up_url
+    net.o(.constdata) refers to net.o(i.http_getex0) for http_getex0
+    net.o(.constdata) refers to net.o(i.rd_file_inf) for rd_file_inf
+    net.o(.constdata) refers to net.o(i.get_up_file) for get_up_file
+    net.o(.constdata) refers to net.o(i.rd_up_file) for rd_up_file
+    net.o(.data) refers to net.o(.conststring) for .conststring
+    rsa.o(i.RSA) refers to strlen.o(.text) for strlen
+    rsa.o(i.RSA) refers to rsa.o(i.rsa_public_encrypt) for rsa_public_encrypt
+    rsa.o(i.RSA) refers to rsa.o(.constdata) for .constdata
+    rsa.o(i.generate_rand) refers to rand.o(.text) for rand
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_decode) for bn_decode
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_digits) for bn_digits
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_cmp) for bn_cmp
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_mod_exp) for bn_mod_exp
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_encode) for bn_encode
+    rsa.o(i.public_block_operation) refers to memseta.o(.text) for __aeabi_memclr4
+    rsa.o(i.rsa_public_encrypt) refers to rsa.o(i.generate_rand) for generate_rand
+    rsa.o(i.rsa_public_encrypt) refers to memcpya.o(.text) for __aeabi_memcpy
+    rsa.o(i.rsa_public_encrypt) refers to rsa.o(i.public_block_operation) for public_block_operation
+    rsa.o(i.rsa_public_encrypt) refers to memseta.o(.text) for __aeabi_memclr4
+    rtc.o(i.time_stamp) refers to rtc.o(.constdata) for .constdata
+    vend.o(i.RxCodeScanner) refers to memseta.o(.text) for __aeabi_memclr4
+    vend.o(i.RxCodeScanner) refers to vend.o(i.Xor) for Xor
+    vend.o(i.RxCodeScanner) refers to printfa.o(i.__0sprintf) for __2sprintf
+    vend.o(i.RxCodeScanner) refers to net.o(i.str2num) for str2num
+    vend.o(i.RxCodeScanner) refers to strcpy.o(.text) for strcpy
+    vend.o(i.RxCodeScanner) refers to card.o(i.inc_msg_id) for inc_msg_id
+    vend.o(i.RxCodeScanner) refers to net.o(i.pre_data) for pre_data
+    vend.o(i.RxCodeScanner) refers to vend.o(i.base64_extract) for base64_extract
+    vend.o(i.RxCodeScanner) refers to strlen.o(.text) for strlen
+    vend.o(i.RxCodeScanner) refers to memcpya.o(.text) for __aeabi_memcpy4
+    vend.o(i.RxCodeScanner) refers to card.o(i.right_perm) for right_perm
+    vend.o(i.RxCodeScanner) refers to card.o(i.play_voice) for play_voice
+    vend.o(i.RxCodeScanner) refers to net.o(.data) for net_st
+    vend.o(i.RxCodeScanner) refers to card.o(.data) for up_msg_id
+    vend.o(i.RxCodeScanner) refers to vend.o(.data) for .data
+    vend.o(i.ScreenDataPack) refers to card.o(i.swap) for swap
+    vend.o(i.ScreenDataPack) refers to memcpya.o(.text) for __aeabi_memcpy
+    vend.o(i.ScreenDataPack) refers to card.o(i.CRC16) for CRC16
+    vend.o(i.ScreenDataPack) refers to vend.o(i.vend_send) for vend_send
+    vend.o(i.ScreenDataPack) refers to vend.o(.data) for .data
+    vend.o(i.ScreenDataPack) refers to stm32f1xx_it.o(.bss) for tx3_buff
+    vend.o(i.TxUscrScreen) refers to memcpya.o(.text) for __aeabi_memcpy
+    vend.o(i.TxUscrScreen) refers to vend.o(i.ScreenDataPack) for ScreenDataPack
+    vend.o(i.TxUscrScreen) refers to vend.o(.data) for .data
+    vend.o(i.TxUscrScreen) refers to vend.o(.bss) for .bss
+    vend.o(i.base64_extract) refers to base64.o(i.base64_decode) for base64_decode
+    vend.o(i.base64_extract) refers to strstr.o(.text) for strstr
+    vend.o(i.base64_extract) refers to strcpy.o(.text) for strcpy
+    vend.o(i.proc_vend) refers to stm32f1xx_it.o(.data) for f_rx3_end
+    vend.o(i.proc_vend) refers to vend.o(.data) for .data
+    vend.o(i.vend_send) refers to vend.o(.constdata) for .constdata
+    base64.o(i.base64_decode) refers to strlen.o(.text) for strlen
+    base64.o(i.base64_decode) refers to base64.o(.constdata) for .constdata
+    base64.o(.data) refers to base64.o(.conststring) for .conststring
+    ppi.o(i.get_V_data_parsing) refers to memcpya.o(.text) for __aeabi_memcpy4
+    ppi.o(i.get_V_data_parsing) refers to ppi.o(.constdata) for .constdata
+    ppi.o(i.get_act_data) refers to ppi.o(.bss) for .bss
+    ppi.o(i.get_data_parsing) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.get_data_parsing) refers to ppi.o(i.get_V_data_parsing) for get_V_data_parsing
+    ppi.o(i.get_data_parsing) refers to ppi.o(.bss) for .bss
+    ppi.o(i.get_data_parsing) refers to ppi.o(.data) for .data
+    ppi.o(i.get_ppiData) refers to ppi.o(.bss) for .bss
+    ppi.o(i.ppiTick_Handler) refers to ppi.o(.data) for .data
+    ppi.o(i.ppi_init) refers to ppi.o(.bss) for .bss
+    ppi.o(i.ppi_pro) refers to ppi.o(i.ppi_send_pro) for ppi_send_pro
+    ppi.o(i.ppi_pro) refers to ppi.o(i.ppi_recv_pro) for ppi_recv_pro
+    ppi.o(i.ppi_pro) refers to ppi.o(.data) for .data
+    ppi.o(i.ppi_pro) refers to ppi.o(.bss) for .bss
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(i.get_act_data) for get_act_data
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(i.get_data_parsing) for get_data_parsing
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(.bss) for .bss
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(.data) for .data
+    ppi.o(i.ppi_send_pro) refers to ppi.o(i.set_execute_data) for set_execute_data
+    ppi.o(i.ppi_send_pro) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.ppi_send_pro) refers to ppi.o(i.send_txData) for send_txData
+    ppi.o(i.ppi_send_pro) refers to ppi.o(i.set_data_command) for set_data_command
+    ppi.o(i.ppi_send_pro) refers to ppi.o(.bss) for .bss
+    ppi.o(i.send_txData) refers to ppi.o(.bss) for .bss
+    ppi.o(i.set_V_data_command) refers to ppi.o(.constdata) for .constdata
+    ppi.o(i.set_data_command) refers to ppi.o(i.set_head_command) for set_head_command
+    ppi.o(i.set_data_command) refers to ppi.o(i.set_V_data_command) for set_V_data_command
+    ppi.o(i.set_data_command) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.set_data_command) refers to ppi.o(i.send_txData) for send_txData
+    ppi.o(i.set_data_command) refers to ppi.o(.bss) for .bss
+    ppi.o(i.set_execute_data) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.set_execute_data) refers to ppi.o(i.send_txData) for send_txData
+    ppi.o(i.set_execute_data) refers to ppi.o(.bss) for .bss
+    ppi.o(i.set_ppi_rxData) refers to memseta.o(.text) for __aeabi_memclr
+    ppi.o(i.set_ppi_rxData) refers to memcpya.o(.text) for __aeabi_memcpy
+    ppi.o(i.set_ppi_rxData) refers to ppi.o(.bss) for .bss
+    ppi.o(i.set_ppi_rxData) refers to ppi.o(.data) for .data
+    ppi.o(.constdata) refers to ppi.o(.bss) for ppi_data
+    main.o(i.CodeScan_init) refers to main.o(i.USART_InitSet) for USART_InitSet
+    main.o(i.LL_DMA_ConfigAddresses) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_EnableChannel) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_EnableIT_TC) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_EnableIT_TE) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_GetDataTransferDirection) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetChannelPriorityLevel) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetDataLength) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetDataTransferDirection) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetMemoryIncMode) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetMemorySize) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetMode) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetPeriphIncMode) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetPeriphSize) refers to main.o(.constdata) for .constdata
+    main.o(i.MX_DMA_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_DMA_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_DMA_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_DMA_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_GPIO_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_GPIO_Init) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.MX_GPIO_Init) refers to stm32f1xx_ll_gpio.o(i.LL_GPIO_Init) for LL_GPIO_Init
+    main.o(i.MX_RTC_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_RTC_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_RTC_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_RTC_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_RTC_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_RTC_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_Init) for LL_RTC_Init
+    main.o(i.MX_RTC_Init) refers to main.o(i.LL_RTC_SetAsynchPrescaler) for LL_RTC_SetAsynchPrescaler
+    main.o(i.MX_TIM3_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_TIM3_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_TIM3_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_TIM3_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_TIM3_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_TIM3_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_TIM3_Init) refers to stm32f1xx_ll_tim.o(i.LL_TIM_Init) for LL_TIM_Init
+    main.o(i.MX_TIM4_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_TIM4_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_TIM4_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_TIM4_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_TIM4_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_TIM4_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_TIM4_Init) refers to stm32f1xx_ll_tim.o(i.LL_TIM_Init) for LL_TIM_Init
+    main.o(i.MX_USART1_UART_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.MX_USART1_UART_Init) refers to stm32f1xx_ll_gpio.o(i.LL_GPIO_Init) for LL_GPIO_Init
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetDataTransferDirection) for LL_DMA_SetDataTransferDirection
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetChannelPriorityLevel) for LL_DMA_SetChannelPriorityLevel
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetMode) for LL_DMA_SetMode
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetPeriphIncMode) for LL_DMA_SetPeriphIncMode
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetMemoryIncMode) for LL_DMA_SetMemoryIncMode
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetPeriphSize) for LL_DMA_SetPeriphSize
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetMemorySize) for LL_DMA_SetMemorySize
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    main.o(i.MX_USART1_UART_Init) refers to stm32f1xx_ll_usart.o(i.LL_USART_Init) for LL_USART_Init
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_USART_ConfigAsyncMode) for LL_USART_ConfigAsyncMode
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TC) for LL_DMA_EnableIT_TC
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TE) for LL_DMA_EnableIT_TE
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    main.o(i.MX_USART1_UART_Init) refers to stm32f1xx_it.o(.bss) for rx1_buff
+    main.o(i.MX_USART2_UART_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.MX_USART2_UART_Init) refers to stm32f1xx_ll_gpio.o(i.LL_GPIO_Init) for LL_GPIO_Init
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetDataTransferDirection) for LL_DMA_SetDataTransferDirection
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetChannelPriorityLevel) for LL_DMA_SetChannelPriorityLevel
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetMode) for LL_DMA_SetMode
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetPeriphIncMode) for LL_DMA_SetPeriphIncMode
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetMemoryIncMode) for LL_DMA_SetMemoryIncMode
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetPeriphSize) for LL_DMA_SetPeriphSize
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetMemorySize) for LL_DMA_SetMemorySize
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    main.o(i.MX_USART2_UART_Init) refers to stm32f1xx_ll_usart.o(i.LL_USART_Init) for LL_USART_Init
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_USART_ConfigAsyncMode) for LL_USART_ConfigAsyncMode
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TC) for LL_DMA_EnableIT_TC
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TE) for LL_DMA_EnableIT_TE
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    main.o(i.MX_USART2_UART_Init) refers to stm32f1xx_it.o(.bss) for rx3_buff
+    main.o(i.MX_USART3_UART_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.MX_USART3_UART_Init) refers to stm32f1xx_ll_gpio.o(i.LL_GPIO_Init) for LL_GPIO_Init
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetDataTransferDirection) for LL_DMA_SetDataTransferDirection
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetChannelPriorityLevel) for LL_DMA_SetChannelPriorityLevel
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetMode) for LL_DMA_SetMode
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetPeriphIncMode) for LL_DMA_SetPeriphIncMode
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetMemoryIncMode) for LL_DMA_SetMemoryIncMode
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetPeriphSize) for LL_DMA_SetPeriphSize
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetMemorySize) for LL_DMA_SetMemorySize
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    main.o(i.MX_USART3_UART_Init) refers to stm32f1xx_ll_usart.o(i.LL_USART_Init) for LL_USART_Init
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_USART_ConfigAsyncMode) for LL_USART_ConfigAsyncMode
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TC) for LL_DMA_EnableIT_TC
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TE) for LL_DMA_EnableIT_TE
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    main.o(i.MX_USART3_UART_Init) refers to stm32f1xx_it.o(.bss) for rx2_buff
+    main.o(i.SystemClock_Config) refers to stm32f1xx_ll_utils.o(i.LL_Init1msTick) for LL_Init1msTick
+    main.o(i.SystemClock_Config) refers to stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) for LL_SetSystemCoreClock
+    main.o(i.USART_InitSet) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.USART_InitSet) refers to stm32f1xx_ll_usart.o(i.LL_USART_Init) for LL_USART_Init
+    main.o(i.USART_InitSet) refers to main.o(i.LL_USART_ConfigAsyncMode) for LL_USART_ConfigAsyncMode
+    main.o(i.gc1_init) refers to main.o(.bss) for .bss
+    main.o(i.gc1_init) refers to card.o(.bss) for r_gc1
+    main.o(i.iwdg_rst) refers to main.o(i.wr_record) for wr_record
+    main.o(i.main) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.main) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.main) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.main) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.main) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.main) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.main) refers to main.o(i.SystemClock_Config) for SystemClock_Config
+    main.o(i.main) refers to main.o(i.MX_GPIO_Init) for MX_GPIO_Init
+    main.o(i.main) refers to main.o(i.MX_DMA_Init) for MX_DMA_Init
+    main.o(i.main) refers to main.o(i.MX_USART1_UART_Init) for MX_USART1_UART_Init
+    main.o(i.main) refers to main.o(i.MX_USART3_UART_Init) for MX_USART3_UART_Init
+    main.o(i.main) refers to main.o(i.MX_TIM4_Init) for MX_TIM4_Init
+    main.o(i.main) refers to main.o(i.MX_USART2_UART_Init) for MX_USART2_UART_Init
+    main.o(i.main) refers to main.o(i.MX_RTC_Init) for MX_RTC_Init
+    main.o(i.main) refers to main.o(i.MX_TIM3_Init) for MX_TIM3_Init
+    main.o(i.main) refers to main.o(i.rd_record) for rd_record
+    main.o(i.main) refers to main.o(i.MX_PVD_Init) for MX_PVD_Init
+    main.o(i.main) refers to queue.o(i.CreateQueue) for CreateQueue
+    main.o(i.main) refers to stm32f1xx_ll_utils.o(i.LL_mDelay) for LL_mDelay
+    main.o(i.main) refers to card.o(i.play_voice) for play_voice
+    main.o(i.main) refers to main.o(i.gc1_init) for gc1_init
+    main.o(i.main) refers to ppi.o(i.ppi_init) for ppi_init
+    main.o(i.main) refers to ppi.o(i.ppi_pro) for ppi_pro
+    main.o(i.main) refers to main.o(i.net_led) for net_led
+    main.o(i.main) refers to net.o(i.at_cmd) for at_cmd
+    main.o(i.main) refers to net.o(i.net_proc) for net_proc
+    main.o(i.main) refers to net.o(i.net_send) for net_send
+    main.o(i.main) refers to net.o(i.heart_beat) for heart_beat
+    main.o(i.main) refers to card.o(i.modbus_proc) for modbus_proc
+    main.o(i.main) refers to main.o(i.mb_update) for mb_update
+    main.o(i.main) refers to card.o(i.rw_plc) for rw_plc
+    main.o(i.main) refers to card.o(i.proc_dust) for proc_dust
+    main.o(i.main) refers to vend.o(i.proc_vend) for proc_vend
+    main.o(i.main) refers to main.o(i.repeat_send) for repeat_send
+    main.o(i.main) refers to net.o(.bss) for net_msg
+    main.o(i.main) refers to net.o(.data) for net_msg_q
+    main.o(i.main) refers to net.o(.bss) for rx1_data
+    main.o(i.main) refers to main.o(i.recv_data) for recv_data
+    main.o(i.main) refers to main.o(i.ppi_send_data) for ppi_send_data
+    main.o(i.main) refers to stm32f1xx_it.o(.data) for f_T10MS
+    main.o(i.mb_update) refers to main.o(i.upd_start) for upd_start
+    main.o(i.mb_update) refers to main.o(i.wr_pkg) for wr_pkg
+    main.o(i.mb_update) refers to main.o(i.rd_upd_flag) for rd_upd_flag
+    main.o(i.mb_update) refers to main.o(.data) for .data
+    main.o(i.mb_update) refers to net.o(.bss) for MB_inf
+    main.o(i.mb_update) refers to net.o(.data) for f_mb_updating
+    main.o(i.mb_update) refers to main.o(.bss) for .bss
+    main.o(i.net_led) refers to main.o(.data) for .data
+    main.o(i.ppi_send_data) refers to main.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    main.o(i.ppi_send_data) refers to main.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    main.o(i.ppi_send_data) refers to main.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    main.o(i.ppi_send_data) refers to main.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    main.o(i.rand_sn) refers to rsa.o(i.generate_rand) for generate_rand
+    main.o(i.rand_sn) refers to net.o(i.num2char) for num2char
+    main.o(i.rd_record) refers to memcpya.o(.text) for __aeabi_memcpy4
+    main.o(i.rd_record) refers to strcpy.o(.text) for strcpy
+    main.o(i.rd_record) refers to memq.o(i.Create_memQ) for Create_memQ
+    main.o(i.rd_record) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter) for LL_RTC_TIME_SetCounter
+    main.o(i.rd_record) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    main.o(i.rd_record) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    main.o(i.rd_record) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    main.o(i.rd_record) refers to main.o(.bss) for .bss
+    main.o(i.rd_record) refers to card.o(.bss) for timelim
+    main.o(i.rd_record) refers to card.o(.data) for up_msg_id
+    main.o(i.rd_record) refers to main.o(.data) for .data
+    main.o(i.rd_record) refers to net.o(.bss) for MB_inf
+    main.o(i.rd_upd_flag) refers to card.o(i.CRC16) for CRC16
+    main.o(i.rd_upd_flag) refers to card.o(i.refuse_send) for refuse_send
+    main.o(i.rd_upd_flag) refers to main.o(.data) for .data
+    main.o(i.rd_upd_flag) refers to net.o(.bss) for MB_inf
+    main.o(i.recv_data) refers to fmul.o(.text) for __aeabi_fmul
+    main.o(i.recv_data) refers to ffixi.o(.text) for __aeabi_f2iz
+    main.o(i.recv_data) refers to net.o(i.num2str) for num2str
+    main.o(i.recv_data) refers to printfa.o(i.__0sprintf) for __2sprintf
+    main.o(i.recv_data) refers to card.o(i.inc_msg_id) for inc_msg_id
+    main.o(i.recv_data) refers to net.o(i.pre_data) for pre_data
+    main.o(i.recv_data) refers to main.o(.data) for .data
+    main.o(i.recv_data) refers to net.o(.data) for net_st
+    main.o(i.recv_data) refers to card.o(.data) for up_msg_id
+    main.o(i.repeat_send) refers to memq.o(i.rd_memq) for rd_memq
+    main.o(i.repeat_send) refers to strcmp.o(.text) for strcmp
+    main.o(i.repeat_send) refers to strcpy.o(.text) for strcpy
+    main.o(i.repeat_send) refers to main.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    main.o(i.repeat_send) refers to net.o(i.num2str) for num2str
+    main.o(i.repeat_send) refers to printfa.o(i.__0sprintf) for __2sprintf
+    main.o(i.repeat_send) refers to net.o(i.pre_data) for pre_data
+    main.o(i.repeat_send) refers to memq.o(i.del_memq) for del_memq
+    main.o(i.repeat_send) refers to net.o(i.produce_ver) for produce_ver
+    main.o(i.repeat_send) refers to net.o(.data) for net_st
+    main.o(i.repeat_send) refers to main.o(.data) for .data
+    main.o(i.repeat_send) refers to main.o(.constdata) for .constdata
+    main.o(i.repeat_send) refers to main.o(.bss) for .bss
+    main.o(i.repeat_send) refers to net.o(.bss) for ptx
+    main.o(i.upd_start) refers to card.o(i.CRC16) for CRC16
+    main.o(i.upd_start) refers to card.o(i.refuse_send) for refuse_send
+    main.o(i.upd_start) refers to main.o(.bss) for .bss
+    main.o(i.upd_start) refers to net.o(.bss) for MB_inf
+    main.o(i.wr_pkg) refers to memcpya.o(.text) for __aeabi_memcpy
+    main.o(i.wr_pkg) refers to card.o(i.CRC16) for CRC16
+    main.o(i.wr_pkg) refers to card.o(i.refuse_send) for refuse_send
+    main.o(i.wr_pkg) refers to net.o(.bss) for MB_inf
+    main.o(i.wr_pkg) refers to main.o(.bss) for .bss
+    main.o(i.wr_record) refers to strcpy.o(.text) for strcpy
+    main.o(i.wr_record) refers to main.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    main.o(i.wr_record) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    main.o(i.wr_record) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    main.o(i.wr_record) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    main.o(i.wr_record) refers to card.o(.data) for up_msg_id
+    main.o(i.wr_record) refers to main.o(.bss) for .bss
+    main.o(i.wr_record) refers to main.o(.data) for .data
+    main.o(i.wr_timelim) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    main.o(i.wr_timelim) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    main.o(i.wr_timelim) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    main.o(i.wr_timelim) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    main.o(i.wr_timelim) refers to card.o(.bss) for timelim
+    stm32f1xx_it.o(i.BusFault_Handler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.DMA1_Channel4_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.HardFault_Handler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.LL_DMA_DisableChannel) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.LL_DMA_EnableChannel) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.LL_DMA_GetDataLength) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.LL_DMA_SetDataLength) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.MemManage_Handler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.PVD_IRQHandler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.SysTick_Handler) refers to ppi.o(i.ppiTick_Handler) for ppiTick_Handler
+    stm32f1xx_it.o(i.TIM4_IRQHandler) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_GetDataLength) for LL_DMA_GetDataLength
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to queue.o(i.wr_queue) for wr_queue
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to net.o(.data) for f_waiting
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(.bss) for .bss
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_GetDataLength) for LL_DMA_GetDataLength
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to ppi.o(i.set_ppi_rxData) for set_ppi_rxData
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(.bss) for .bss
+    stm32f1xx_it.o(i.USART3_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.USART3_IRQHandler) refers to stm32f1xx_it.o(i.rx_data) for rx_data
+    stm32f1xx_it.o(i.UsageFault_Handler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.rx_data) refers to strstr.o(.text) for strstr
+    stm32f1xx_it.o(i.rx_data) refers to card.o(i.refuse_send) for refuse_send
+    stm32f1xx_it.o(i.rx_data) refers to stm32f1xx_it.o(i.LL_DMA_GetDataLength) for LL_DMA_GetDataLength
+    stm32f1xx_it.o(i.rx_data) refers to net.o(.data) for net_st
+    stm32f1xx_it.o(i.rx_data) refers to stm32f1xx_it.o(.bss) for .bss
+    stm32f1xx_it.o(i.rx_data) refers to net.o(.bss) for IMEI
+    stm32f1xx_it.o(i.rx_data) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.soft_reset) refers to main.o(i.wr_record) for wr_record
+    stm32f1xx_ll_gpio.o(i.LL_GPIO_DeInit) refers to stm32f1xx_ll_gpio.o(i.LL_APB2_GRP1_ForceReset) for LL_APB2_GRP1_ForceReset
+    stm32f1xx_ll_gpio.o(i.LL_GPIO_DeInit) refers to stm32f1xx_ll_gpio.o(i.LL_APB2_GRP1_ReleaseReset) for LL_APB2_GRP1_ReleaseReset
+    stm32f1xx_ll_dma.o(i.LL_DMA_Init) refers to stm32f1xx_ll_dma.o(.constdata) for .constdata
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) for RCC_GetSystemClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) for RCC_GetHCLKClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) for RCC_GetPCLK2ClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) for RCC_GetSystemClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) for RCC_GetHCLKClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq) for RCC_GetPCLK1ClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) for RCC_GetPCLK2ClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetUSBClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS) for RCC_PLL_GetFreqDomain_SYS
+    stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) refers to system_stm32f1xx.o(.constdata) for AHBPrescTable
+    stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq) refers to system_stm32f1xx.o(.constdata) for APBPrescTable
+    stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) refers to system_stm32f1xx.o(.constdata) for APBPrescTable
+    stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS) for RCC_PLL_GetFreqDomain_SYS
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency) for UTILS_GetPLLOutputFrequency
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.UTILS_PLL_IsBusy) for UTILS_PLL_IsBusy
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.LL_RCC_PLL_ConfigDomain_SYS) for LL_RCC_PLL_ConfigDomain_SYS
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) for UTILS_EnablePLLAndSwitchSystem
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.UTILS_PLL_IsBusy) for UTILS_PLL_IsBusy
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency) for UTILS_GetPLLOutputFrequency
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.LL_RCC_PLL_ConfigDomain_SYS) for LL_RCC_PLL_ConfigDomain_SYS
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) for UTILS_EnablePLLAndSwitchSystem
+    stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+    stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to stm32f1xx_ll_utils.o(i.LL_SetFlashLatency) for LL_SetFlashLatency
+    stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to system_stm32f1xx.o(.constdata) for AHBPrescTable
+    stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+    stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_SetCounter) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_SetCounter) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_DeInit) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_DeInit) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_DeInit) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_WaitForSynchro) for LL_RTC_WaitForSynchro
+    stm32f1xx_ll_rtc.o(i.LL_RTC_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_WaitForSynchro) for LL_RTC_WaitForSynchro
+    stm32f1xx_ll_rtc.o(i.LL_RTC_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_usart.o(i.LL_USART_Init) refers to stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) for LL_RCC_GetSystemClocksFreq
+    system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.data) for .data
+    system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.constdata) for .constdata
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
+    uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+    uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+    rand.o(.text) refers to rand.o(.data) for .data
+    printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0fprintf$bare) refers to fputc.o(i.fputc) for fputc
+    printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0printf$bare) refers to fputc.o(i.fputc) for fputc
+    printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout
+    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc
+    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc
+    printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0vfprintf$bare) refers to fputc.o(i.fputc) for fputc
+    printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0vprintf$bare) refers to fputc.o(i.fputc) for fputc
+    printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout
+    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc
+    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc
+    printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0fprintf$0) refers to fputc.o(i.fputc) for fputc
+    printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0printf$0) refers to fputc.o(i.fputc) for fputc
+    printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout
+    printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc
+    printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc
+    printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0vfprintf$0) refers to fputc.o(i.fputc) for fputc
+    printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0vprintf$0) refers to fputc.o(i.fputc) for fputc
+    printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout
+    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc
+    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc
+    printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0fprintf$1) refers to fputc.o(i.fputc) for fputc
+    printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0printf$1) refers to fputc.o(i.fputc) for fputc
+    printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout
+    printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc
+    printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc
+    printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0vfprintf$1) refers to fputc.o(i.fputc) for fputc
+    printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0vprintf$1) refers to fputc.o(i.fputc) for fputc
+    printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout
+    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc
+    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc
+    printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+    printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0fprintf$2) refers to fputc.o(i.fputc) for fputc
+    printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0printf$2) refers to fputc.o(i.fputc) for fputc
+    printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout
+    printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc
+    printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc
+    printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0vfprintf$2) refers to fputc.o(i.fputc) for fputc
+    printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0vprintf$2) refers to fputc.o(i.fputc) for fputc
+    printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout
+    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc
+    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc
+    printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0fprintf$3) refers to fputc.o(i.fputc) for fputc
+    printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0printf$3) refers to fputc.o(i.fputc) for fputc
+    printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout
+    printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc
+    printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc
+    printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0vfprintf$3) refers to fputc.o(i.fputc) for fputc
+    printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0vprintf$3) refers to fputc.o(i.fputc) for fputc
+    printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout
+    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc
+    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc
+    printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+    printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0fprintf$4) refers to fputc.o(i.fputc) for fputc
+    printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0printf$4) refers to fputc.o(i.fputc) for fputc
+    printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout
+    printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc
+    printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc
+    printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0vfprintf$4) refers to fputc.o(i.fputc) for fputc
+    printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0vprintf$4) refers to fputc.o(i.fputc) for fputc
+    printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout
+    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc
+    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc
+    printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0fprintf$5) refers to fputc.o(i.fputc) for fputc
+    printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0printf$5) refers to fputc.o(i.fputc) for fputc
+    printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout
+    printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc
+    printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc
+    printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0vfprintf$5) refers to fputc.o(i.fputc) for fputc
+    printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0vprintf$5) refers to fputc.o(i.fputc) for fputc
+    printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout
+    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc
+    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc
+    printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0fprintf$6) refers to fputc.o(i.fputc) for fputc
+    printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0printf$6) refers to fputc.o(i.fputc) for fputc
+    printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout
+    printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc
+    printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc
+    printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0vfprintf$6) refers to fputc.o(i.fputc) for fputc
+    printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0vprintf$6) refers to fputc.o(i.fputc) for fputc
+    printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout
+    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc
+    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc
+    printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding
+    printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+    printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding
+    printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0fprintf$7) refers to fputc.o(i.fputc) for fputc
+    printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0printf$7) refers to fputc.o(i.fputc) for fputc
+    printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout
+    printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc
+    printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc
+    printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0vfprintf$7) refers to fputc.o(i.fputc) for fputc
+    printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0vprintf$7) refers to fputc.o(i.fputc) for fputc
+    printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout
+    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc
+    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc
+    printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding
+    printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding
+    printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0fprintf$8) refers to fputc.o(i.fputc) for fputc
+    printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0printf$8) refers to fputc.o(i.fputc) for fputc
+    printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout
+    printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc
+    printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc
+    printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0vfprintf$8) refers to fputc.o(i.fputc) for fputc
+    printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0vprintf$8) refers to fputc.o(i.fputc) for fputc
+    printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout
+    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc
+    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc
+    printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding
+    printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding
+    printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0fprintf) refers to fputc.o(i.fputc) for fputc
+    printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0printf) refers to fputc.o(i.fputc) for fputc
+    printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout
+    printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc
+    printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc
+    printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0vfprintf) refers to fputc.o(i.fputc) for fputc
+    printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0vprintf) refers to fputc.o(i.fputc) for fputc
+    printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout
+    printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc
+    printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc
+    printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul
+    printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv
+    printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
+    printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd
+    printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz
+    printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding
+    printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding
+    printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits
+    printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+    printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp
+    __0sscanf.o(.text) refers to scanf_char.o(.text) for __vfscanf_char
+    __0sscanf.o(.text) refers to _sgetc.o(.text) for _sgetc
+    _scanf_int.o(.text) refers to _chval.o(.text) for _chval
+    strtoull.o(.text) refers to __strtoull.o(.text) for __strtoull
+    atoi.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    atoi.o(.text) refers to strtol.o(.text) for strtol
+    fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+    ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+    f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
+    entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f103xb.o(STACK) for __initial_sp
+    entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f103xb.o(STACK) for __initial_sp
+    entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
+    entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
+    entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main
+    entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main
+    fputc.o(i.fputc) refers (Special) to iusesemip.o(.text) for __I$use$semihosting$fputc
+    fputc.o(i.fputc) refers (Special) to semi.o(.text) for __semihosting_library_function
+    errno.o(i.__aeabi_errno_addr) refers to errno.o(.data) for .data
+    errno.o(i.__read_errno) refers to errno.o(.data) for .data
+    errno.o(i.__set_errno) refers to errno.o(.data) for .data
+    scanf_char.o(.text) refers to _scanf.o(.text) for __vfscanf
+    scanf_char.o(.text) refers to isspace_o.o(.text) for isspace
+    strtol.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    strtol.o(.text) refers to _strtoul.o(.text) for _strtoul
+    strtol.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    __strtoull.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    __strtoull.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    __strtoull.o(.text) refers to _strtoull.o(.text) for _strtoull
+    dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+    dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr
+    dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue
+    dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue
+    ddiv.o(.text) refers to depilogue.o(.text) for _double_round
+    dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+    dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+    init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
+    isspace_c.o(.text) refers to ctype_c.o(.text) for __ctype_lookup
+    ctype_o.o(.text) refers to ctype_o.o(.constdata) for .constdata
+    ctype_o.o(.constdata) refers to ctype_o.o(.constdata) for __ctype_table
+    isalnum_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isalpha_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isblank_o.o(.text) refers to ctype_o.o(.constdata) for __ctype_table
+    iscntrl_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isdigit_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isgraph_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    islower_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isprint_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    ispunct_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isspace_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isupper_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isxdigit_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    _scanf.o(.text) refers (Weak) to _scanf_int.o(.text) for _scanf_int
+    _scanf.o(.text) refers (Weak) to _scanf_str.o(.text) for _scanf_string
+    _strtoul.o(.text) refers to _chval.o(.text) for _chval
+    _strtoul.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    _strtoull.o(.text) refers to _chval.o(.text) for _chval
+    _strtoull.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+    depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+    ctype_c.o(.text) refers to ctype_c.o(.constdata) for .constdata
+
+
+==============================================================================
+
+Removing Unused input sections from the image.
+
+    Removing startup_stm32f103xb.o(HEAP), (0 bytes).
+    Removing bignum.o(i.bn_add), (52 bytes).
+    Removing bignum.o(i.bn_is_zero), (24 bytes).
+    Removing card.o(.rev16_text), (4 bytes).
+    Removing card.o(.revsh_text), (4 bytes).
+    Removing card.o(.rrx_text), (6 bytes).
+    Removing card.o(i.card2_act), (36 bytes).
+    Removing card.o(i.pre_str), (348 bytes).
+    Removing card.o(i.rw_refuse_card_reg), (116 bytes).
+    Removing card.o(.constdata), (34 bytes).
+    Removing card.o(.constdata), (9 bytes).
+    Removing card.o(.data), (1 bytes).
+    Removing card.o(.data), (4 bytes).
+    Removing card.o(.data), (1 bytes).
+    Removing card.o(.data), (1 bytes).
+    Removing card.o(.data), (4 bytes).
+    Removing crc64.o(.rev16_text), (4 bytes).
+    Removing crc64.o(.revsh_text), (4 bytes).
+    Removing crc64.o(.rrx_text), (6 bytes).
+    Removing md5.o(.rev16_text), (4 bytes).
+    Removing md5.o(.revsh_text), (4 bytes).
+    Removing md5.o(.rrx_text), (6 bytes).
+    Removing memq.o(.rev16_text), (4 bytes).
+    Removing memq.o(.revsh_text), (4 bytes).
+    Removing memq.o(.rrx_text), (6 bytes).
+    Removing net.o(.rev16_text), (4 bytes).
+    Removing net.o(.revsh_text), (4 bytes).
+    Removing net.o(.rrx_text), (6 bytes).
+    Removing net.o(.bss), (160 bytes).
+    Removing net.o(.bss), (20 bytes).
+    Removing net.o(.constdata), (15 bytes).
+    Removing net.o(.data), (1 bytes).
+    Removing net.o(.data), (1 bytes).
+    Removing net.o(.data), (1 bytes).
+    Removing queue.o(.rev16_text), (4 bytes).
+    Removing queue.o(.revsh_text), (4 bytes).
+    Removing queue.o(.rrx_text), (6 bytes).
+    Removing rtc.o(.rev16_text), (4 bytes).
+    Removing rtc.o(.revsh_text), (4 bytes).
+    Removing rtc.o(.rrx_text), (6 bytes).
+    Removing vend.o(.rev16_text), (4 bytes).
+    Removing vend.o(.revsh_text), (4 bytes).
+    Removing vend.o(.rrx_text), (6 bytes).
+    Removing vend.o(i.Device_information), (2 bytes).
+    Removing vend.o(i.RxAndroidScreen), (2 bytes).
+    Removing vend.o(i.RxCodeScanner), (320 bytes).
+    Removing vend.o(i.RxUartScreen), (2 bytes).
+    Removing vend.o(i.ScreenDataPack), (108 bytes).
+    Removing vend.o(i.TxUscrScreen), (128 bytes).
+    Removing vend.o(i.Xor), (20 bytes).
+    Removing vend.o(i.base64_extract), (76 bytes).
+    Removing vend.o(i.vend_send), (100 bytes).
+    Removing vend.o(.bss), (1260 bytes).
+    Removing vend.o(.bss), (80 bytes).
+    Removing vend.o(.constdata), (7 bytes).
+    Removing vend.o(.data), (4 bytes).
+    Removing vend.o(.data), (8 bytes).
+    Removing vend.o(.data), (4 bytes).
+    Removing vend.o(.data), (4 bytes).
+    Removing base64.o(i.base64_decode), (128 bytes).
+    Removing base64.o(.constdata), (128 bytes).
+    Removing base64.o(.conststring), (65 bytes).
+    Removing base64.o(.data), (4 bytes).
+    Removing main.o(.rev16_text), (4 bytes).
+    Removing main.o(.revsh_text), (4 bytes).
+    Removing main.o(.rrx_text), (6 bytes).
+    Removing main.o(i.CodeScan_init), (16 bytes).
+    Removing main.o(i.Error_Handler), (2 bytes).
+    Removing main.o(i.USART_InitSet), (68 bytes).
+    Removing main.o(i.cal_second), (4 bytes).
+    Removing main.o(i.iwdg_rst), (32 bytes).
+    Removing stm32f1xx_it.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_it.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_it.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_it.o(.bss), (30 bytes).
+    Removing stm32f1xx_it.o(.bss), (20 bytes).
+    Removing stm32f1xx_it.o(.bss), (20 bytes).
+    Removing stm32f1xx_it.o(.bss), (128 bytes).
+    Removing stm32f1xx_it.o(.data), (1 bytes).
+    Removing stm32f1xx_it.o(.data), (1 bytes).
+    Removing stm32f1xx_it.o(.data), (2 bytes).
+    Removing stm32f1xx_ll_gpio.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_gpio.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_gpio.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_gpio.o(i.LL_APB2_GRP1_ForceReset), (16 bytes).
+    Removing stm32f1xx_ll_gpio.o(i.LL_APB2_GRP1_ReleaseReset), (16 bytes).
+    Removing stm32f1xx_ll_gpio.o(i.LL_GPIO_DeInit), (116 bytes).
+    Removing stm32f1xx_ll_gpio.o(i.LL_GPIO_StructInit), (22 bytes).
+    Removing stm32f1xx_ll_dma.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_dma.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_dma.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_dma.o(i.LL_DMA_DeInit), (164 bytes).
+    Removing stm32f1xx_ll_dma.o(i.LL_DMA_Init), (92 bytes).
+    Removing stm32f1xx_ll_dma.o(i.LL_DMA_StructInit), (24 bytes).
+    Removing stm32f1xx_ll_dma.o(.constdata), (7 bytes).
+    Removing stm32f1xx_ll_rcc.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_rcc.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_rcc.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_rcc.o(i.LL_RCC_DeInit), (96 bytes).
+    Removing stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq), (48 bytes).
+    Removing stm32f1xx_ll_rcc.o(i.LL_RCC_GetUSBClockFreq), (56 bytes).
+    Removing stm32f1xx_ll_utils.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_utils.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_utils.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE), (104 bytes).
+    Removing stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI), (88 bytes).
+    Removing stm32f1xx_ll_utils.o(i.LL_RCC_PLL_ConfigDomain_SYS), (24 bytes).
+    Removing stm32f1xx_ll_utils.o(i.LL_SetFlashLatency), (76 bytes).
+    Removing stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem), (172 bytes).
+    Removing stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency), (24 bytes).
+    Removing stm32f1xx_ll_utils.o(i.UTILS_PLL_IsBusy), (24 bytes).
+    Removing stm32f1xx_ll_exti.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_exti.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_exti.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_exti.o(i.LL_EXTI_DeInit), (40 bytes).
+    Removing stm32f1xx_ll_exti.o(i.LL_EXTI_Init), (160 bytes).
+    Removing stm32f1xx_ll_exti.o(i.LL_EXTI_StructInit), (14 bytes).
+    Removing stm32f1xx_ll_rtc.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_rtc.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_rtc.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_Init), (132 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_SetCounter), (36 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_StructInit), (10 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_DeInit), (96 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_StructInit), (12 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_Init), (132 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_StructInit), (10 bytes).
+    Removing stm32f1xx_ll_pwr.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_pwr.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_pwr.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_pwr.o(i.LL_PWR_DeInit), (28 bytes).
+    Removing stm32f1xx_ll_tim.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_tim.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_tim.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_BDTR_Init), (58 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_BDTR_StructInit), (18 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_DeInit), (120 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_ENCODER_Init), (96 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_ENCODER_StructInit), (28 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_HALLSENSOR_Init), (86 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_HALLSENSOR_StructInit), (12 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_IC_Init), (224 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_IC_StructInit), (16 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_OC_Init), (396 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_OC_StructInit), (20 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_StructInit), (16 bytes).
+    Removing stm32f1xx_ll_usart.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_usart.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_usart.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_usart.o(i.LL_USART_ClockInit), (56 bytes).
+    Removing stm32f1xx_ll_usart.o(i.LL_USART_ClockStructInit), (12 bytes).
+    Removing stm32f1xx_ll_usart.o(i.LL_USART_DeInit), (96 bytes).
+    Removing stm32f1xx_ll_usart.o(i.LL_USART_StructInit), (22 bytes).
+    Removing system_stm32f1xx.o(.rev16_text), (4 bytes).
+    Removing system_stm32f1xx.o(.revsh_text), (4 bytes).
+    Removing system_stm32f1xx.o(.rrx_text), (6 bytes).
+    Removing system_stm32f1xx.o(i.SystemCoreClockUpdate), (104 bytes).
+
+157 unused section(s) (total 7101 bytes) removed from the image.
+
+==============================================================================
+
+Image Symbol Table
+
+    Local Symbols
+
+    Symbol Name                              Value     Ov Type        Size  Object(Section)
+
+    ../Src/main.c                            0x00000000   Number         0  main.o ABSOLUTE
+    ../Src/stm32f1xx_it.c                    0x00000000   Number         0  stm32f1xx_it.o ABSOLUTE
+    ../Src/system_stm32f1xx.c                0x00000000   Number         0  system_stm32f1xx.o ABSOLUTE
+    ../clib/../cmprslib/zerorunl2.c          0x00000000   Number         0  __dczerorl2.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  ctype_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isupper_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isspace_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  ispunct_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isprint_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  islower_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isgraph_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isdigit_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  iscntrl_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isblank_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isalpha_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isalnum_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  ctype_c.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isxdigit_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isspace_c.o ABSOLUTE
+    ../clib/microlib/division.c              0x00000000   Number         0  uidiv.o ABSOLUTE
+    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE
+    ../clib/microlib/errno.c                 0x00000000   Number         0  errno.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
+    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE
+    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE
+    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfb.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf6.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfa.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.o ABSOLUTE
+    ../clib/microlib/printf/stubs.s          0x00000000   Number         0  stubs.o ABSOLUTE
+    ../clib/microlib/stdio/fputc.c           0x00000000   Number         0  fputc.o ABSOLUTE
+    ../clib/microlib/stdio/semi.s            0x00000000   Number         0  semi.o ABSOLUTE
+    ../clib/microlib/stdio/streams.c         0x00000000   Number         0  stdout.o ABSOLUTE
+    ../clib/microlib/stdlib/rand.c           0x00000000   Number         0  rand.o ABSOLUTE
+    ../clib/microlib/string/memcmp.c         0x00000000   Number         0  memcmp.o ABSOLUTE
+    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpyb.o ABSOLUTE
+    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpya.o ABSOLUTE
+    ../clib/microlib/string/memset.c         0x00000000   Number         0  memseta.o ABSOLUTE
+    ../clib/microlib/string/strcat.c         0x00000000   Number         0  strcat.o ABSOLUTE
+    ../clib/microlib/string/strcmp.c         0x00000000   Number         0  strcmp.o ABSOLUTE
+    ../clib/microlib/string/strcpy.c         0x00000000   Number         0  strcpy.o ABSOLUTE
+    ../clib/microlib/string/strlen.c         0x00000000   Number         0  strlen.o ABSOLUTE
+    ../clib/microlib/string/strncpy.c        0x00000000   Number         0  strncpy.o ABSOLUTE
+    ../clib/microlib/string/strstr.c         0x00000000   Number         0  strstr.o ABSOLUTE
+    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusefp.o ABSOLUTE
+    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusesemip.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  __0sscanf.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  __strtoull.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf_int.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  strtoull.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _chval.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  atoi.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _strtoull.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _strtoul.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  scanf_char.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf_str.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _sgetc.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  strtol.o ABSOLUTE
+    ../fplib/microlib/f2d.c                  0x00000000   Number         0  f2d.o ABSOLUTE
+    ../fplib/microlib/fpadd.c                0x00000000   Number         0  dadd.o ABSOLUTE
+    ../fplib/microlib/fpdiv.c                0x00000000   Number         0  ddiv.o ABSOLUTE
+    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  depilogue.o ABSOLUTE
+    ../fplib/microlib/fpfix.c                0x00000000   Number         0  ffixi.o ABSOLUTE
+    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixul.o ABSOLUTE
+    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE
+    ../fplib/microlib/fpmul.c                0x00000000   Number         0  fmul.o ABSOLUTE
+    ..\Src\Md5.c                             0x00000000   Number         0  md5.o ABSOLUTE
+    ..\Src\Vend.c                            0x00000000   Number         0  vend.o ABSOLUTE
+    ..\Src\base64.c                          0x00000000   Number         0  base64.o ABSOLUTE
+    ..\Src\bignum.c                          0x00000000   Number         0  bignum.o ABSOLUTE
+    ..\Src\card.c                            0x00000000   Number         0  card.o ABSOLUTE
+    ..\Src\crc64.c                           0x00000000   Number         0  crc64.o ABSOLUTE
+    ..\Src\main.c                            0x00000000   Number         0  main.o ABSOLUTE
+    ..\Src\memq.c                            0x00000000   Number         0  memq.o ABSOLUTE
+    ..\Src\net.c                             0x00000000   Number         0  net.o ABSOLUTE
+    ..\Src\ppi.c                             0x00000000   Number         0  ppi.o ABSOLUTE
+    ..\Src\queue.c                           0x00000000   Number         0  queue.o ABSOLUTE
+    ..\Src\rsa.c                             0x00000000   Number         0  rsa.o ABSOLUTE
+    ..\Src\rtc.c                             0x00000000   Number         0  rtc.o ABSOLUTE
+    ..\Src\stm32f1xx_it.c                    0x00000000   Number         0  stm32f1xx_it.o ABSOLUTE
+    ..\Src\system_stm32f1xx.c                0x00000000   Number         0  system_stm32f1xx.o ABSOLUTE
+    ..\\Src\\Md5.c                           0x00000000   Number         0  md5.o ABSOLUTE
+    ..\\Src\\Vend.c                          0x00000000   Number         0  vend.o ABSOLUTE
+    ..\\Src\\card.c                          0x00000000   Number         0  card.o ABSOLUTE
+    ..\\Src\\crc64.c                         0x00000000   Number         0  crc64.o ABSOLUTE
+    ..\\Src\\memq.c                          0x00000000   Number         0  memq.o ABSOLUTE
+    ..\\Src\\net.c                           0x00000000   Number         0  net.o ABSOLUTE
+    ..\\Src\\queue.c                         0x00000000   Number         0  queue.o ABSOLUTE
+    ..\\Src\\rtc.c                           0x00000000   Number         0  rtc.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.c 0x00000000   Number         0  stm32f1xx_ll_dma.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.c 0x00000000   Number         0  stm32f1xx_ll_exti.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c 0x00000000   Number         0  stm32f1xx_ll_gpio.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.c 0x00000000   Number         0  stm32f1xx_ll_pwr.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c 0x00000000   Number         0  stm32f1xx_ll_rcc.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rtc.c 0x00000000   Number         0  stm32f1xx_ll_rtc.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c 0x00000000   Number         0  stm32f1xx_ll_tim.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.c 0x00000000   Number         0  stm32f1xx_ll_usart.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.c 0x00000000   Number         0  stm32f1xx_ll_utils.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_dma.c 0x00000000   Number         0  stm32f1xx_ll_dma.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_exti.c 0x00000000   Number         0  stm32f1xx_ll_exti.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_gpio.c 0x00000000   Number         0  stm32f1xx_ll_gpio.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_pwr.c 0x00000000   Number         0  stm32f1xx_ll_pwr.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_rcc.c 0x00000000   Number         0  stm32f1xx_ll_rcc.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_rtc.c 0x00000000   Number         0  stm32f1xx_ll_rtc.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_tim.c 0x00000000   Number         0  stm32f1xx_ll_tim.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_usart.c 0x00000000   Number         0  stm32f1xx_ll_usart.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_utils.c 0x00000000   Number         0  stm32f1xx_ll_utils.o ABSOLUTE
+    cdrcmple.s                               0x00000000   Number         0  cdrcmple.o ABSOLUTE
+    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
+    handlers.s                               0x00000000   Number         0  handlers.o ABSOLUTE
+    init.s                                   0x00000000   Number         0  init.o ABSOLUTE
+    startup_stm32f103xb.s                    0x00000000   Number         0  startup_stm32f103xb.o ABSOLUTE
+    RESET                                    0x08001000   Section      236  startup_stm32f103xb.o(RESET)
+    .ARM.Collect$$$$00000000                 0x080010ec   Section        0  entry.o(.ARM.Collect$$$$00000000)
+    .ARM.Collect$$$$00000001                 0x080010ec   Section        4  entry2.o(.ARM.Collect$$$$00000001)
+    .ARM.Collect$$$$00000004                 0x080010f0   Section        4  entry5.o(.ARM.Collect$$$$00000004)
+    .ARM.Collect$$$$00000008                 0x080010f4   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
+    .ARM.Collect$$$$0000000A                 0x080010f4   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
+    .ARM.Collect$$$$0000000B                 0x080010f4   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
+    .ARM.Collect$$$$0000000D                 0x080010fc   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)
+    .ARM.Collect$$$$0000000F                 0x080010fc   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)
+    .ARM.Collect$$$$00002712                 0x080010fc   Section        4  entry2.o(.ARM.Collect$$$$00002712)
+    __lit__00000000                          0x080010fc   Data           4  entry2.o(.ARM.Collect$$$$00002712)
+    .text                                    0x08001100   Section       36  startup_stm32f103xb.o(.text)
+    .text                                    0x08001124   Section        0  uldiv.o(.text)
+    .text                                    0x08001186   Section        0  llushr.o(.text)
+    .text                                    0x080011a8   Section        0  rand.o(.text)
+    .text                                    0x080011cc   Section        0  memcpya.o(.text)
+    .text                                    0x080011f0   Section        0  memseta.o(.text)
+    .text                                    0x08001214   Section        0  strcat.o(.text)
+    .text                                    0x0800122c   Section        0  strstr.o(.text)
+    .text                                    0x08001250   Section        0  strncpy.o(.text)
+    .text                                    0x08001268   Section        0  strlen.o(.text)
+    .text                                    0x08001276   Section        0  strcmp.o(.text)
+    .text                                    0x08001292   Section        0  memcmp.o(.text)
+    .text                                    0x080012ac   Section        0  strcpy.o(.text)
+    .text                                    0x080012c0   Section        0  __0sscanf.o(.text)
+    .text                                    0x080012f8   Section        0  _scanf_int.o(.text)
+    .text                                    0x08001444   Section        0  _scanf_str.o(.text)
+    .text                                    0x08001524   Section        0  strtoull.o(.text)
+    .text                                    0x08001528   Section        0  atoi.o(.text)
+    .text                                    0x08001542   Section        0  fmul.o(.text)
+    .text                                    0x080015a6   Section        0  ffixi.o(.text)
+    .text                                    0x080015d8   Section        0  f2d.o(.text)
+    .text                                    0x080015fe   Section        0  uidiv.o(.text)
+    .text                                    0x0800162a   Section        0  llshl.o(.text)
+    .text                                    0x08001648   Section        0  _chval.o(.text)
+    .text                                    0x08001664   Section        0  scanf_char.o(.text)
+    _scanf_char_input                        0x08001665   Thumb Code    12  scanf_char.o(.text)
+    .text                                    0x0800168c   Section        0  _sgetc.o(.text)
+    .text                                    0x080016cc   Section        0  strtol.o(.text)
+    .text                                    0x0800173c   Section        0  __strtoull.o(.text)
+    .text                                    0x080017b8   Section        0  iusefp.o(.text)
+    .text                                    0x080017b8   Section        0  dadd.o(.text)
+    .text                                    0x08001906   Section        0  dmul.o(.text)
+    .text                                    0x080019ea   Section        0  ddiv.o(.text)
+    .text                                    0x08001ac8   Section        0  dfixul.o(.text)
+    .text                                    0x08001af8   Section       48  cdrcmple.o(.text)
+    .text                                    0x08001b28   Section       36  init.o(.text)
+    .text                                    0x08001b4c   Section        0  llsshr.o(.text)
+    .text                                    0x08001b70   Section        0  ctype_o.o(.text)
+    .text                                    0x08001b78   Section        0  isspace_o.o(.text)
+    .text                                    0x08001b8c   Section        0  _scanf.o(.text)
+    .text                                    0x08001eb8   Section        0  _strtoul.o(.text)
+    .text                                    0x08001f56   Section        0  _strtoull.o(.text)
+    .text                                    0x08002018   Section        0  depilogue.o(.text)
+    .text                                    0x080020d2   Section        0  __dczerorl2.o(.text)
+    i.BusFault_Handler                       0x08002128   Section        0  stm32f1xx_it.o(i.BusFault_Handler)
+    i.CRC16                                  0x0800212c   Section        0  card.o(i.CRC16)
+    i.CreateQueue                            0x08002158   Section        0  queue.o(i.CreateQueue)
+    i.Create_memQ                            0x08002164   Section        0  memq.o(i.Create_memQ)
+    i.DMA1_Channel2_IRQHandler               0x08002170   Section        0  stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler)
+    i.DMA1_Channel3_IRQHandler               0x080021bc   Section        0  stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler)
+    i.DMA1_Channel4_IRQHandler               0x080021e0   Section        0  stm32f1xx_it.o(i.DMA1_Channel4_IRQHandler)
+    i.DMA1_Channel5_IRQHandler               0x0800220c   Section        0  stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler)
+    i.DMA1_Channel6_IRQHandler               0x08002234   Section        0  stm32f1xx_it.o(i.DMA1_Channel6_IRQHandler)
+    i.DMA1_Channel7_IRQHandler               0x08002258   Section        0  stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler)
+    i.DebugMon_Handler                       0x080022a4   Section        0  stm32f1xx_it.o(i.DebugMon_Handler)
+    i.FLASH_PageErase                        0x080022a8   Section        0  net.o(i.FLASH_PageErase)
+    i.FLASH_Program_HalfWord                 0x080022e0   Section        0  net.o(i.FLASH_Program_HalfWord)
+    i.HAL_FLASH_Lock                         0x08002300   Section        0  net.o(i.HAL_FLASH_Lock)
+    i.HAL_FLASH_Unlock                       0x08002310   Section        0  net.o(i.HAL_FLASH_Unlock)
+    i.HardFault_Handler                      0x0800233c   Section        0  stm32f1xx_it.o(i.HardFault_Handler)
+    i.LL_APB1_GRP1_EnableClock               0x08002340   Section        0  main.o(i.LL_APB1_GRP1_EnableClock)
+    LL_APB1_GRP1_EnableClock                 0x08002341   Thumb Code    18  main.o(i.LL_APB1_GRP1_EnableClock)
+    i.LL_APB2_GRP1_EnableClock               0x08002358   Section        0  main.o(i.LL_APB2_GRP1_EnableClock)
+    LL_APB2_GRP1_EnableClock                 0x08002359   Thumb Code    18  main.o(i.LL_APB2_GRP1_EnableClock)
+    i.LL_DMA_ConfigAddresses                 0x08002370   Section        0  card.o(i.LL_DMA_ConfigAddresses)
+    LL_DMA_ConfigAddresses                   0x08002371   Thumb Code    42  card.o(i.LL_DMA_ConfigAddresses)
+    i.LL_DMA_ConfigAddresses                 0x080023a0   Section        0  main.o(i.LL_DMA_ConfigAddresses)
+    LL_DMA_ConfigAddresses                   0x080023a1   Thumb Code    42  main.o(i.LL_DMA_ConfigAddresses)
+    i.LL_DMA_DisableChannel                  0x080023d0   Section        0  stm32f1xx_it.o(i.LL_DMA_DisableChannel)
+    LL_DMA_DisableChannel                    0x080023d1   Thumb Code    18  stm32f1xx_it.o(i.LL_DMA_DisableChannel)
+    i.LL_DMA_EnableChannel                   0x080023e8   Section        0  card.o(i.LL_DMA_EnableChannel)
+    LL_DMA_EnableChannel                     0x080023e9   Thumb Code    18  card.o(i.LL_DMA_EnableChannel)
+    i.LL_DMA_EnableChannel                   0x08002400   Section        0  net.o(i.LL_DMA_EnableChannel)
+    LL_DMA_EnableChannel                     0x08002401   Thumb Code    18  net.o(i.LL_DMA_EnableChannel)
+    i.LL_DMA_EnableChannel                   0x08002418   Section        0  main.o(i.LL_DMA_EnableChannel)
+    LL_DMA_EnableChannel                     0x08002419   Thumb Code    18  main.o(i.LL_DMA_EnableChannel)
+    i.LL_DMA_EnableChannel                   0x08002430   Section        0  stm32f1xx_it.o(i.LL_DMA_EnableChannel)
+    LL_DMA_EnableChannel                     0x08002431   Thumb Code    18  stm32f1xx_it.o(i.LL_DMA_EnableChannel)
+    i.LL_DMA_EnableIT_TC                     0x08002448   Section        0  main.o(i.LL_DMA_EnableIT_TC)
+    LL_DMA_EnableIT_TC                       0x08002449   Thumb Code    18  main.o(i.LL_DMA_EnableIT_TC)
+    i.LL_DMA_EnableIT_TE                     0x08002460   Section        0  main.o(i.LL_DMA_EnableIT_TE)
+    LL_DMA_EnableIT_TE                       0x08002461   Thumb Code    18  main.o(i.LL_DMA_EnableIT_TE)
+    i.LL_DMA_GetDataLength                   0x08002478   Section        0  stm32f1xx_it.o(i.LL_DMA_GetDataLength)
+    LL_DMA_GetDataLength                     0x08002479   Thumb Code    16  stm32f1xx_it.o(i.LL_DMA_GetDataLength)
+    i.LL_DMA_GetDataTransferDirection        0x0800248c   Section        0  card.o(i.LL_DMA_GetDataTransferDirection)
+    LL_DMA_GetDataTransferDirection          0x0800248d   Thumb Code    18  card.o(i.LL_DMA_GetDataTransferDirection)
+    i.LL_DMA_GetDataTransferDirection        0x080024a4   Section        0  main.o(i.LL_DMA_GetDataTransferDirection)
+    LL_DMA_GetDataTransferDirection          0x080024a5   Thumb Code    18  main.o(i.LL_DMA_GetDataTransferDirection)
+    i.LL_DMA_SetChannelPriorityLevel         0x080024bc   Section        0  main.o(i.LL_DMA_SetChannelPriorityLevel)
+    LL_DMA_SetChannelPriorityLevel           0x080024bd   Thumb Code    20  main.o(i.LL_DMA_SetChannelPriorityLevel)
+    i.LL_DMA_SetDataLength                   0x080024d4   Section        0  card.o(i.LL_DMA_SetDataLength)
+    LL_DMA_SetDataLength                     0x080024d5   Thumb Code    22  card.o(i.LL_DMA_SetDataLength)
+    i.LL_DMA_SetDataLength                   0x080024f0   Section        0  net.o(i.LL_DMA_SetDataLength)
+    LL_DMA_SetDataLength                     0x080024f1   Thumb Code    22  net.o(i.LL_DMA_SetDataLength)
+    i.LL_DMA_SetDataLength                   0x0800250c   Section        0  main.o(i.LL_DMA_SetDataLength)
+    LL_DMA_SetDataLength                     0x0800250d   Thumb Code    22  main.o(i.LL_DMA_SetDataLength)
+    i.LL_DMA_SetDataLength                   0x08002528   Section        0  stm32f1xx_it.o(i.LL_DMA_SetDataLength)
+    LL_DMA_SetDataLength                     0x08002529   Thumb Code    22  stm32f1xx_it.o(i.LL_DMA_SetDataLength)
+    i.LL_DMA_SetDataTransferDirection        0x08002544   Section        0  main.o(i.LL_DMA_SetDataTransferDirection)
+    LL_DMA_SetDataTransferDirection          0x08002545   Thumb Code    24  main.o(i.LL_DMA_SetDataTransferDirection)
+    i.LL_DMA_SetMemoryIncMode                0x08002560   Section        0  main.o(i.LL_DMA_SetMemoryIncMode)
+    LL_DMA_SetMemoryIncMode                  0x08002561   Thumb Code    20  main.o(i.LL_DMA_SetMemoryIncMode)
+    i.LL_DMA_SetMemorySize                   0x08002578   Section        0  main.o(i.LL_DMA_SetMemorySize)
+    LL_DMA_SetMemorySize                     0x08002579   Thumb Code    20  main.o(i.LL_DMA_SetMemorySize)
+    i.LL_DMA_SetMode                         0x08002590   Section        0  main.o(i.LL_DMA_SetMode)
+    LL_DMA_SetMode                           0x08002591   Thumb Code    20  main.o(i.LL_DMA_SetMode)
+    i.LL_DMA_SetPeriphIncMode                0x080025a8   Section        0  main.o(i.LL_DMA_SetPeriphIncMode)
+    LL_DMA_SetPeriphIncMode                  0x080025a9   Thumb Code    20  main.o(i.LL_DMA_SetPeriphIncMode)
+    i.LL_DMA_SetPeriphSize                   0x080025c0   Section        0  main.o(i.LL_DMA_SetPeriphSize)
+    LL_DMA_SetPeriphSize                     0x080025c1   Thumb Code    20  main.o(i.LL_DMA_SetPeriphSize)
+    i.LL_GPIO_Init                           0x080025d8   Section        0  stm32f1xx_ll_gpio.o(i.LL_GPIO_Init)
+    i.LL_Init1msTick                         0x080026c8   Section        0  stm32f1xx_ll_utils.o(i.LL_Init1msTick)
+    i.LL_RCC_GetSystemClocksFreq             0x080026e2   Section        0  stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq)
+    i.LL_RTC_EnterInitMode                   0x08002702   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode)
+    i.LL_RTC_ExitInitMode                    0x08002744   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode)
+    i.LL_RTC_Init                            0x08002788   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_Init)
+    i.LL_RTC_SetAsynchPrescaler              0x08002800   Section        0  main.o(i.LL_RTC_SetAsynchPrescaler)
+    LL_RTC_SetAsynchPrescaler                0x08002801   Thumb Code    22  main.o(i.LL_RTC_SetAsynchPrescaler)
+    i.LL_RTC_TIME_Get                        0x08002816   Section        0  card.o(i.LL_RTC_TIME_Get)
+    LL_RTC_TIME_Get                          0x08002817   Thumb Code    12  card.o(i.LL_RTC_TIME_Get)
+    i.LL_RTC_TIME_Get                        0x08002822   Section        0  main.o(i.LL_RTC_TIME_Get)
+    LL_RTC_TIME_Get                          0x08002823   Thumb Code    12  main.o(i.LL_RTC_TIME_Get)
+    i.LL_RTC_TIME_SetCounter                 0x0800282e   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter)
+    i.LL_RTC_WaitForSynchro                  0x08002852   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_WaitForSynchro)
+    i.LL_SetSystemCoreClock                  0x08002894   Section        0  stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock)
+    i.LL_TIM_Init                            0x080028a0   Section        0  stm32f1xx_ll_tim.o(i.LL_TIM_Init)
+    i.LL_USART_ConfigAsyncMode               0x08002908   Section        0  main.o(i.LL_USART_ConfigAsyncMode)
+    LL_USART_ConfigAsyncMode                 0x08002909   Thumb Code    18  main.o(i.LL_USART_ConfigAsyncMode)
+    i.LL_USART_Init                          0x0800291c   Section        0  stm32f1xx_ll_usart.o(i.LL_USART_Init)
+    i.LL_mDelay                              0x08002a00   Section        0  stm32f1xx_ll_utils.o(i.LL_mDelay)
+    i.MX_DMA_Init                            0x08002a20   Section        0  main.o(i.MX_DMA_Init)
+    MX_DMA_Init                              0x08002a21   Thumb Code   180  main.o(i.MX_DMA_Init)
+    i.MX_GPIO_Init                           0x08002ad8   Section        0  main.o(i.MX_GPIO_Init)
+    MX_GPIO_Init                             0x08002ad9   Thumb Code   100  main.o(i.MX_GPIO_Init)
+    i.MX_PVD_Init                            0x08002b50   Section        0  main.o(i.MX_PVD_Init)
+    i.MX_RTC_Init                            0x08002b84   Section        0  main.o(i.MX_RTC_Init)
+    MX_RTC_Init                              0x08002b85   Thumb Code   110  main.o(i.MX_RTC_Init)
+    i.MX_TIM3_Init                           0x08002c00   Section        0  main.o(i.MX_TIM3_Init)
+    MX_TIM3_Init                             0x08002c01   Thumb Code   126  main.o(i.MX_TIM3_Init)
+    i.MX_TIM4_Init                           0x08002c84   Section        0  main.o(i.MX_TIM4_Init)
+    MX_TIM4_Init                             0x08002c85   Thumb Code   128  main.o(i.MX_TIM4_Init)
+    i.MX_USART1_UART_Init                    0x08002d08   Section        0  main.o(i.MX_USART1_UART_Init)
+    MX_USART1_UART_Init                      0x08002d09   Thumb Code   396  main.o(i.MX_USART1_UART_Init)
+    i.MX_USART2_UART_Init                    0x08002eac   Section        0  main.o(i.MX_USART2_UART_Init)
+    MX_USART2_UART_Init                      0x08002ead   Thumb Code   388  main.o(i.MX_USART2_UART_Init)
+    i.MX_USART3_UART_Init                    0x08003040   Section        0  main.o(i.MX_USART3_UART_Init)
+    MX_USART3_UART_Init                      0x08003041   Thumb Code   380  main.o(i.MX_USART3_UART_Init)
+    i.Md5                                    0x080031d4   Section        0  md5.o(i.Md5)
+    i.MemManage_Handler                      0x08003370   Section        0  stm32f1xx_it.o(i.MemManage_Handler)
+    i.NMI_Handler                            0x08003374   Section        0  stm32f1xx_it.o(i.NMI_Handler)
+    i.NVIC_EncodePriority                    0x08003376   Section        0  main.o(i.NVIC_EncodePriority)
+    NVIC_EncodePriority                      0x08003377   Thumb Code    50  main.o(i.NVIC_EncodePriority)
+    i.PPI_CheckSum                           0x080033a8   Section        0  ppi.o(i.PPI_CheckSum)
+    i.PVD_IRQHandler                         0x080033c0   Section        0  stm32f1xx_it.o(i.PVD_IRQHandler)
+    i.PendSV_Handler                         0x080033d0   Section        0  stm32f1xx_it.o(i.PendSV_Handler)
+    i.RCC_GetHCLKClockFreq                   0x080033d4   Section        0  stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq)
+    i.RCC_GetPCLK1ClockFreq                  0x080033f0   Section        0  stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq)
+    i.RCC_GetPCLK2ClockFreq                  0x0800340c   Section        0  stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq)
+    i.RCC_GetSystemClockFreq                 0x08003428   Section        0  stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq)
+    i.RCC_PLL_GetFreqDomain_SYS              0x0800344c   Section        0  stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS)
+    i.RSA                                    0x08003488   Section        0  rsa.o(i.RSA)
+    i.RTC_IRQHandler                         0x08003508   Section        0  stm32f1xx_it.o(i.RTC_IRQHandler)
+    i.SVC_Handler                            0x08003518   Section        0  stm32f1xx_it.o(i.SVC_Handler)
+    i.SysTick_Handler                        0x0800351a   Section        0  stm32f1xx_it.o(i.SysTick_Handler)
+    i.SystemClock_Config                     0x08003520   Section        0  main.o(i.SystemClock_Config)
+    i.SystemInit                             0x08003608   Section        0  system_stm32f1xx.o(i.SystemInit)
+    i.TIM3_IRQHandler                        0x08003650   Section        0  stm32f1xx_it.o(i.TIM3_IRQHandler)
+    i.TIM4_IRQHandler                        0x08003660   Section        0  stm32f1xx_it.o(i.TIM4_IRQHandler)
+    i.TimedTasks                             0x08003678   Section        0  card.o(i.TimedTasks)
+    i.USART1_IRQHandler                      0x08003724   Section        0  stm32f1xx_it.o(i.USART1_IRQHandler)
+    i.USART2_IRQHandler                      0x080037b8   Section        0  stm32f1xx_it.o(i.USART2_IRQHandler)
+    i.USART3_IRQHandler                      0x0800382c   Section        0  stm32f1xx_it.o(i.USART3_IRQHandler)
+    i.UsageFault_Handler                     0x08003874   Section        0  stm32f1xx_it.o(i.UsageFault_Handler)
+    i.__0sprintf                             0x08003878   Section        0  printfa.o(i.__0sprintf)
+    i.__NVIC_EnableIRQ                       0x080038a0   Section        0  main.o(i.__NVIC_EnableIRQ)
+    __NVIC_EnableIRQ                         0x080038a1   Thumb Code    26  main.o(i.__NVIC_EnableIRQ)
+    i.__NVIC_GetPriorityGrouping             0x080038bc   Section        0  main.o(i.__NVIC_GetPriorityGrouping)
+    __NVIC_GetPriorityGrouping               0x080038bd   Thumb Code    10  main.o(i.__NVIC_GetPriorityGrouping)
+    i.__NVIC_SetPriority                     0x080038cc   Section        0  main.o(i.__NVIC_SetPriority)
+    __NVIC_SetPriority                       0x080038cd   Thumb Code    32  main.o(i.__NVIC_SetPriority)
+    i.__aeabi_errno_addr                     0x080038ec   Section        0  errno.o(i.__aeabi_errno_addr)
+    i.__scatterload_copy                     0x080038f4   Section       14  handlers.o(i.__scatterload_copy)
+    i.__scatterload_null                     0x08003902   Section        2  handlers.o(i.__scatterload_null)
+    i.__scatterload_zeroinit                 0x08003904   Section       14  handlers.o(i.__scatterload_zeroinit)
+    i._fp_digits                             0x08003914   Section        0  printfa.o(i._fp_digits)
+    _fp_digits                               0x08003915   Thumb Code   366  printfa.o(i._fp_digits)
+    i._printf_core                           0x08003a98   Section        0  printfa.o(i._printf_core)
+    _printf_core                             0x08003a99   Thumb Code  1744  printfa.o(i._printf_core)
+    i._printf_post_padding                   0x08004174   Section        0  printfa.o(i._printf_post_padding)
+    _printf_post_padding                     0x08004175   Thumb Code    36  printfa.o(i._printf_post_padding)
+    i._printf_pre_padding                    0x08004198   Section        0  printfa.o(i._printf_pre_padding)
+    _printf_pre_padding                      0x08004199   Thumb Code    46  printfa.o(i._printf_pre_padding)
+    i._sputc                                 0x080041c6   Section        0  printfa.o(i._sputc)
+    _sputc                                   0x080041c7   Thumb Code    10  printfa.o(i._sputc)
+    i.at_cgdcont                             0x080041d0   Section        0  net.o(i.at_cgdcont)
+    i.at_cmd                                 0x08004210   Section        0  net.o(i.at_cmd)
+    i.at_http                                0x08004288   Section        0  net.o(i.at_http)
+    i.at_open                                0x080042c4   Section        0  net.o(i.at_open)
+    i.at_qiact                               0x08004310   Section        0  net.o(i.at_qiact)
+    i.at_up_http                             0x08004330   Section        0  net.o(i.at_up_http)
+    i.bn_assign                              0x0800436c   Section        0  bignum.o(i.bn_assign)
+    i.bn_assign_zero                         0x08004384   Section        0  bignum.o(i.bn_assign_zero)
+    i.bn_cmp                                 0x08004398   Section        0  bignum.o(i.bn_cmp)
+    i.bn_decode                              0x080043be   Section        0  bignum.o(i.bn_decode)
+    i.bn_digits                              0x080043fc   Section        0  bignum.o(i.bn_digits)
+    i.bn_div                                 0x08004414   Section        0  bignum.o(i.bn_div)
+    i.bn_encode                              0x08004584   Section        0  bignum.o(i.bn_encode)
+    i.bn_mod                                 0x080045c0   Section        0  bignum.o(i.bn_mod)
+    i.bn_mod_exp                             0x08004600   Section        0  bignum.o(i.bn_mod_exp)
+    i.bn_mod_mul                             0x080046e4   Section        0  bignum.o(i.bn_mod_mul)
+    i.bn_mul                                 0x08004718   Section        0  bignum.o(i.bn_mul)
+    i.bn_shift_l                             0x080047c0   Section        0  bignum.o(i.bn_shift_l)
+    i.bn_shift_r                             0x080047fc   Section        0  bignum.o(i.bn_shift_r)
+    i.bn_sub                                 0x08004830   Section        0  bignum.o(i.bn_sub)
+    i.char2num                               0x0800486e   Section        0  net.o(i.char2num)
+    i.check                                  0x08004898   Section        0  net.o(i.check)
+    i.chk_sum                                0x080048d8   Section        0  net.o(i.chk_sum)
+    i.clr_queue                              0x080048f2   Section        0  queue.o(i.clr_queue)
+    i.crc64                                  0x080048fc   Section        0  crc64.o(i.crc64)
+    i.decrypt                                0x08004934   Section        0  net.o(i.decrypt)
+    i.del_memq                               0x08004960   Section        0  memq.o(i.del_memq)
+    i.del_queue                              0x08004974   Section        0  queue.o(i.del_queue)
+    i.encrypt                                0x08004992   Section        0  net.o(i.encrypt)
+    i.gc1_full_warn                          0x080049e0   Section        0  card.o(i.gc1_full_warn)
+    i.gc1_handle                             0x08004a2c   Section        0  card.o(i.gc1_handle)
+    i.gc1_init                               0x08004bd0   Section        0  main.o(i.gc1_init)
+    i.gc1_smoke_warn                         0x08004c18   Section        0  card.o(i.gc1_smoke_warn)
+    i.generate_rand                          0x08004c64   Section        0  rsa.o(i.generate_rand)
+    i.get_V_data_parsing                     0x08004c80   Section        0  ppi.o(i.get_V_data_parsing)
+    get_V_data_parsing                       0x08004c81   Thumb Code    98  ppi.o(i.get_V_data_parsing)
+    i.get_act_data                           0x08004ce8   Section        0  ppi.o(i.get_act_data)
+    get_act_data                             0x08004ce9   Thumb Code    26  ppi.o(i.get_act_data)
+    i.get_data_parsing                       0x08004d08   Section        0  ppi.o(i.get_data_parsing)
+    get_data_parsing                         0x08004d09   Thumb Code   212  ppi.o(i.get_data_parsing)
+    i.get_ppiData                            0x08004de8   Section        0  ppi.o(i.get_ppiData)
+    i.get_up_file                            0x08004df0   Section        0  net.o(i.get_up_file)
+    i.get_ver                                0x08004e50   Section        0  net.o(i.get_ver)
+    i.gsm_rst                                0x08004ef4   Section        0  net.o(i.gsm_rst)
+    i.heart_beat                             0x08004f70   Section        0  net.o(i.heart_beat)
+    i.hex2char                               0x08005028   Section        0  md5.o(i.hex2char)
+    i.hex2str                                0x0800503c   Section        0  md5.o(i.hex2str)
+    i.http_get                               0x08005064   Section        0  net.o(i.http_get)
+    i.http_getex0                            0x08005094   Section        0  net.o(i.http_getex0)
+    i.inc_msg_id                             0x080050c4   Section        0  card.o(i.inc_msg_id)
+    i.light_refuse                           0x08005110   Section        0  card.o(i.light_refuse)
+    i.main                                   0x08005234   Section        0  main.o(i.main)
+    i.match                                  0x080053d0   Section        0  net.o(i.match)
+    i.mb_update                              0x080053f4   Section        0  main.o(i.mb_update)
+    i.md5_process_part2                      0x080054b0   Section        0  md5.o(i.md5_process_part2)
+    md5_process_part2                        0x080054b1   Thumb Code   200  md5.o(i.md5_process_part2)
+    i.modbus_proc                            0x08005578   Section        0  card.o(i.modbus_proc)
+    i.msg_second                             0x08005b60   Section        0  card.o(i.msg_second)
+    i.net_cmd                                0x08005b90   Section        0  net.o(i.net_cmd)
+    i.net_good                               0x08005ba4   Section        0  net.o(i.net_good)
+    i.net_hand                               0x08006534   Section        0  net.o(i.net_hand)
+    i.net_http                               0x08006748   Section        0  net.o(i.net_http)
+    i.net_init                               0x080067c8   Section        0  net.o(i.net_init)
+    i.net_led                                0x08006848   Section        0  main.o(i.net_led)
+    i.net_proc                               0x080068cc   Section        0  net.o(i.net_proc)
+    i.net_send                               0x0800692c   Section        0  net.o(i.net_send)
+    i.net_tcp                                0x080069d0   Section        0  net.o(i.net_tcp)
+    i.num2char                               0x08006a50   Section        0  net.o(i.num2char)
+    i.num2str                                0x08006a66   Section        0  net.o(i.num2str)
+    i.play_voice                             0x08006aac   Section        0  card.o(i.play_voice)
+    i.plc_upload                             0x08006ab8   Section        0  net.o(i.plc_upload)
+    plc_upload                               0x08006ab9   Thumb Code   162  net.o(i.plc_upload)
+    i.ppiTick_Handler                        0x08006b6c   Section        0  ppi.o(i.ppiTick_Handler)
+    i.ppi_init                               0x08006b88   Section        0  ppi.o(i.ppi_init)
+    i.ppi_pro                                0x08006b94   Section        0  ppi.o(i.ppi_pro)
+    i.ppi_recv_pro                           0x08006be0   Section        0  ppi.o(i.ppi_recv_pro)
+    ppi_recv_pro                             0x08006be1   Thumb Code   152  ppi.o(i.ppi_recv_pro)
+    i.ppi_send_data                          0x08006c80   Section        0  main.o(i.ppi_send_data)
+    ppi_send_data                            0x08006c81   Thumb Code    50  main.o(i.ppi_send_data)
+    i.ppi_send_pro                           0x08006cbc   Section        0  ppi.o(i.ppi_send_pro)
+    ppi_send_pro                             0x08006cbd   Thumb Code    80  ppi.o(i.ppi_send_pro)
+    i.pre_data                               0x08006d10   Section        0  net.o(i.pre_data)
+    i.proc_dust                              0x08006db8   Section        0  card.o(i.proc_dust)
+    i.proc_vend                              0x08006dcc   Section        0  vend.o(i.proc_vend)
+    i.produce_ver                            0x08006e00   Section        0  net.o(i.produce_ver)
+    i.public_block_operation                 0x08006e74   Section        0  rsa.o(i.public_block_operation)
+    public_block_operation                   0x08006e75   Thumb Code   150  rsa.o(i.public_block_operation)
+    i.rand_sn                                0x08006f0a   Section        0  main.o(i.rand_sn)
+    i.rd_APN                                 0x08006f34   Section        0  net.o(i.rd_APN)
+    i.rd_CCID                                0x08006f74   Section        0  net.o(i.rd_CCID)
+    i.rd_CGREG                               0x08006fa8   Section        0  net.o(i.rd_CGREG)
+    i.rd_CREG                                0x08006fe0   Section        0  net.o(i.rd_CREG)
+    i.rd_CSQ                                 0x08007018   Section        0  net.o(i.rd_CSQ)
+    i.rd_IMEI                                0x08007058   Section        0  net.o(i.rd_IMEI)
+    i.rd_OK                                  0x080070cc   Section        0  net.o(i.rd_OK)
+    i.rd_SENDOK                              0x080070e4   Section        0  net.o(i.rd_SENDOK)
+    i.rd_TIME                                0x08007100   Section        0  net.o(i.rd_TIME)
+    i.rd_file_inf                            0x080071e4   Section        0  net.o(i.rd_file_inf)
+    i.rd_memq                                0x0800726c   Section        0  memq.o(i.rd_memq)
+    i.rd_open                                0x08007290   Section        0  net.o(i.rd_open)
+    i.rd_queue                               0x080072c8   Section        0  queue.o(i.rd_queue)
+    i.rd_record                              0x080072e8   Section        0  main.o(i.rd_record)
+    i.rd_tcpip                               0x080073d0   Section        0  net.o(i.rd_tcpip)
+    i.rd_up_file                             0x08007408   Section        0  net.o(i.rd_up_file)
+    i.rd_upd_flag                            0x080074a0   Section        0  main.o(i.rd_upd_flag)
+    i.recv_data                              0x080074f0   Section        0  main.o(i.recv_data)
+    recv_data                                0x080074f1   Thumb Code   116  main.o(i.recv_data)
+    i.refuse_get                             0x0800758c   Section        0  card.o(i.refuse_get)
+    i.refuse_send                            0x080075e0   Section        0  card.o(i.refuse_send)
+    i.repeat_send                            0x0800761c   Section        0  main.o(i.repeat_send)
+    i.right_perm                             0x080077c4   Section        0  card.o(i.right_perm)
+    i.rsa_public_encrypt                     0x0800786c   Section        0  rsa.o(i.rsa_public_encrypt)
+    i.rw_gc1_reg                             0x080078f0   Section        0  card.o(i.rw_gc1_reg)
+    i.rw_plc                                 0x08007a4c   Section        0  card.o(i.rw_plc)
+    i.rx_data                                0x08007a68   Section        0  stm32f1xx_it.o(i.rx_data)
+    i.send_data                              0x08007b28   Section        0  net.o(i.send_data)
+    i.send_txData                            0x08007b8c   Section        0  ppi.o(i.send_txData)
+    send_txData                              0x08007b8d   Thumb Code    18  ppi.o(i.send_txData)
+    i.set_V_data_command                     0x08007ba4   Section        0  ppi.o(i.set_V_data_command)
+    set_V_data_command                       0x08007ba5   Thumb Code    98  ppi.o(i.set_V_data_command)
+    i.set_data_command                       0x08007c0c   Section        0  ppi.o(i.set_data_command)
+    set_data_command                         0x08007c0d   Thumb Code   186  ppi.o(i.set_data_command)
+    i.set_execute_data                       0x08007ccc   Section        0  ppi.o(i.set_execute_data)
+    set_execute_data                         0x08007ccd   Thumb Code    50  ppi.o(i.set_execute_data)
+    i.set_head_command                       0x08007d04   Section        0  ppi.o(i.set_head_command)
+    set_head_command                         0x08007d05   Thumb Code    74  ppi.o(i.set_head_command)
+    i.set_ppi_rxData                         0x08007d50   Section        0  ppi.o(i.set_ppi_rxData)
+    i.set_up_url                             0x08007d8c   Section        0  net.o(i.set_up_url)
+    i.set_url                                0x08007db8   Section        0  net.o(i.set_url)
+    i.soft_reset                             0x08007de4   Section        0  stm32f1xx_it.o(i.soft_reset)
+    i.str2hex                                0x08007e1c   Section        0  net.o(i.str2hex)
+    i.str2num                                0x08007e60   Section        0  net.o(i.str2num)
+    i.swap                                   0x08007f70   Section        0  card.o(i.swap)
+    i.time_stamp                             0x08007f8c   Section        0  rtc.o(i.time_stamp)
+    i.upd_start                              0x08008004   Section        0  main.o(i.upd_start)
+    i.update                                 0x08008068   Section        0  net.o(i.update)
+    i.wr_file                                0x080081f8   Section        0  net.o(i.wr_file)
+    i.wr_inf                                 0x0800828c   Section        0  net.o(i.wr_inf)
+    i.wr_memq                                0x080082d8   Section        0  memq.o(i.wr_memq)
+    i.wr_pkg                                 0x0800835c   Section        0  main.o(i.wr_pkg)
+    i.wr_queue                               0x080083ec   Section        0  queue.o(i.wr_queue)
+    i.wr_record                              0x08008424   Section        0  main.o(i.wr_record)
+    i.wr_timelim                             0x08008498   Section        0  main.o(i.wr_timelim)
+    .constdata                               0x080084e8   Section      594  card.o(.constdata)
+    CHANNEL_OFFSET_TAB                       0x080084e8   Data           7  card.o(.constdata)
+    Tab_CRC_Hi                               0x0800850d   Data         256  card.o(.constdata)
+    Tab_CRC_Lo                               0x0800860d   Data         256  card.o(.constdata)
+    .constdata                               0x08008740   Section     2048  crc64.o(.constdata)
+    crc64_tab                                0x08008740   Data        2048  crc64.o(.constdata)
+    .constdata                               0x08008f40   Section      272  md5.o(.constdata)
+    .constdata                               0x08009050   Section      652  net.o(.constdata)
+    CHANNEL_OFFSET_TAB                       0x08009058   Data           7  net.o(.constdata)
+    .constdata                               0x080092dc   Section      131  rsa.o(.constdata)
+    .constdata                               0x08009360   Section       26  rtc.o(.constdata)
+    .constdata                               0x0800937c   Section       32  ppi.o(.constdata)
+    .constdata                               0x0800939c   Section       40  main.o(.constdata)
+    CHANNEL_OFFSET_TAB                       0x0800939c   Data           7  main.o(.constdata)
+    .constdata                               0x080093c4   Section        7  stm32f1xx_it.o(.constdata)
+    CHANNEL_OFFSET_TAB                       0x080093c4   Data           7  stm32f1xx_it.o(.constdata)
+    .constdata                               0x080093cb   Section       16  system_stm32f1xx.o(.constdata)
+    .constdata                               0x080093db   Section        8  system_stm32f1xx.o(.constdata)
+    .constdata                               0x080093e3   Section      129  ctype_o.o(.constdata)
+    .constdata                               0x08009464   Section        4  ctype_o.o(.constdata)
+    table                                    0x08009464   Data           4  ctype_o.o(.constdata)
+    .conststring                             0x08009468   Section      502  net.o(.conststring)
+    .data                                    0x20000000   Section        1  card.o(.data)
+    .data                                    0x20000004   Section       30  card.o(.data)
+    t_dly                                    0x2000000b   Data           1  card.o(.data)
+    f_light_st                               0x2000000c   Data           1  card.o(.data)
+    r_step                                   0x2000000d   Data           1  card.o(.data)
+    status                                   0x2000000e   Data           1  card.o(.data)
+    status                                   0x2000000f   Data           1  card.o(.data)
+    t_dly                                    0x20000010   Data           1  card.o(.data)
+    t_dly                                    0x20000012   Data           2  card.o(.data)
+    current_time                             0x20000018   Data           4  card.o(.data)
+    voice                                    0x2000001c   Data           6  card.o(.data)
+    .data                                    0x20000022   Section        2  card.o(.data)
+    .data                                    0x20000024   Section        3  md5.o(.data)
+    chr                                      0x20000024   Data           3  md5.o(.data)
+    .data                                    0x20000028   Section      620  net.o(.data)
+    r_step                                   0x20000030   Data           1  net.o(.data)
+    r_step                                   0x20000031   Data           1  net.o(.data)
+    r_step                                   0x20000032   Data           1  net.o(.data)
+    f_conn                                   0x20000033   Data           1  net.o(.data)
+    r_step                                   0x20000034   Data           1  net.o(.data)
+    r_step                                   0x20000035   Data           1  net.o(.data)
+    r_step                                   0x20000036   Data           1  net.o(.data)
+    r_step                                   0x20000037   Data           1  net.o(.data)
+    flag                                     0x20000038   Data           1  net.o(.data)
+    r_step                                   0x20000039   Data           1  net.o(.data)
+    t_dly                                    0x2000003e   Data           2  net.o(.data)
+    t_dly                                    0x20000040   Data           2  net.o(.data)
+    t_dly                                    0x20000042   Data           2  net.o(.data)
+    t_dly                                    0x20000044   Data           2  net.o(.data)
+    timeout                                  0x20000046   Data           2  net.o(.data)
+    t_dly                                    0x20000048   Data           2  net.o(.data)
+    timeout                                  0x2000004a   Data           2  net.o(.data)
+    t_dly                                    0x2000004c   Data           2  net.o(.data)
+    timeout                                  0x2000004e   Data           2  net.o(.data)
+    t_dly                                    0x20000050   Data           2  net.o(.data)
+    timeout                                  0x20000052   Data           2  net.o(.data)
+    timeout                                  0x20000054   Data           2  net.o(.data)
+    t_dly                                    0x20000056   Data           2  net.o(.data)
+    timeout                                  0x20000058   Data           2  net.o(.data)
+    t_dly                                    0x2000005a   Data           2  net.o(.data)
+    msg_id                                   0x20000068   Data           4  net.o(.data)
+    .data                                    0x20000294   Section       16  vend.o(.data)
+    t_out                                    0x20000297   Data           1  vend.o(.data)
+    t_dly                                    0x20000298   Data           2  vend.o(.data)
+    .data                                    0x200002a4   Section        8  ppi.o(.data)
+    ppi_tick                                 0x200002a4   Data           4  ppi.o(.data)
+    ppi_timeout                              0x200002a8   Data           4  ppi.o(.data)
+    .data                                    0x200002ac   Section        1  main.o(.data)
+    .data                                    0x200002b0   Section       40  main.o(.data)
+    n_seq                                    0x200002b0   Data           1  main.o(.data)
+    r_step                                   0x200002b1   Data           1  main.o(.data)
+    t_dly                                    0x200002b2   Data           1  main.o(.data)
+    addr                                     0x200002b3   Data           1  main.o(.data)
+    t_dly                                    0x200002b4   Data           2  main.o(.data)
+    pkg_no                                   0x200002b6   Data           2  main.o(.data)
+    weightCount                              0x200002bc   Data           4  main.o(.data)
+    t_dly                                    0x200002c0   Data           4  main.o(.data)
+    msg_id                                   0x200002c4   Data           4  main.o(.data)
+    send_buff                                0x200002c8   Data           8  main.o(.data)
+    .data                                    0x200002d8   Section       15  stm32f1xx_it.o(.data)
+    .data                                    0x200002e8   Section        4  system_stm32f1xx.o(.data)
+    .data                                    0x200002ec   Section        4  rand.o(.data)
+    _rand_state                              0x200002ec   Data           4  rand.o(.data)
+    .data                                    0x200002f0   Section        4  errno.o(.data)
+    _errno                                   0x200002f0   Data           4  errno.o(.data)
+    .bss                                     0x200002f4   Section      592  card.o(.bss)
+    .bss                                     0x20000544   Section      964  net.o(.bss)
+    r_data                                   0x20000593   Data         256  net.o(.bss)
+    get_send                                 0x20000693   Data          32  net.o(.bss)
+    .bss                                     0x20000908   Section      240  net.o(.bss)
+    .bss                                     0x200009f8   Section      240  net.o(.bss)
+    .bss                                     0x20000ae8   Section      300  ppi.o(.bss)
+    ppi_work                                 0x20000ae8   Data         272  ppi.o(.bss)
+    ppi_data                                 0x20000bf8   Data          28  ppi.o(.bss)
+    .bss                                     0x20000c14   Section      208  main.o(.bss)
+    send_buff                                0x20000c14   Data          16  main.o(.bss)
+    send_buff                                0x20000c24   Data         160  main.o(.bss)
+    .bss                                     0x20000ce4   Section      128  stm32f1xx_it.o(.bss)
+    .bss                                     0x20000d64   Section     2784  stm32f1xx_it.o(.bss)
+    .bss                                     0x20001844   Section      128  stm32f1xx_it.o(.bss)
+    STACK                                    0x200018c8   Section     8192  startup_stm32f103xb.o(STACK)
+
+    Global Symbols
+
+    Symbol Name                              Value     Ov Type        Size  Object(Section)
+
+    BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
+    __ARM_use_no_argv                        0x00000000   Number         0  main.o ABSOLUTE
+    _printf_a                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_c                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_charcount                        0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_d                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_e                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_f                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_flags                            0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_fp_dec                           0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_fp_hex                           0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_g                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_i                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_int_dec                          0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_l                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_lc                               0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_ll                               0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_lld                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_lli                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_llo                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_llu                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_llx                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_longlong_dec                     0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_longlong_hex                     0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_longlong_oct                     0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_ls                               0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_mbtowc                           0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_n                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_o                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_p                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_percent                          0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_pre_padding                      0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_return_value                     0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_s                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_sizespec                         0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_str                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_truncate_signed                  0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_truncate_unsigned                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_u                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_wc                               0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_wctomb                           0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_widthprec                        0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_x                                0x00000000   Number         0  stubs.o ABSOLUTE
+    __cpp_initialize__aeabi_                  - Undefined Weak Reference
+    __cxa_finalize                            - Undefined Weak Reference
+    _clock_init                               - Undefined Weak Reference
+    _microlib_exit                            - Undefined Weak Reference
+    _scanf_longlong                           - Undefined Weak Reference
+    _scanf_real                               - Undefined Weak Reference
+    __Vectors_Size                           0x000000ec   Number         0  startup_stm32f103xb.o ABSOLUTE
+    __Vectors                                0x08001000   Data           4  startup_stm32f103xb.o(RESET)
+    __Vectors_End                            0x080010ec   Data           0  startup_stm32f103xb.o(RESET)
+    __main                                   0x080010ed   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
+    _main_stk                                0x080010ed   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
+    _main_scatterload                        0x080010f1   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
+    __main_after_scatterload                 0x080010f5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
+    _main_clock                              0x080010f5   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
+    _main_cpp_init                           0x080010f5   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
+    _main_init                               0x080010f5   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
+    __rt_final_cpp                           0x080010fd   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)
+    __rt_final_exit                          0x080010fd   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)
+    Reset_Handler                            0x08001101   Thumb Code     8  startup_stm32f103xb.o(.text)
+    ADC1_2_IRQHandler                        0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    CAN1_RX1_IRQHandler                      0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    CAN1_SCE_IRQHandler                      0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    DMA1_Channel1_IRQHandler                 0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI0_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI15_10_IRQHandler                     0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI1_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI2_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI3_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI4_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI9_5_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    FLASH_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    I2C1_ER_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    I2C1_EV_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    I2C2_ER_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    I2C2_EV_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    RCC_IRQHandler                           0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    RTC_Alarm_IRQHandler                     0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    SPI1_IRQHandler                          0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    SPI2_IRQHandler                          0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TAMPER_IRQHandler                        0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM1_BRK_IRQHandler                      0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM1_CC_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM1_TRG_COM_IRQHandler                  0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM1_UP_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM2_IRQHandler                          0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    USBWakeUp_IRQHandler                     0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    USB_HP_CAN1_TX_IRQHandler                0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    USB_LP_CAN1_RX0_IRQHandler               0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    WWDG_IRQHandler                          0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    __aeabi_uldivmod                         0x08001125   Thumb Code    98  uldiv.o(.text)
+    __aeabi_llsr                             0x08001187   Thumb Code    32  llushr.o(.text)
+    _ll_ushift_r                             0x08001187   Thumb Code     0  llushr.o(.text)
+    rand                                     0x080011a9   Thumb Code    20  rand.o(.text)
+    srand                                    0x080011bd   Thumb Code     6  rand.o(.text)
+    __aeabi_memcpy                           0x080011cd   Thumb Code    36  memcpya.o(.text)
+    __aeabi_memcpy4                          0x080011cd   Thumb Code     0  memcpya.o(.text)
+    __aeabi_memcpy8                          0x080011cd   Thumb Code     0  memcpya.o(.text)
+    __aeabi_memset                           0x080011f1   Thumb Code    14  memseta.o(.text)
+    __aeabi_memset4                          0x080011f1   Thumb Code     0  memseta.o(.text)
+    __aeabi_memset8                          0x080011f1   Thumb Code     0  memseta.o(.text)
+    __aeabi_memclr                           0x080011ff   Thumb Code     4  memseta.o(.text)
+    __aeabi_memclr4                          0x080011ff   Thumb Code     0  memseta.o(.text)
+    __aeabi_memclr8                          0x080011ff   Thumb Code     0  memseta.o(.text)
+    _memset$wrapper                          0x08001203   Thumb Code    18  memseta.o(.text)
+    strcat                                   0x08001215   Thumb Code    24  strcat.o(.text)
+    strstr                                   0x0800122d   Thumb Code    36  strstr.o(.text)
+    strncpy                                  0x08001251   Thumb Code    24  strncpy.o(.text)
+    strlen                                   0x08001269   Thumb Code    14  strlen.o(.text)
+    strcmp                                   0x08001277   Thumb Code    28  strcmp.o(.text)
+    memcmp                                   0x08001293   Thumb Code    26  memcmp.o(.text)
+    strcpy                                   0x080012ad   Thumb Code    18  strcpy.o(.text)
+    __0sscanf                                0x080012c1   Thumb Code    48  __0sscanf.o(.text)
+    _scanf_int                               0x080012f9   Thumb Code   332  _scanf_int.o(.text)
+    _scanf_string                            0x08001445   Thumb Code   224  _scanf_str.o(.text)
+    strtoull                                 0x08001525   Thumb Code     4  strtoull.o(.text)
+    atoi                                     0x08001529   Thumb Code    26  atoi.o(.text)
+    __aeabi_fmul                             0x08001543   Thumb Code   100  fmul.o(.text)
+    __aeabi_f2iz                             0x080015a7   Thumb Code    50  ffixi.o(.text)
+    __aeabi_f2d                              0x080015d9   Thumb Code    38  f2d.o(.text)
+    __aeabi_uidiv                            0x080015ff   Thumb Code     0  uidiv.o(.text)
+    __aeabi_uidivmod                         0x080015ff   Thumb Code    44  uidiv.o(.text)
+    __aeabi_llsl                             0x0800162b   Thumb Code    30  llshl.o(.text)
+    _ll_shift_l                              0x0800162b   Thumb Code     0  llshl.o(.text)
+    _chval                                   0x08001649   Thumb Code    28  _chval.o(.text)
+    __vfscanf_char                           0x08001671   Thumb Code    20  scanf_char.o(.text)
+    _sgetc                                   0x0800168d   Thumb Code    30  _sgetc.o(.text)
+    _sbackspace                              0x080016ab   Thumb Code    34  _sgetc.o(.text)
+    strtol                                   0x080016cd   Thumb Code   112  strtol.o(.text)
+    __strtoull                               0x0800173d   Thumb Code   124  __strtoull.o(.text)
+    __I$use$fp                               0x080017b9   Thumb Code     0  iusefp.o(.text)
+    __aeabi_dadd                             0x080017b9   Thumb Code   322  dadd.o(.text)
+    __aeabi_dsub                             0x080018fb   Thumb Code     6  dadd.o(.text)
+    __aeabi_drsub                            0x08001901   Thumb Code     6  dadd.o(.text)
+    __aeabi_dmul                             0x08001907   Thumb Code   228  dmul.o(.text)
+    __aeabi_ddiv                             0x080019eb   Thumb Code   222  ddiv.o(.text)
+    __aeabi_d2ulz                            0x08001ac9   Thumb Code    48  dfixul.o(.text)
+    __aeabi_cdrcmple                         0x08001af9   Thumb Code    48  cdrcmple.o(.text)
+    __scatterload                            0x08001b29   Thumb Code    28  init.o(.text)
+    __scatterload_rt2                        0x08001b29   Thumb Code     0  init.o(.text)
+    __aeabi_lasr                             0x08001b4d   Thumb Code    36  llsshr.o(.text)
+    _ll_sshift_r                             0x08001b4d   Thumb Code     0  llsshr.o(.text)
+    __rt_ctype_table                         0x08001b71   Thumb Code     4  ctype_o.o(.text)
+    isspace                                  0x08001b79   Thumb Code    18  isspace_o.o(.text)
+    __vfscanf                                0x08001b8d   Thumb Code   808  _scanf.o(.text)
+    _strtoul                                 0x08001eb9   Thumb Code   158  _strtoul.o(.text)
+    _strtoull                                0x08001f57   Thumb Code   194  _strtoull.o(.text)
+    _double_round                            0x08002019   Thumb Code    30  depilogue.o(.text)
+    _double_epilogue                         0x08002037   Thumb Code   156  depilogue.o(.text)
+    __decompress                             0x080020d3   Thumb Code     0  __dczerorl2.o(.text)
+    __decompress1                            0x080020d3   Thumb Code    86  __dczerorl2.o(.text)
+    BusFault_Handler                         0x08002129   Thumb Code     4  stm32f1xx_it.o(i.BusFault_Handler)
+    CRC16                                    0x0800212d   Thumb Code    40  card.o(i.CRC16)
+    CreateQueue                              0x08002159   Thumb Code    12  queue.o(i.CreateQueue)
+    Create_memQ                              0x08002165   Thumb Code    10  memq.o(i.Create_memQ)
+    DMA1_Channel2_IRQHandler                 0x08002171   Thumb Code    62  stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler)
+    DMA1_Channel3_IRQHandler                 0x080021bd   Thumb Code    32  stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler)
+    DMA1_Channel4_IRQHandler                 0x080021e1   Thumb Code    38  stm32f1xx_it.o(i.DMA1_Channel4_IRQHandler)
+    DMA1_Channel5_IRQHandler                 0x0800220d   Thumb Code    34  stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler)
+    DMA1_Channel6_IRQHandler                 0x08002235   Thumb Code    32  stm32f1xx_it.o(i.DMA1_Channel6_IRQHandler)
+    DMA1_Channel7_IRQHandler                 0x08002259   Thumb Code    64  stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler)
+    DebugMon_Handler                         0x080022a5   Thumb Code     2  stm32f1xx_it.o(i.DebugMon_Handler)
+    FLASH_PageErase                          0x080022a9   Thumb Code    50  net.o(i.FLASH_PageErase)
+    FLASH_Program_HalfWord                   0x080022e1   Thumb Code    26  net.o(i.FLASH_Program_HalfWord)
+    HAL_FLASH_Lock                           0x08002301   Thumb Code    12  net.o(i.HAL_FLASH_Lock)
+    HAL_FLASH_Unlock                         0x08002311   Thumb Code    30  net.o(i.HAL_FLASH_Unlock)
+    HardFault_Handler                        0x0800233d   Thumb Code     4  stm32f1xx_it.o(i.HardFault_Handler)
+    LL_GPIO_Init                             0x080025d9   Thumb Code   240  stm32f1xx_ll_gpio.o(i.LL_GPIO_Init)
+    LL_Init1msTick                           0x080026c9   Thumb Code    26  stm32f1xx_ll_utils.o(i.LL_Init1msTick)
+    LL_RCC_GetSystemClocksFreq               0x080026e3   Thumb Code    32  stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq)
+    LL_RTC_EnterInitMode                     0x08002703   Thumb Code    66  stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode)
+    LL_RTC_ExitInitMode                      0x08002745   Thumb Code    66  stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode)
+    LL_RTC_Init                              0x08002789   Thumb Code   114  stm32f1xx_ll_rtc.o(i.LL_RTC_Init)
+    LL_RTC_TIME_SetCounter                   0x0800282f   Thumb Code    36  stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter)
+    LL_RTC_WaitForSynchro                    0x08002853   Thumb Code    66  stm32f1xx_ll_rtc.o(i.LL_RTC_WaitForSynchro)
+    LL_SetSystemCoreClock                    0x08002895   Thumb Code     6  stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock)
+    LL_TIM_Init                              0x080028a1   Thumb Code    92  stm32f1xx_ll_tim.o(i.LL_TIM_Init)
+    LL_USART_Init                            0x0800291d   Thumb Code   214  stm32f1xx_ll_usart.o(i.LL_USART_Init)
+    LL_mDelay                                0x08002a01   Thumb Code    30  stm32f1xx_ll_utils.o(i.LL_mDelay)
+    MX_PVD_Init                              0x08002b51   Thumb Code    42  main.o(i.MX_PVD_Init)
+    Md5                                      0x080031d5   Thumb Code   342  md5.o(i.Md5)
+    MemManage_Handler                        0x08003371   Thumb Code     4  stm32f1xx_it.o(i.MemManage_Handler)
+    NMI_Handler                              0x08003375   Thumb Code     2  stm32f1xx_it.o(i.NMI_Handler)
+    PPI_CheckSum                             0x080033a9   Thumb Code    24  ppi.o(i.PPI_CheckSum)
+    PVD_IRQHandler                           0x080033c1   Thumb Code    12  stm32f1xx_it.o(i.PVD_IRQHandler)
+    PendSV_Handler                           0x080033d1   Thumb Code     2  stm32f1xx_it.o(i.PendSV_Handler)
+    RCC_GetHCLKClockFreq                     0x080033d5   Thumb Code    18  stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq)
+    RCC_GetPCLK1ClockFreq                    0x080033f1   Thumb Code    20  stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq)
+    RCC_GetPCLK2ClockFreq                    0x0800340d   Thumb Code    20  stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq)
+    RCC_GetSystemClockFreq                   0x08003429   Thumb Code    26  stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq)
+    RCC_PLL_GetFreqDomain_SYS                0x0800344d   Thumb Code    48  stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS)
+    RSA                                      0x08003489   Thumb Code   124  rsa.o(i.RSA)
+    RTC_IRQHandler                           0x08003509   Thumb Code    12  stm32f1xx_it.o(i.RTC_IRQHandler)
+    SVC_Handler                              0x08003519   Thumb Code     2  stm32f1xx_it.o(i.SVC_Handler)
+    SysTick_Handler                          0x0800351b   Thumb Code     4  stm32f1xx_it.o(i.SysTick_Handler)
+    SystemClock_Config                       0x08003521   Thumb Code   216  main.o(i.SystemClock_Config)
+    SystemInit                               0x08003609   Thumb Code    56  system_stm32f1xx.o(i.SystemInit)
+    TIM3_IRQHandler                          0x08003651   Thumb Code    10  stm32f1xx_it.o(i.TIM3_IRQHandler)
+    TIM4_IRQHandler                          0x08003661   Thumb Code    16  stm32f1xx_it.o(i.TIM4_IRQHandler)
+    TimedTasks                               0x08003679   Thumb Code   158  card.o(i.TimedTasks)
+    USART1_IRQHandler                        0x08003725   Thumb Code   124  stm32f1xx_it.o(i.USART1_IRQHandler)
+    USART2_IRQHandler                        0x080037b9   Thumb Code   100  stm32f1xx_it.o(i.USART2_IRQHandler)
+    USART3_IRQHandler                        0x0800382d   Thumb Code    62  stm32f1xx_it.o(i.USART3_IRQHandler)
+    UsageFault_Handler                       0x08003875   Thumb Code     4  stm32f1xx_it.o(i.UsageFault_Handler)
+    __0sprintf                               0x08003879   Thumb Code    34  printfa.o(i.__0sprintf)
+    __1sprintf                               0x08003879   Thumb Code     0  printfa.o(i.__0sprintf)
+    __2sprintf                               0x08003879   Thumb Code     0  printfa.o(i.__0sprintf)
+    __c89sprintf                             0x08003879   Thumb Code     0  printfa.o(i.__0sprintf)
+    sprintf                                  0x08003879   Thumb Code     0  printfa.o(i.__0sprintf)
+    __aeabi_errno_addr                       0x080038ed   Thumb Code     4  errno.o(i.__aeabi_errno_addr)
+    __rt_errno_addr                          0x080038ed   Thumb Code     0  errno.o(i.__aeabi_errno_addr)
+    __scatterload_copy                       0x080038f5   Thumb Code    14  handlers.o(i.__scatterload_copy)
+    __scatterload_null                       0x08003903   Thumb Code     2  handlers.o(i.__scatterload_null)
+    __scatterload_zeroinit                   0x08003905   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
+    at_cgdcont                               0x080041d1   Thumb Code    26  net.o(i.at_cgdcont)
+    at_cmd                                   0x08004211   Thumb Code   110  net.o(i.at_cmd)
+    at_http                                  0x08004289   Thumb Code    30  net.o(i.at_http)
+    at_open                                  0x080042c5   Thumb Code    30  net.o(i.at_open)
+    at_qiact                                 0x08004311   Thumb Code    16  net.o(i.at_qiact)
+    at_up_http                               0x08004331   Thumb Code    30  net.o(i.at_up_http)
+    bn_assign                                0x0800436d   Thumb Code    24  bignum.o(i.bn_assign)
+    bn_assign_zero                           0x08004385   Thumb Code    20  bignum.o(i.bn_assign_zero)
+    bn_cmp                                   0x08004399   Thumb Code    38  bignum.o(i.bn_cmp)
+    bn_decode                                0x080043bf   Thumb Code    62  bignum.o(i.bn_decode)
+    bn_digits                                0x080043fd   Thumb Code    22  bignum.o(i.bn_digits)
+    bn_div                                   0x08004415   Thumb Code   368  bignum.o(i.bn_div)
+    bn_encode                                0x08004585   Thumb Code    60  bignum.o(i.bn_encode)
+    bn_mod                                   0x080045c1   Thumb Code    64  bignum.o(i.bn_mod)
+    bn_mod_exp                               0x08004601   Thumb Code   228  bignum.o(i.bn_mod_exp)
+    bn_mod_mul                               0x080046e5   Thumb Code    50  bignum.o(i.bn_mod_mul)
+    bn_mul                                   0x08004719   Thumb Code   166  bignum.o(i.bn_mul)
+    bn_shift_l                               0x080047c1   Thumb Code    58  bignum.o(i.bn_shift_l)
+    bn_shift_r                               0x080047fd   Thumb Code    50  bignum.o(i.bn_shift_r)
+    bn_sub                                   0x08004831   Thumb Code    62  bignum.o(i.bn_sub)
+    char2num                                 0x0800486f   Thumb Code    42  net.o(i.char2num)
+    check                                    0x08004899   Thumb Code    58  net.o(i.check)
+    chk_sum                                  0x080048d9   Thumb Code    26  net.o(i.chk_sum)
+    clr_queue                                0x080048f3   Thumb Code     8  queue.o(i.clr_queue)
+    crc64                                    0x080048fd   Thumb Code    52  crc64.o(i.crc64)
+    decrypt                                  0x08004935   Thumb Code    44  net.o(i.decrypt)
+    del_memq                                 0x08004961   Thumb Code    20  memq.o(i.del_memq)
+    del_queue                                0x08004975   Thumb Code    30  queue.o(i.del_queue)
+    encrypt                                  0x08004993   Thumb Code    78  net.o(i.encrypt)
+    gc1_full_warn                            0x080049e1   Thumb Code    72  card.o(i.gc1_full_warn)
+    gc1_handle                               0x08004a2d   Thumb Code   386  card.o(i.gc1_handle)
+    gc1_init                                 0x08004bd1   Thumb Code    58  main.o(i.gc1_init)
+    gc1_smoke_warn                           0x08004c19   Thumb Code    72  card.o(i.gc1_smoke_warn)
+    generate_rand                            0x08004c65   Thumb Code    26  rsa.o(i.generate_rand)
+    get_ppiData                              0x08004de9   Thumb Code     4  ppi.o(i.get_ppiData)
+    get_up_file                              0x08004df1   Thumb Code    58  net.o(i.get_up_file)
+    get_ver                                  0x08004e51   Thumb Code   116  net.o(i.get_ver)
+    gsm_rst                                  0x08004ef5   Thumb Code   110  net.o(i.gsm_rst)
+    heart_beat                               0x08004f71   Thumb Code   180  net.o(i.heart_beat)
+    hex2char                                 0x08005029   Thumb Code    20  md5.o(i.hex2char)
+    hex2str                                  0x0800503d   Thumb Code    36  md5.o(i.hex2str)
+    http_get                                 0x08005065   Thumb Code    30  net.o(i.http_get)
+    http_getex0                              0x08005095   Thumb Code    30  net.o(i.http_getex0)
+    inc_msg_id                               0x080050c5   Thumb Code    76  card.o(i.inc_msg_id)
+    light_refuse                             0x08005111   Thumb Code   268  card.o(i.light_refuse)
+    main                                     0x08005235   Thumb Code   352  main.o(i.main)
+    match                                    0x080053d1   Thumb Code    32  net.o(i.match)
+    mb_update                                0x080053f5   Thumb Code   172  main.o(i.mb_update)
+    modbus_proc                              0x08005579   Thumb Code  1476  card.o(i.modbus_proc)
+    msg_second                               0x08005b61   Thumb Code    34  card.o(i.msg_second)
+    net_cmd                                  0x08005b91   Thumb Code    14  net.o(i.net_cmd)
+    net_good                                 0x08005ba5   Thumb Code  2256  net.o(i.net_good)
+    net_hand                                 0x08006535   Thumb Code   444  net.o(i.net_hand)
+    net_http                                 0x08006749   Thumb Code   118  net.o(i.net_http)
+    net_init                                 0x080067c9   Thumb Code   116  net.o(i.net_init)
+    net_led                                  0x08006849   Thumb Code   124  main.o(i.net_led)
+    net_proc                                 0x080068cd   Thumb Code    92  net.o(i.net_proc)
+    net_send                                 0x0800692d   Thumb Code   146  net.o(i.net_send)
+    net_tcp                                  0x080069d1   Thumb Code   118  net.o(i.net_tcp)
+    num2char                                 0x08006a51   Thumb Code    22  net.o(i.num2char)
+    num2str                                  0x08006a67   Thumb Code    70  net.o(i.num2str)
+    play_voice                               0x08006aad   Thumb Code     8  card.o(i.play_voice)
+    ppiTick_Handler                          0x08006b6d   Thumb Code    22  ppi.o(i.ppiTick_Handler)
+    ppi_init                                 0x08006b89   Thumb Code     8  ppi.o(i.ppi_init)
+    ppi_pro                                  0x08006b95   Thumb Code    62  ppi.o(i.ppi_pro)
+    pre_data                                 0x08006d11   Thumb Code   158  net.o(i.pre_data)
+    proc_dust                                0x08006db9   Thumb Code    18  card.o(i.proc_dust)
+    proc_vend                                0x08006dcd   Thumb Code    40  vend.o(i.proc_vend)
+    produce_ver                              0x08006e01   Thumb Code    78  net.o(i.produce_ver)
+    rand_sn                                  0x08006f0b   Thumb Code    40  main.o(i.rand_sn)
+    rd_APN                                   0x08006f35   Thumb Code    60  net.o(i.rd_APN)
+    rd_CCID                                  0x08006f75   Thumb Code    30  net.o(i.rd_CCID)
+    rd_CGREG                                 0x08006fa9   Thumb Code    36  net.o(i.rd_CGREG)
+    rd_CREG                                  0x08006fe1   Thumb Code    36  net.o(i.rd_CREG)
+    rd_CSQ                                   0x08007019   Thumb Code    44  net.o(i.rd_CSQ)
+    rd_IMEI                                  0x08007059   Thumb Code    56  net.o(i.rd_IMEI)
+    rd_OK                                    0x080070cd   Thumb Code    16  net.o(i.rd_OK)
+    rd_SENDOK                                0x080070e5   Thumb Code    16  net.o(i.rd_SENDOK)
+    rd_TIME                                  0x08007101   Thumb Code   152  net.o(i.rd_TIME)
+    rd_file_inf                              0x080071e5   Thumb Code    96  net.o(i.rd_file_inf)
+    rd_memq                                  0x0800726d   Thumb Code    34  memq.o(i.rd_memq)
+    rd_open                                  0x08007291   Thumb Code    36  net.o(i.rd_open)
+    rd_queue                                 0x080072c9   Thumb Code    30  queue.o(i.rd_queue)
+    rd_record                                0x080072e9   Thumb Code   186  main.o(i.rd_record)
+    rd_tcpip                                 0x080073d1   Thumb Code    26  net.o(i.rd_tcpip)
+    rd_up_file                               0x08007409   Thumb Code    92  net.o(i.rd_up_file)
+    rd_upd_flag                              0x080074a1   Thumb Code    70  main.o(i.rd_upd_flag)
+    refuse_get                               0x0800758d   Thumb Code    70  card.o(i.refuse_get)
+    refuse_send                              0x080075e1   Thumb Code    52  card.o(i.refuse_send)
+    repeat_send                              0x0800761d   Thumb Code   328  main.o(i.repeat_send)
+    right_perm                               0x080077c5   Thumb Code   158  card.o(i.right_perm)
+    rsa_public_encrypt                       0x0800786d   Thumb Code   130  rsa.o(i.rsa_public_encrypt)
+    rw_gc1_reg                               0x080078f1   Thumb Code   318  card.o(i.rw_gc1_reg)
+    rw_plc                                   0x08007a4d   Thumb Code    22  card.o(i.rw_plc)
+    rx_data                                  0x08007a69   Thumb Code   162  stm32f1xx_it.o(i.rx_data)
+    send_data                                0x08007b29   Thumb Code    78  net.o(i.send_data)
+    set_ppi_rxData                           0x08007d51   Thumb Code    50  ppi.o(i.set_ppi_rxData)
+    set_up_url                               0x08007d8d   Thumb Code    30  net.o(i.set_up_url)
+    set_url                                  0x08007db9   Thumb Code    30  net.o(i.set_url)
+    soft_reset                               0x08007de5   Thumb Code    42  stm32f1xx_it.o(i.soft_reset)
+    str2hex                                  0x08007e1d   Thumb Code    46  net.o(i.str2hex)
+    str2num                                  0x08007e61   Thumb Code   264  net.o(i.str2num)
+    swap                                     0x08007f71   Thumb Code    26  card.o(i.swap)
+    time_stamp                               0x08007f8d   Thumb Code   116  rtc.o(i.time_stamp)
+    upd_start                                0x08008005   Thumb Code    92  main.o(i.upd_start)
+    update                                   0x08008069   Thumb Code   366  net.o(i.update)
+    wr_file                                  0x080081f9   Thumb Code   130  net.o(i.wr_file)
+    wr_inf                                   0x0800828d   Thumb Code    70  net.o(i.wr_inf)
+    wr_memq                                  0x080082d9   Thumb Code   126  memq.o(i.wr_memq)
+    wr_pkg                                   0x0800835d   Thumb Code   134  main.o(i.wr_pkg)
+    wr_queue                                 0x080083ed   Thumb Code    56  queue.o(i.wr_queue)
+    wr_record                                0x08008425   Thumb Code    92  main.o(i.wr_record)
+    wr_timelim                               0x08008499   Thumb Code    68  main.o(i.wr_timelim)
+    TAB_GC1_CMD                              0x080084ef   Data          30  card.o(.constdata)
+    TAB_CARD_CMD                             0x0800870d   Data          15  card.o(.constdata)
+    tab_voice                                0x0800871c   Data          30  card.o(.constdata)
+    TAB_TCP                                  0x08009050   Data           2  net.o(.constdata)
+    TAB_HTTP                                 0x08009052   Data           6  net.o(.constdata)
+    TAB_UPDATE                               0x0800905f   Data           8  net.o(.constdata)
+    TAB_CMD                                  0x08009067   Data          84  net.o(.constdata)
+    cmd_tab                                  0x080090bc   Data         528  net.o(.constdata)
+    TAB_INIT                                 0x080092cc   Data          16  net.o(.constdata)
+    exponent                                 0x080092dc   Data           3  rsa.o(.constdata)
+    modulus                                  0x080092df   Data         128  rsa.o(.constdata)
+    TAB_DAYS                                 0x08009360   Data          26  rtc.o(.constdata)
+    TAB_TIME                                 0x080093a4   Data          32  main.o(.constdata)
+    AHBPrescTable                            0x080093cb   Data          16  system_stm32f1xx.o(.constdata)
+    APBPrescTable                            0x080093db   Data           8  system_stm32f1xx.o(.constdata)
+    __ctype_table                            0x080093e3   Data         129  ctype_o.o(.constdata)
+    Region$$Table$$Base                      0x08009660   Number         0  anon$$obj.o(Region$$Table)
+    Region$$Table$$Limit                     0x08009680   Number         0  anon$$obj.o(Region$$Table)
+    proc_step                                0x20000000   Data           1  card.o(.data)
+    f_scanner_type                           0x20000004   Data           1  card.o(.data)
+    gc1_order                                0x20000005   Data           1  card.o(.data)
+    full_st                                  0x20000006   Data           1  card.o(.data)
+    smoke_st                                 0x20000007   Data           1  card.o(.data)
+    f_right                                  0x20000008   Data           1  card.o(.data)
+    cmd_voice                                0x20000009   Data           1  card.o(.data)
+    num_voice                                0x2000000a   Data           1  card.o(.data)
+    up_msg_id                                0x20000014   Data           4  card.o(.data)
+    door_st                                  0x20000022   Data           2  card.o(.data)
+    ht_count                                 0x20000028   Data           1  net.o(.data)
+    f_ht_beat                                0x20000029   Data           1  net.o(.data)
+    net_st                                   0x2000002a   Data           1  net.o(.data)
+    r_cmd                                    0x2000002b   Data           1  net.o(.data)
+    f_download_file                          0x2000002c   Data           1  net.o(.data)
+    f_mb_updating                            0x2000002d   Data           1  net.o(.data)
+    f_waiting                                0x2000002e   Data           1  net.o(.data)
+    n_rept                                   0x2000002f   Data           1  net.o(.data)
+    RSSI                                     0x2000003a   Data           1  net.o(.data)
+    BER                                      0x2000003b   Data           1  net.o(.data)
+    t_heart                                  0x2000003c   Data           2  net.o(.data)
+    file_size                                0x2000005c   Data           2  net.o(.data)
+    section_size                             0x2000005e   Data           2  net.o(.data)
+    location                                 0x20000060   Data           2  net.o(.data)
+    port                                     0x20000062   Data           2  net.o(.data)
+    p_APN                                    0x20000064   Data           4  net.o(.data)
+    now_second                               0x2000006c   Data           4  net.o(.data)
+    p_upfile                                 0x20000070   Data           4  net.o(.data)
+    p_rnd                                    0x20000074   Data           7  net.o(.data)
+    rx1_data_q                               0x2000007c   Data           8  net.o(.data)
+    msg_sdata                                0x20000084   Data           8  net.o(.data)
+    r_crc64                                  0x20000090   Data           8  net.o(.data)
+    net_msg_q                                0x20000098   Data           8  net.o(.data)
+    http_tcp_addr                            0x200000a0   Data          80  net.o(.data)
+    enc_data                                 0x200000f0   Data         305  net.o(.data)
+    ip_addr                                  0x20000221   Data          64  net.o(.data)
+    tab_APN                                  0x20000264   Data          48  net.o(.data)
+    f_door_st                                0x20000294   Data           1  vend.o(.data)
+    uscr_cmd                                 0x20000295   Data           1  vend.o(.data)
+    CUY_num                                  0x20000296   Data           1  vend.o(.data)
+    uscr_msg                                 0x2000029c   Data           8  vend.o(.data)
+    f_time_sync                              0x200002ac   Data           1  main.o(.data)
+    t_error                                  0x200002b8   Data           4  main.o(.data)
+    mmsg_q                                   0x200002d0   Data           8  main.o(.data)
+    f_rx2_end                                0x200002d8   Data           1  stm32f1xx_it.o(.data)
+    f_rx3_end                                0x200002d9   Data           1  stm32f1xx_it.o(.data)
+    rx2_len                                  0x200002da   Data           1  stm32f1xx_it.o(.data)
+    rx3_len                                  0x200002db   Data           1  stm32f1xx_it.o(.data)
+    f_tx2_busy                               0x200002dc   Data           1  stm32f1xx_it.o(.data)
+    f_tx3_busy                               0x200002dd   Data           1  stm32f1xx_it.o(.data)
+    f_T10MS                                  0x200002de   Data           1  stm32f1xx_it.o(.data)
+    tx2_buff                                 0x200002df   Data           8  stm32f1xx_it.o(.data)
+    SystemCoreClock                          0x200002e8   Data           4  system_stm32f1xx.o(.data)
+    dust_st                                  0x200002f4   Data         400  card.o(.bss)
+    r_gc1                                    0x20000484   Data         112  card.o(.bss)
+    timelim                                  0x200004f4   Data          22  card.o(.bss)
+    card2_reg                                0x2000050a   Data          26  card.o(.bss)
+    weight                                   0x20000524   Data          32  card.o(.bss)
+    IMEI                                     0x20000544   Data          18  net.o(.bss)
+    CCID                                     0x20000556   Data          21  net.o(.bss)
+    hw_ver                                   0x2000056b   Data          20  net.o(.bss)
+    fw_ver                                   0x2000057f   Data          20  net.o(.bss)
+    session_key                              0x200006b3   Data          33  net.o(.bss)
+    kit_user_id                              0x200006d4   Data          20  net.o(.bss)
+    file_url                                 0x200006e8   Data         128  net.o(.bss)
+    C4G_inf                                  0x20000768   Data          16  net.o(.bss)
+    MB_inf                                   0x20000778   Data          16  net.o(.bss)
+    ptx                                      0x20000788   Data         256  net.o(.bss)
+    http_url                                 0x20000888   Data         128  net.o(.bss)
+    rx1_data                                 0x20000908   Data         240  net.o(.bss)
+    net_msg                                  0x200009f8   Data         240  net.o(.bss)
+    rec_inf                                  0x20000cc4   Data          32  main.o(.bss)
+    tx1_buff                                 0x20000ce4   Data         128  stm32f1xx_it.o(.bss)
+    rx1_buff                                 0x20000d64   Data        1200  stm32f1xx_it.o(.bss)
+    rx1_back                                 0x20001214   Data        1200  stm32f1xx_it.o(.bss)
+    rx3_buff                                 0x200016c4   Data         256  stm32f1xx_it.o(.bss)
+    gc1_buff                                 0x200017c4   Data         128  stm32f1xx_it.o(.bss)
+    rx2_buff                                 0x20001844   Data         128  stm32f1xx_it.o(.bss)
+    __initial_sp                             0x200038c8   Data           0  startup_stm32f103xb.o(STACK)
+
+
+
+==============================================================================
+
+Memory Map of the image
+
+  Image Entry point : 0x080010ed
+
+  Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00008974, Max: 0x00020000, ABSOLUTE, COMPRESSED[0x00008788])
+
+    Execution Region ER_IROM1 (Base: 0x08001000, Size: 0x00008680, Max: 0x00020000, ABSOLUTE)
+
+    Base Addr    Size         Type   Attr      Idx    E Section Name        Object
+
+    0x08001000   0x000000ec   Data   RO            3    RESET               startup_stm32f103xb.o
+    0x080010ec   0x00000000   Code   RO         2378  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
+    0x080010ec   0x00000004   Code   RO         2685    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
+    0x080010f0   0x00000004   Code   RO         2688    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
+    0x080010f4   0x00000000   Code   RO         2690    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
+    0x080010f4   0x00000000   Code   RO         2692    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
+    0x080010f4   0x00000008   Code   RO         2693    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
+    0x080010fc   0x00000000   Code   RO         2695    .ARM.Collect$$$$0000000D  mc_w.l(entry10a.o)
+    0x080010fc   0x00000000   Code   RO         2697    .ARM.Collect$$$$0000000F  mc_w.l(entry11a.o)
+    0x080010fc   0x00000004   Code   RO         2686    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
+    0x08001100   0x00000024   Code   RO            4    .text               startup_stm32f103xb.o
+    0x08001124   0x00000062   Code   RO         2381    .text               mc_w.l(uldiv.o)
+    0x08001186   0x00000020   Code   RO         2383    .text               mc_w.l(llushr.o)
+    0x080011a6   0x00000002   PAD
+    0x080011a8   0x00000024   Code   RO         2385    .text               mc_w.l(rand.o)
+    0x080011cc   0x00000024   Code   RO         2388    .text               mc_w.l(memcpya.o)
+    0x080011f0   0x00000024   Code   RO         2390    .text               mc_w.l(memseta.o)
+    0x08001214   0x00000018   Code   RO         2392    .text               mc_w.l(strcat.o)
+    0x0800122c   0x00000024   Code   RO         2394    .text               mc_w.l(strstr.o)
+    0x08001250   0x00000018   Code   RO         2396    .text               mc_w.l(strncpy.o)
+    0x08001268   0x0000000e   Code   RO         2398    .text               mc_w.l(strlen.o)
+    0x08001276   0x0000001c   Code   RO         2400    .text               mc_w.l(strcmp.o)
+    0x08001292   0x0000001a   Code   RO         2402    .text               mc_w.l(memcmp.o)
+    0x080012ac   0x00000012   Code   RO         2404    .text               mc_w.l(strcpy.o)
+    0x080012be   0x00000002   PAD
+    0x080012c0   0x00000038   Code   RO         2669    .text               mc_w.l(__0sscanf.o)
+    0x080012f8   0x0000014c   Code   RO         2671    .text               mc_w.l(_scanf_int.o)
+    0x08001444   0x000000e0   Code   RO         2673    .text               mc_w.l(_scanf_str.o)
+    0x08001524   0x00000004   Code   RO         2675    .text               mc_w.l(strtoull.o)
+    0x08001528   0x0000001a   Code   RO         2677    .text               mc_w.l(atoi.o)
+    0x08001542   0x00000064   Code   RO         2679    .text               mf_w.l(fmul.o)
+    0x080015a6   0x00000032   Code   RO         2681    .text               mf_w.l(ffixi.o)
+    0x080015d8   0x00000026   Code   RO         2683    .text               mf_w.l(f2d.o)
+    0x080015fe   0x0000002c   Code   RO         2702    .text               mc_w.l(uidiv.o)
+    0x0800162a   0x0000001e   Code   RO         2704    .text               mc_w.l(llshl.o)
+    0x08001648   0x0000001c   Code   RO         2713    .text               mc_w.l(_chval.o)
+    0x08001664   0x00000028   Code   RO         2715    .text               mc_w.l(scanf_char.o)
+    0x0800168c   0x00000040   Code   RO         2717    .text               mc_w.l(_sgetc.o)
+    0x080016cc   0x00000070   Code   RO         2719    .text               mc_w.l(strtol.o)
+    0x0800173c   0x0000007c   Code   RO         2721    .text               mc_w.l(__strtoull.o)
+    0x080017b8   0x00000000   Code   RO         2723    .text               mc_w.l(iusefp.o)
+    0x080017b8   0x0000014e   Code   RO         2724    .text               mf_w.l(dadd.o)
+    0x08001906   0x000000e4   Code   RO         2726    .text               mf_w.l(dmul.o)
+    0x080019ea   0x000000de   Code   RO         2728    .text               mf_w.l(ddiv.o)
+    0x08001ac8   0x00000030   Code   RO         2730    .text               mf_w.l(dfixul.o)
+    0x08001af8   0x00000030   Code   RO         2732    .text               mf_w.l(cdrcmple.o)
+    0x08001b28   0x00000024   Code   RO         2734    .text               mc_w.l(init.o)
+    0x08001b4c   0x00000024   Code   RO         2737    .text               mc_w.l(llsshr.o)
+    0x08001b70   0x00000008   Code   RO         2741    .text               mc_w.l(ctype_o.o)
+    0x08001b78   0x00000012   Code   RO         2763    .text               mc_w.l(isspace_o.o)
+    0x08001b8a   0x00000002   PAD
+    0x08001b8c   0x0000032c   Code   RO         2769    .text               mc_w.l(_scanf.o)
+    0x08001eb8   0x0000009e   Code   RO         2771    .text               mc_w.l(_strtoul.o)
+    0x08001f56   0x000000c2   Code   RO         2773    .text               mc_w.l(_strtoull.o)
+    0x08002018   0x000000ba   Code   RO         2776    .text               mf_w.l(depilogue.o)
+    0x080020d2   0x00000056   Code   RO         2789    .text               mc_w.l(__dczerorl2.o)
+    0x08002128   0x00000004   Code   RO         1561    i.BusFault_Handler  stm32f1xx_it.o
+    0x0800212c   0x0000002c   Code   RO          121    i.CRC16             card.o
+    0x08002158   0x0000000c   Code   RO          905    i.CreateQueue       queue.o
+    0x08002164   0x0000000a   Code   RO          471    i.Create_memQ       memq.o
+    0x0800216e   0x00000002   PAD
+    0x08002170   0x0000004c   Code   RO         1562    i.DMA1_Channel2_IRQHandler  stm32f1xx_it.o
+    0x080021bc   0x00000024   Code   RO         1563    i.DMA1_Channel3_IRQHandler  stm32f1xx_it.o
+    0x080021e0   0x0000002c   Code   RO         1564    i.DMA1_Channel4_IRQHandler  stm32f1xx_it.o
+    0x0800220c   0x00000028   Code   RO         1565    i.DMA1_Channel5_IRQHandler  stm32f1xx_it.o
+    0x08002234   0x00000024   Code   RO         1566    i.DMA1_Channel6_IRQHandler  stm32f1xx_it.o
+    0x08002258   0x0000004c   Code   RO         1567    i.DMA1_Channel7_IRQHandler  stm32f1xx_it.o
+    0x080022a4   0x00000002   Code   RO         1568    i.DebugMon_Handler  stm32f1xx_it.o
+    0x080022a6   0x00000002   PAD
+    0x080022a8   0x00000038   Code   RO          513    i.FLASH_PageErase   net.o
+    0x080022e0   0x00000020   Code   RO          514    i.FLASH_Program_HalfWord  net.o
+    0x08002300   0x00000010   Code   RO          515    i.HAL_FLASH_Lock    net.o
+    0x08002310   0x0000002c   Code   RO          516    i.HAL_FLASH_Unlock  net.o
+    0x0800233c   0x00000004   Code   RO         1569    i.HardFault_Handler  stm32f1xx_it.o
+    0x08002340   0x00000018   Code   RO         1224    i.LL_APB1_GRP1_EnableClock  main.o
+    0x08002358   0x00000018   Code   RO         1225    i.LL_APB2_GRP1_EnableClock  main.o
+    0x08002370   0x00000030   Code   RO          122    i.LL_DMA_ConfigAddresses  card.o
+    0x080023a0   0x00000030   Code   RO         1226    i.LL_DMA_ConfigAddresses  main.o
+    0x080023d0   0x00000018   Code   RO         1570    i.LL_DMA_DisableChannel  stm32f1xx_it.o
+    0x080023e8   0x00000018   Code   RO          123    i.LL_DMA_EnableChannel  card.o
+    0x08002400   0x00000018   Code   RO          517    i.LL_DMA_EnableChannel  net.o
+    0x08002418   0x00000018   Code   RO         1227    i.LL_DMA_EnableChannel  main.o
+    0x08002430   0x00000018   Code   RO         1571    i.LL_DMA_EnableChannel  stm32f1xx_it.o
+    0x08002448   0x00000018   Code   RO         1228    i.LL_DMA_EnableIT_TC  main.o
+    0x08002460   0x00000018   Code   RO         1229    i.LL_DMA_EnableIT_TE  main.o
+    0x08002478   0x00000014   Code   RO         1572    i.LL_DMA_GetDataLength  stm32f1xx_it.o
+    0x0800248c   0x00000018   Code   RO          124    i.LL_DMA_GetDataTransferDirection  card.o
+    0x080024a4   0x00000018   Code   RO         1230    i.LL_DMA_GetDataTransferDirection  main.o
+    0x080024bc   0x00000018   Code   RO         1231    i.LL_DMA_SetChannelPriorityLevel  main.o
+    0x080024d4   0x0000001c   Code   RO          125    i.LL_DMA_SetDataLength  card.o
+    0x080024f0   0x0000001c   Code   RO          518    i.LL_DMA_SetDataLength  net.o
+    0x0800250c   0x0000001c   Code   RO         1232    i.LL_DMA_SetDataLength  main.o
+    0x08002528   0x0000001c   Code   RO         1573    i.LL_DMA_SetDataLength  stm32f1xx_it.o
+    0x08002544   0x0000001c   Code   RO         1233    i.LL_DMA_SetDataTransferDirection  main.o
+    0x08002560   0x00000018   Code   RO         1234    i.LL_DMA_SetMemoryIncMode  main.o
+    0x08002578   0x00000018   Code   RO         1235    i.LL_DMA_SetMemorySize  main.o
+    0x08002590   0x00000018   Code   RO         1236    i.LL_DMA_SetMode    main.o
+    0x080025a8   0x00000018   Code   RO         1237    i.LL_DMA_SetPeriphIncMode  main.o
+    0x080025c0   0x00000018   Code   RO         1238    i.LL_DMA_SetPeriphSize  main.o
+    0x080025d8   0x000000f0   Code   RO         1786    i.LL_GPIO_Init      stm32f1xx_ll_gpio.o
+    0x080026c8   0x0000001a   Code   RO         1948    i.LL_Init1msTick    stm32f1xx_ll_utils.o
+    0x080026e2   0x00000020   Code   RO         1878    i.LL_RCC_GetSystemClocksFreq  stm32f1xx_ll_rcc.o
+    0x08002702   0x00000042   Code   RO         2071    i.LL_RTC_EnterInitMode  stm32f1xx_ll_rtc.o
+    0x08002744   0x00000042   Code   RO         2072    i.LL_RTC_ExitInitMode  stm32f1xx_ll_rtc.o
+    0x08002786   0x00000002   PAD
+    0x08002788   0x00000078   Code   RO         2073    i.LL_RTC_Init       stm32f1xx_ll_rtc.o
+    0x08002800   0x00000016   Code   RO         1239    i.LL_RTC_SetAsynchPrescaler  main.o
+    0x08002816   0x0000000c   Code   RO          126    i.LL_RTC_TIME_Get   card.o
+    0x08002822   0x0000000c   Code   RO         1240    i.LL_RTC_TIME_Get   main.o
+    0x0800282e   0x00000024   Code   RO         2076    i.LL_RTC_TIME_SetCounter  stm32f1xx_ll_rtc.o
+    0x08002852   0x00000042   Code   RO         2078    i.LL_RTC_WaitForSynchro  stm32f1xx_ll_rtc.o
+    0x08002894   0x0000000c   Code   RO         1953    i.LL_SetSystemCoreClock  stm32f1xx_ll_utils.o
+    0x080028a0   0x00000068   Code   RO         2199    i.LL_TIM_Init       stm32f1xx_ll_tim.o
+    0x08002908   0x00000012   Code   RO         1241    i.LL_USART_ConfigAsyncMode  main.o
+    0x0800291a   0x00000002   PAD
+    0x0800291c   0x000000e4   Code   RO         2295    i.LL_USART_Init     stm32f1xx_ll_usart.o
+    0x08002a00   0x0000001e   Code   RO         1954    i.LL_mDelay         stm32f1xx_ll_utils.o
+    0x08002a1e   0x00000002   PAD
+    0x08002a20   0x000000b8   Code   RO         1242    i.MX_DMA_Init       main.o
+    0x08002ad8   0x00000078   Code   RO         1243    i.MX_GPIO_Init      main.o
+    0x08002b50   0x00000034   Code   RO         1244    i.MX_PVD_Init       main.o
+    0x08002b84   0x0000007c   Code   RO         1245    i.MX_RTC_Init       main.o
+    0x08002c00   0x00000084   Code   RO         1246    i.MX_TIM3_Init      main.o
+    0x08002c84   0x00000084   Code   RO         1247    i.MX_TIM4_Init      main.o
+    0x08002d08   0x000001a4   Code   RO         1248    i.MX_USART1_UART_Init  main.o
+    0x08002eac   0x00000194   Code   RO         1249    i.MX_USART2_UART_Init  main.o
+    0x08003040   0x00000194   Code   RO         1250    i.MX_USART3_UART_Init  main.o
+    0x080031d4   0x0000019c   Code   RO          412    i.Md5               md5.o
+    0x08003370   0x00000004   Code   RO         1574    i.MemManage_Handler  stm32f1xx_it.o
+    0x08003374   0x00000002   Code   RO         1575    i.NMI_Handler       stm32f1xx_it.o
+    0x08003376   0x00000032   Code   RO         1251    i.NVIC_EncodePriority  main.o
+    0x080033a8   0x00000018   Code   RO         1123    i.PPI_CheckSum      ppi.o
+    0x080033c0   0x00000010   Code   RO         1576    i.PVD_IRQHandler    stm32f1xx_it.o
+    0x080033d0   0x00000002   Code   RO         1577    i.PendSV_Handler    stm32f1xx_it.o
+    0x080033d2   0x00000002   PAD
+    0x080033d4   0x0000001c   Code   RO         1880    i.RCC_GetHCLKClockFreq  stm32f1xx_ll_rcc.o
+    0x080033f0   0x0000001c   Code   RO         1881    i.RCC_GetPCLK1ClockFreq  stm32f1xx_ll_rcc.o
+    0x0800340c   0x0000001c   Code   RO         1882    i.RCC_GetPCLK2ClockFreq  stm32f1xx_ll_rcc.o
+    0x08003428   0x00000024   Code   RO         1883    i.RCC_GetSystemClockFreq  stm32f1xx_ll_rcc.o
+    0x0800344c   0x0000003c   Code   RO         1884    i.RCC_PLL_GetFreqDomain_SYS  stm32f1xx_ll_rcc.o
+    0x08003488   0x00000080   Code   RO          950    i.RSA               rsa.o
+    0x08003508   0x00000010   Code   RO         1578    i.RTC_IRQHandler    stm32f1xx_it.o
+    0x08003518   0x00000002   Code   RO         1579    i.SVC_Handler       stm32f1xx_it.o
+    0x0800351a   0x00000004   Code   RO         1580    i.SysTick_Handler   stm32f1xx_it.o
+    0x0800351e   0x00000002   PAD
+    0x08003520   0x000000e8   Code   RO         1252    i.SystemClock_Config  main.o
+    0x08003608   0x00000048   Code   RO         2344    i.SystemInit        system_stm32f1xx.o
+    0x08003650   0x00000010   Code   RO         1581    i.TIM3_IRQHandler   stm32f1xx_it.o
+    0x08003660   0x00000018   Code   RO         1582    i.TIM4_IRQHandler   stm32f1xx_it.o
+    0x08003678   0x000000ac   Code   RO          127    i.TimedTasks        card.o
+    0x08003724   0x00000094   Code   RO         1583    i.USART1_IRQHandler  stm32f1xx_it.o
+    0x080037b8   0x00000074   Code   RO         1584    i.USART2_IRQHandler  stm32f1xx_it.o
+    0x0800382c   0x00000048   Code   RO         1585    i.USART3_IRQHandler  stm32f1xx_it.o
+    0x08003874   0x00000004   Code   RO         1586    i.UsageFault_Handler  stm32f1xx_it.o
+    0x08003878   0x00000028   Code   RO         2643    i.__0sprintf        mc_w.l(printfa.o)
+    0x080038a0   0x0000001a   Code   RO         1254    i.__NVIC_EnableIRQ  main.o
+    0x080038ba   0x00000002   PAD
+    0x080038bc   0x00000010   Code   RO         1255    i.__NVIC_GetPriorityGrouping  main.o
+    0x080038cc   0x00000020   Code   RO         1256    i.__NVIC_SetPriority  main.o
+    0x080038ec   0x00000008   Code   RO         2706    i.__aeabi_errno_addr  mc_w.l(errno.o)
+    0x080038f4   0x0000000e   Code   RO         2783    i.__scatterload_copy  mc_w.l(handlers.o)
+    0x08003902   0x00000002   Code   RO         2784    i.__scatterload_null  mc_w.l(handlers.o)
+    0x08003904   0x0000000e   Code   RO         2785    i.__scatterload_zeroinit  mc_w.l(handlers.o)
+    0x08003912   0x00000002   PAD
+    0x08003914   0x00000184   Code   RO         2648    i._fp_digits        mc_w.l(printfa.o)
+    0x08003a98   0x000006dc   Code   RO         2649    i._printf_core      mc_w.l(printfa.o)
+    0x08004174   0x00000024   Code   RO         2650    i._printf_post_padding  mc_w.l(printfa.o)
+    0x08004198   0x0000002e   Code   RO         2651    i._printf_pre_padding  mc_w.l(printfa.o)
+    0x080041c6   0x0000000a   Code   RO         2653    i._sputc            mc_w.l(printfa.o)
+    0x080041d0   0x00000040   Code   RO          519    i.at_cgdcont        net.o
+    0x08004210   0x00000078   Code   RO          520    i.at_cmd            net.o
+    0x08004288   0x0000003c   Code   RO          521    i.at_http           net.o
+    0x080042c4   0x0000004c   Code   RO          522    i.at_open           net.o
+    0x08004310   0x00000020   Code   RO          523    i.at_qiact          net.o
+    0x08004330   0x0000003c   Code   RO          524    i.at_up_http        net.o
+    0x0800436c   0x00000018   Code   RO           11    i.bn_assign         bignum.o
+    0x08004384   0x00000014   Code   RO           12    i.bn_assign_zero    bignum.o
+    0x08004398   0x00000026   Code   RO           13    i.bn_cmp            bignum.o
+    0x080043be   0x0000003e   Code   RO           14    i.bn_decode         bignum.o
+    0x080043fc   0x00000016   Code   RO           15    i.bn_digits         bignum.o
+    0x08004412   0x00000002   PAD
+    0x08004414   0x00000170   Code   RO           16    i.bn_div            bignum.o
+    0x08004584   0x0000003c   Code   RO           17    i.bn_encode         bignum.o
+    0x080045c0   0x00000040   Code   RO           19    i.bn_mod            bignum.o
+    0x08004600   0x000000e4   Code   RO           20    i.bn_mod_exp        bignum.o
+    0x080046e4   0x00000032   Code   RO           21    i.bn_mod_mul        bignum.o
+    0x08004716   0x00000002   PAD
+    0x08004718   0x000000a6   Code   RO           22    i.bn_mul            bignum.o
+    0x080047be   0x00000002   PAD
+    0x080047c0   0x0000003a   Code   RO           23    i.bn_shift_l        bignum.o
+    0x080047fa   0x00000002   PAD
+    0x080047fc   0x00000032   Code   RO           24    i.bn_shift_r        bignum.o
+    0x0800482e   0x00000002   PAD
+    0x08004830   0x0000003e   Code   RO           25    i.bn_sub            bignum.o
+    0x0800486e   0x0000002a   Code   RO          525    i.char2num          net.o
+    0x08004898   0x00000040   Code   RO          526    i.check             net.o
+    0x080048d8   0x0000001a   Code   RO          527    i.chk_sum           net.o
+    0x080048f2   0x00000008   Code   RO          906    i.clr_queue         queue.o
+    0x080048fa   0x00000002   PAD
+    0x080048fc   0x00000038   Code   RO          377    i.crc64             crc64.o
+    0x08004934   0x0000002c   Code   RO          528    i.decrypt           net.o
+    0x08004960   0x00000014   Code   RO          472    i.del_memq          memq.o
+    0x08004974   0x0000001e   Code   RO          907    i.del_queue         queue.o
+    0x08004992   0x0000004e   Code   RO          529    i.encrypt           net.o
+    0x080049e0   0x0000004c   Code   RO          129    i.gc1_full_warn     card.o
+    0x08004a2c   0x000001a4   Code   RO          130    i.gc1_handle        card.o
+    0x08004bd0   0x00000048   Code   RO         1258    i.gc1_init          main.o
+    0x08004c18   0x0000004c   Code   RO          131    i.gc1_smoke_warn    card.o
+    0x08004c64   0x0000001a   Code   RO          951    i.generate_rand     rsa.o
+    0x08004c7e   0x00000002   PAD
+    0x08004c80   0x00000068   Code   RO         1124    i.get_V_data_parsing  ppi.o
+    0x08004ce8   0x00000020   Code   RO         1125    i.get_act_data      ppi.o
+    0x08004d08   0x000000e0   Code   RO         1126    i.get_data_parsing  ppi.o
+    0x08004de8   0x00000008   Code   RO         1127    i.get_ppiData       ppi.o
+    0x08004df0   0x00000060   Code   RO          530    i.get_up_file       net.o
+    0x08004e50   0x000000a4   Code   RO          531    i.get_ver           net.o
+    0x08004ef4   0x0000007c   Code   RO          532    i.gsm_rst           net.o
+    0x08004f70   0x000000b8   Code   RO          533    i.heart_beat        net.o
+    0x08005028   0x00000014   Code   RO          413    i.hex2char          md5.o
+    0x0800503c   0x00000028   Code   RO          414    i.hex2str           md5.o
+    0x08005064   0x00000030   Code   RO          534    i.http_get          net.o
+    0x08005094   0x00000030   Code   RO          535    i.http_getex0       net.o
+    0x080050c4   0x0000004c   Code   RO          132    i.inc_msg_id        card.o
+    0x08005110   0x00000124   Code   RO          133    i.light_refuse      card.o
+    0x08005234   0x0000019c   Code   RO         1260    i.main              main.o
+    0x080053d0   0x00000024   Code   RO          536    i.match             net.o
+    0x080053f4   0x000000bc   Code   RO         1261    i.mb_update         main.o
+    0x080054b0   0x000000c8   Code   RO          415    i.md5_process_part2  md5.o
+    0x08005578   0x000005e8   Code   RO          134    i.modbus_proc       card.o
+    0x08005b60   0x00000030   Code   RO          135    i.msg_second        card.o
+    0x08005b90   0x00000014   Code   RO          537    i.net_cmd           net.o
+    0x08005ba4   0x00000990   Code   RO          538    i.net_good          net.o
+    0x08006534   0x00000214   Code   RO          539    i.net_hand          net.o
+    0x08006748   0x00000080   Code   RO          540    i.net_http          net.o
+    0x080067c8   0x00000080   Code   RO          541    i.net_init          net.o
+    0x08006848   0x00000084   Code   RO         1262    i.net_led           main.o
+    0x080068cc   0x00000060   Code   RO          542    i.net_proc          net.o
+    0x0800692c   0x000000a4   Code   RO          543    i.net_send          net.o
+    0x080069d0   0x00000080   Code   RO          544    i.net_tcp           net.o
+    0x08006a50   0x00000016   Code   RO          545    i.num2char          net.o
+    0x08006a66   0x00000046   Code   RO          546    i.num2str           net.o
+    0x08006aac   0x0000000c   Code   RO          136    i.play_voice        card.o
+    0x08006ab8   0x000000b4   Code   RO          547    i.plc_upload        net.o
+    0x08006b6c   0x0000001c   Code   RO         1128    i.ppiTick_Handler   ppi.o
+    0x08006b88   0x0000000c   Code   RO         1129    i.ppi_init          ppi.o
+    0x08006b94   0x0000004c   Code   RO         1130    i.ppi_pro           ppi.o
+    0x08006be0   0x000000a0   Code   RO         1131    i.ppi_recv_pro      ppi.o
+    0x08006c80   0x0000003c   Code   RO         1263    i.ppi_send_data     main.o
+    0x08006cbc   0x00000054   Code   RO         1132    i.ppi_send_pro      ppi.o
+    0x08006d10   0x000000a8   Code   RO          548    i.pre_data          net.o
+    0x08006db8   0x00000012   Code   RO          138    i.proc_dust         card.o
+    0x08006dca   0x00000002   PAD
+    0x08006dcc   0x00000034   Code   RO         1026    i.proc_vend         vend.o
+    0x08006e00   0x00000074   Code   RO          549    i.produce_ver       net.o
+    0x08006e74   0x00000096   Code   RO          952    i.public_block_operation  rsa.o
+    0x08006f0a   0x00000028   Code   RO         1264    i.rand_sn           main.o
+    0x08006f32   0x00000002   PAD
+    0x08006f34   0x00000040   Code   RO          550    i.rd_APN            net.o
+    0x08006f74   0x00000034   Code   RO          551    i.rd_CCID           net.o
+    0x08006fa8   0x00000038   Code   RO          552    i.rd_CGREG          net.o
+    0x08006fe0   0x00000038   Code   RO          553    i.rd_CREG           net.o
+    0x08007018   0x00000040   Code   RO          554    i.rd_CSQ            net.o
+    0x08007058   0x00000074   Code   RO          555    i.rd_IMEI           net.o
+    0x080070cc   0x00000018   Code   RO          556    i.rd_OK             net.o
+    0x080070e4   0x0000001c   Code   RO          557    i.rd_SENDOK         net.o
+    0x08007100   0x000000e4   Code   RO          558    i.rd_TIME           net.o
+    0x080071e4   0x00000088   Code   RO          559    i.rd_file_inf       net.o
+    0x0800726c   0x00000022   Code   RO          473    i.rd_memq           memq.o
+    0x0800728e   0x00000002   PAD
+    0x08007290   0x00000038   Code   RO          560    i.rd_open           net.o
+    0x080072c8   0x0000001e   Code   RO          908    i.rd_queue          queue.o
+    0x080072e6   0x00000002   PAD
+    0x080072e8   0x000000e8   Code   RO         1265    i.rd_record         main.o
+    0x080073d0   0x00000038   Code   RO          561    i.rd_tcpip          net.o
+    0x08007408   0x00000098   Code   RO          562    i.rd_up_file        net.o
+    0x080074a0   0x00000050   Code   RO         1266    i.rd_upd_flag       main.o
+    0x080074f0   0x0000009c   Code   RO         1267    i.recv_data         main.o
+    0x0800758c   0x00000054   Code   RO          139    i.refuse_get        card.o
+    0x080075e0   0x0000003c   Code   RO          140    i.refuse_send       card.o
+    0x0800761c   0x000001a8   Code   RO         1268    i.repeat_send       main.o
+    0x080077c4   0x000000a8   Code   RO          141    i.right_perm        card.o
+    0x0800786c   0x00000082   Code   RO          953    i.rsa_public_encrypt  rsa.o
+    0x080078ee   0x00000002   PAD
+    0x080078f0   0x0000015c   Code   RO          142    i.rw_gc1_reg        card.o
+    0x08007a4c   0x0000001c   Code   RO          143    i.rw_plc            card.o
+    0x08007a68   0x000000c0   Code   RO         1587    i.rx_data           stm32f1xx_it.o
+    0x08007b28   0x00000064   Code   RO          563    i.send_data         net.o
+    0x08007b8c   0x00000018   Code   RO         1133    i.send_txData       ppi.o
+    0x08007ba4   0x00000068   Code   RO         1134    i.set_V_data_command  ppi.o
+    0x08007c0c   0x000000c0   Code   RO         1135    i.set_data_command  ppi.o
+    0x08007ccc   0x00000038   Code   RO         1136    i.set_execute_data  ppi.o
+    0x08007d04   0x0000004a   Code   RO         1137    i.set_head_command  ppi.o
+    0x08007d4e   0x00000002   PAD
+    0x08007d50   0x0000003c   Code   RO         1138    i.set_ppi_rxData    ppi.o
+    0x08007d8c   0x0000002c   Code   RO          564    i.set_up_url        net.o
+    0x08007db8   0x0000002c   Code   RO          565    i.set_url           net.o
+    0x08007de4   0x00000038   Code   RO         1588    i.soft_reset        stm32f1xx_it.o
+    0x08007e1c   0x00000044   Code   RO          566    i.str2hex           net.o
+    0x08007e60   0x00000110   Code   RO          567    i.str2num           net.o
+    0x08007f70   0x0000001a   Code   RO          145    i.swap              card.o
+    0x08007f8a   0x00000002   PAD
+    0x08007f8c   0x00000078   Code   RO          991    i.time_stamp        rtc.o
+    0x08008004   0x00000064   Code   RO         1269    i.upd_start         main.o
+    0x08008068   0x00000190   Code   RO          568    i.update            net.o
+    0x080081f8   0x00000094   Code   RO          569    i.wr_file           net.o
+    0x0800828c   0x0000004c   Code   RO          570    i.wr_inf            net.o
+    0x080082d8   0x00000084   Code   RO          474    i.wr_memq           memq.o
+    0x0800835c   0x00000090   Code   RO         1270    i.wr_pkg            main.o
+    0x080083ec   0x00000038   Code   RO          909    i.wr_queue          queue.o
+    0x08008424   0x00000074   Code   RO         1271    i.wr_record         main.o
+    0x08008498   0x00000050   Code   RO         1272    i.wr_timelim        main.o
+    0x080084e8   0x00000252   Data   RO          147    .constdata          card.o
+    0x0800873a   0x00000006   PAD
+    0x08008740   0x00000800   Data   RO          378    .constdata          crc64.o
+    0x08008f40   0x00000110   Data   RO          416    .constdata          md5.o
+    0x08009050   0x0000028c   Data   RO          576    .constdata          net.o
+    0x080092dc   0x00000083   Data   RO          954    .constdata          rsa.o
+    0x0800935f   0x00000001   PAD
+    0x08009360   0x0000001a   Data   RO          992    .constdata          rtc.o
+    0x0800937a   0x00000002   PAD
+    0x0800937c   0x00000020   Data   RO         1140    .constdata          ppi.o
+    0x0800939c   0x00000028   Data   RO         1274    .constdata          main.o
+    0x080093c4   0x00000007   Data   RO         1596    .constdata          stm32f1xx_it.o
+    0x080093cb   0x00000010   Data   RO         2345    .constdata          system_stm32f1xx.o
+    0x080093db   0x00000008   Data   RO         2346    .constdata          system_stm32f1xx.o
+    0x080093e3   0x00000081   Data   RO         2742    .constdata          mc_w.l(ctype_o.o)
+    0x08009464   0x00000004   Data   RO         2743    .constdata          mc_w.l(ctype_o.o)
+    0x08009468   0x000001f6   Data   RO          578    .conststring        net.o
+    0x0800965e   0x00000002   PAD
+    0x08009660   0x00000020   Data   RO         2781    Region$$Table       anon$$obj.o
+
+
+    Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x000038c8, Max: 0x00005000, ABSOLUTE, COMPRESSED[0x00000108])
+
+    Base Addr    Size         Type   Attr      Idx    E Section Name        Object
+
+    0x20000000   0x00000001   Data   RW          150    .data               card.o
+    0x20000001   0x00000003   PAD
+    0x20000004   0x0000001e   Data   RW          152    .data               card.o
+    0x20000022   0x00000002   Data   RW          156    .data               card.o
+    0x20000024   0x00000003   Data   RW          417    .data               md5.o
+    0x20000027   0x00000001   PAD
+    0x20000028   0x0000026c   Data   RW          579    .data               net.o
+    0x20000294   0x00000010   Data   RW         1031    .data               vend.o
+    0x200002a4   0x00000008   Data   RW         1141    .data               ppi.o
+    0x200002ac   0x00000001   Data   RW         1275    .data               main.o
+    0x200002ad   0x00000003   PAD
+    0x200002b0   0x00000028   Data   RW         1276    .data               main.o
+    0x200002d8   0x0000000f   Data   RW         1599    .data               stm32f1xx_it.o
+    0x200002e7   0x00000001   PAD
+    0x200002e8   0x00000004   Data   RW         2347    .data               system_stm32f1xx.o
+    0x200002ec   0x00000004   Data   RW         2386    .data               mc_w.l(rand.o)
+    0x200002f0   0x00000004   Data   RW         2709    .data               mc_w.l(errno.o)
+    0x200002f4   0x00000250   Zero   RW          146    .bss                card.o
+    0x20000544   0x000003c4   Zero   RW          571    .bss                net.o
+    0x20000908   0x000000f0   Zero   RW          573    .bss                net.o
+    0x200009f8   0x000000f0   Zero   RW          575    .bss                net.o
+    0x20000ae8   0x0000012c   Zero   RW         1139    .bss                ppi.o
+    0x20000c14   0x000000d0   Zero   RW         1273    .bss                main.o
+    0x20000ce4   0x00000080   Zero   RW         1589    .bss                stm32f1xx_it.o
+    0x20000d64   0x00000ae0   Zero   RW         1591    .bss                stm32f1xx_it.o
+    0x20001844   0x00000080   Zero   RW         1592    .bss                stm32f1xx_it.o
+    0x200018c4   0x00000004   PAD
+    0x200018c8   0x00002000   Zero   RW            1    STACK               startup_stm32f103xb.o
+
+
+==============================================================================
+
+Image component sizes
+
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name
+
+      1272          0          0          0          0      17250   bignum.o
+      3596        300        594         33        592     398771   card.o
+        56          4       2048          0          0       1108   crc64.o
+      5008        592         40         41        208     139398   main.o
+       672         74        272          3          0       4527   md5.o
+       196          6          0          0          0       2273   memq.o
+      8006       1534       1154        620       1444      61614   net.o
+      1262         98         32          8        300       9493   ppi.o
+       136          0          0          0          0       2488   queue.o
+       434          4        131          0          0       4554   rsa.o
+       120          4         26          0          0       1156   rtc.o
+        36          8        236          0       8192        784   startup_stm32f103xb.o
+      1088        184          7         15       3040     101429   stm32f1xx_it.o
+       240          0          0          0          0      10771   stm32f1xx_ll_gpio.o
+       212         48          0          0          0      14379   stm32f1xx_ll_rcc.o
+       354          6          0          0          0      12692   stm32f1xx_ll_rtc.o
+       104         12          0          0          0      30270   stm32f1xx_ll_tim.o
+       228         14          0          0          0      15368   stm32f1xx_ll_usart.o
+        68          6          0          0          0       6309   stm32f1xx_ll_utils.o
+        72         16         24          4          0       1167   system_stm32f1xx.o
+        52         18          0         16          0      13878   vend.o
+
+    ----------------------------------------------------------------------
+     23256       2928       4607        748      13780     849679   Object Totals
+         0          0         32          0          0          0   (incl. Generated)
+        44          0         11          8          4          0   (incl. Padding)
+
+    ----------------------------------------------------------------------
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name
+
+        56          8          0          0          0         84   __0sscanf.o
+        86          0          0          0          0          0   __dczerorl2.o
+       124          0          0          0          0         92   __strtoull.o
+        28          0          0          0          0         68   _chval.o
+       812          4          0          0          0        112   _scanf.o
+       332          0          0          0          0         96   _scanf_int.o
+       224          0          0          0          0         96   _scanf_str.o
+        64          0          0          0          0         84   _sgetc.o
+       158          0          0          0          0         92   _strtoul.o
+       194          0          0          0          0         96   _strtoull.o
+        26          0          0          0          0         80   atoi.o
+         8          4        133          0          0         68   ctype_o.o
+         0          0          0          0          0          0   entry.o
+         0          0          0          0          0          0   entry10a.o
+         0          0          0          0          0          0   entry11a.o
+         8          4          0          0          0          0   entry2.o
+         4          0          0          0          0          0   entry5.o
+         0          0          0          0          0          0   entry7b.o
+         0          0          0          0          0          0   entry8b.o
+         8          4          0          0          0          0   entry9a.o
+         8          4          0          4          0         68   errno.o
+        30          0          0          0          0          0   handlers.o
+        36          8          0          0          0         68   init.o
+        18          0          0          0          0         76   isspace_o.o
+         0          0          0          0          0          0   iusefp.o
+        30          0          0          0          0         68   llshl.o
+        36          0          0          0          0         68   llsshr.o
+        32          0          0          0          0         68   llushr.o
+        26          0          0          0          0         80   memcmp.o
+        36          0          0          0          0         68   memcpya.o
+        36          0          0          0          0        108   memseta.o
+      2276         86          0          0          0        520   printfa.o
+        36         10          0          4          0        136   rand.o
+        40          8          0          0          0         84   scanf_char.o
+        24          0          0          0          0         68   strcat.o
+        28          0          0          0          0         76   strcmp.o
+        18          0          0          0          0         68   strcpy.o
+        14          0          0          0          0         68   strlen.o
+        24          0          0          0          0         76   strncpy.o
+        36          0          0          0          0         80   strstr.o
+       112          0          0          0          0         88   strtol.o
+         4          0          0          0          0         68   strtoull.o
+        44          0          0          0          0         80   uidiv.o
+        98          0          0          0          0         92   uldiv.o
+        48          0          0          0          0         68   cdrcmple.o
+       334          0          0          0          0        148   dadd.o
+       222          0          0          0          0        100   ddiv.o
+       186          0          0          0          0        176   depilogue.o
+        48          0          0          0          0         68   dfixul.o
+       228          0          0          0          0         96   dmul.o
+        38          0          0          0          0         68   f2d.o
+        50          0          0          0          0         68   ffixi.o
+       100          0          0          0          0         76   fmul.o
+
+    ----------------------------------------------------------------------
+      6436        140        133          8          0       4012   Library Totals
+         8          0          0          0          0          0   (incl. Padding)
+
+    ----------------------------------------------------------------------
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name
+
+      5174        140        133          8          0       3144   mc_w.l
+      1254          0          0          0          0        868   mf_w.l
+
+    ----------------------------------------------------------------------
+      6436        140        133          8          0       4012   Library Totals
+
+    ----------------------------------------------------------------------
+
+==============================================================================
+
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   
+
+     29692       3068       4740        756      13780     840247   Grand Totals
+     29692       3068       4740        264      13780     840247   ELF Image Totals (compressed)
+     29692       3068       4740        264          0          0   ROM Totals
+
+==============================================================================
+
+    Total RO  Size (Code + RO Data)                34432 (  33.63kB)
+    Total RW  Size (RW Data + ZI Data)             14536 (  14.20kB)
+    Total ROM Size (Code + RO Data + RW Data)      34696 (  33.88kB)
+
+==============================================================================
+

+ 2806 - 0
nRF5_SDK_15.3.0/components/softdevice/s112/hex/KWP-V1_0_3.map

@@ -0,0 +1,2806 @@
+Component: ARM Compiler 5.06 update 4 (build 422) Tool: armlink [4d35d2]
+
+==============================================================================
+
+Section Cross References
+
+    startup_stm32f103xb.o(RESET) refers to startup_stm32f103xb.o(STACK) for __initial_sp
+    startup_stm32f103xb.o(RESET) refers to startup_stm32f103xb.o(.text) for Reset_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.NMI_Handler) for NMI_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.HardFault_Handler) for HardFault_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.MemManage_Handler) for MemManage_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.BusFault_Handler) for BusFault_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.UsageFault_Handler) for UsageFault_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.SVC_Handler) for SVC_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DebugMon_Handler) for DebugMon_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.PendSV_Handler) for PendSV_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.SysTick_Handler) for SysTick_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.PVD_IRQHandler) for PVD_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.RTC_IRQHandler) for RTC_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler) for DMA1_Channel2_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler) for DMA1_Channel3_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel4_IRQHandler) for DMA1_Channel4_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) for DMA1_Channel5_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel6_IRQHandler) for DMA1_Channel6_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler) for DMA1_Channel7_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.TIM3_IRQHandler) for TIM3_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.TIM4_IRQHandler) for TIM4_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.USART1_IRQHandler) for USART1_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.USART2_IRQHandler) for USART2_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.USART3_IRQHandler) for USART3_IRQHandler
+    startup_stm32f103xb.o(.text) refers to system_stm32f1xx.o(i.SystemInit) for SystemInit
+    startup_stm32f103xb.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_digits) for bn_digits
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_assign_zero) for bn_assign_zero
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_shift_l) for bn_shift_l
+    bignum.o(i.bn_div) refers to uldiv.o(.text) for __aeabi_uldivmod
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_sub) for bn_sub
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_cmp) for bn_cmp
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_shift_r) for bn_shift_r
+    bignum.o(i.bn_div) refers to memseta.o(.text) for __aeabi_memclr4
+    bignum.o(i.bn_mod) refers to memseta.o(.text) for __aeabi_memclr4
+    bignum.o(i.bn_mod) refers to bignum.o(i.bn_div) for bn_div
+    bignum.o(i.bn_mod_exp) refers to bignum.o(i.bn_assign) for bn_assign
+    bignum.o(i.bn_mod_exp) refers to bignum.o(i.bn_mod_mul) for bn_mod_mul
+    bignum.o(i.bn_mod_exp) refers to bignum.o(i.bn_assign_zero) for bn_assign_zero
+    bignum.o(i.bn_mod_exp) refers to bignum.o(i.bn_digits) for bn_digits
+    bignum.o(i.bn_mod_exp) refers to memseta.o(.text) for __aeabi_memclr4
+    bignum.o(i.bn_mod_mul) refers to bignum.o(i.bn_mul) for bn_mul
+    bignum.o(i.bn_mod_mul) refers to bignum.o(i.bn_mod) for bn_mod
+    bignum.o(i.bn_mod_mul) refers to memseta.o(.text) for __aeabi_memclr4
+    bignum.o(i.bn_mul) refers to bignum.o(i.bn_assign_zero) for bn_assign_zero
+    bignum.o(i.bn_mul) refers to bignum.o(i.bn_digits) for bn_digits
+    bignum.o(i.bn_mul) refers to bignum.o(i.bn_assign) for bn_assign
+    bignum.o(i.bn_mul) refers to memseta.o(.text) for __aeabi_memclr4
+    card.o(i.CRC16) refers to card.o(.constdata) for .constdata
+    card.o(i.LL_DMA_ConfigAddresses) refers to card.o(.constdata) for .constdata
+    card.o(i.LL_DMA_EnableChannel) refers to card.o(.constdata) for .constdata
+    card.o(i.LL_DMA_GetDataTransferDirection) refers to card.o(.constdata) for .constdata
+    card.o(i.LL_DMA_SetDataLength) refers to card.o(.constdata) for .constdata
+    card.o(i.TimedTasks) refers to card.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    card.o(i.TimedTasks) refers to card.o(.bss) for .bss
+    card.o(i.TimedTasks) refers to card.o(.data) for .data
+    card.o(i.card2_act) refers to card.o(.bss) for .bss
+    card.o(i.gc1_full_warn) refers to card.o(.data) for .data
+    card.o(i.gc1_handle) refers to card.o(i.msg_second) for msg_second
+    card.o(i.gc1_handle) refers to net.o(i.num2str) for num2str
+    card.o(i.gc1_handle) refers to net.o(i.num2char) for num2char
+    card.o(i.gc1_handle) refers to printfa.o(i.__0sprintf) for __2sprintf
+    card.o(i.gc1_handle) refers to memcpya.o(.text) for __aeabi_memcpy4
+    card.o(i.gc1_handle) refers to memq.o(i.wr_memq) for wr_memq
+    card.o(i.gc1_handle) refers to card.o(.bss) for .bss
+    card.o(i.gc1_handle) refers to main.o(.data) for mmsg_q
+    card.o(i.gc1_smoke_warn) refers to card.o(.data) for .data
+    card.o(i.inc_msg_id) refers to net.o(i.char2num) for char2num
+    card.o(i.inc_msg_id) refers to net.o(i.num2char) for num2char
+    card.o(i.light_refuse) refers to card.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    card.o(i.light_refuse) refers to main.o(.data) for f_time_sync
+    card.o(i.light_refuse) refers to card.o(.data) for .data
+    card.o(i.light_refuse) refers to main.o(.bss) for rec_inf
+    card.o(i.light_refuse) refers to card.o(.bss) for .bss
+    card.o(i.modbus_proc) refers to card.o(i.CRC16) for CRC16
+    card.o(i.modbus_proc) refers to card.o(i.swap) for swap
+    card.o(i.modbus_proc) refers to card.o(i.gc1_full_warn) for gc1_full_warn
+    card.o(i.modbus_proc) refers to card.o(i.msg_second) for msg_second
+    card.o(i.modbus_proc) refers to net.o(i.num2char) for num2char
+    card.o(i.modbus_proc) refers to printfa.o(i.__0sprintf) for __2sprintf
+    card.o(i.modbus_proc) refers to memcpya.o(.text) for __aeabi_memcpy4
+    card.o(i.modbus_proc) refers to memq.o(i.wr_memq) for wr_memq
+    card.o(i.modbus_proc) refers to card.o(i.gc1_smoke_warn) for gc1_smoke_warn
+    card.o(i.modbus_proc) refers to stm32f1xx_it.o(.data) for f_rx2_end
+    card.o(i.modbus_proc) refers to card.o(.data) for .data
+    card.o(i.modbus_proc) refers to card.o(.bss) for .bss
+    card.o(i.modbus_proc) refers to stm32f1xx_it.o(.bss) for gc1_buff
+    card.o(i.modbus_proc) refers to main.o(.data) for mmsg_q
+    card.o(i.modbus_proc) refers to memcmp.o(.text) for memcmp
+    card.o(i.modbus_proc) refers to vend.o(.data) for CUY_num
+    card.o(i.modbus_proc) refers to net.o(.bss) for MB_inf
+    card.o(i.msg_second) refers to card.o(i.inc_msg_id) for inc_msg_id
+    card.o(i.msg_second) refers to strcpy.o(.text) for strcpy
+    card.o(i.msg_second) refers to card.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    card.o(i.msg_second) refers to card.o(.data) for .data
+    card.o(i.msg_second) refers to main.o(.data) for f_time_sync
+    card.o(i.play_voice) refers to card.o(.data) for .data
+    card.o(i.pre_str) refers to net.o(i.num2char) for num2char
+    card.o(i.pre_str) refers to card.o(.bss) for .bss
+    card.o(i.proc_dust) refers to card.o(i.gc1_handle) for gc1_handle
+    card.o(i.proc_dust) refers to card.o(i.light_refuse) for light_refuse
+    card.o(i.proc_dust) refers to card.o(i.TimedTasks) for TimedTasks
+    card.o(i.refuse_get) refers to card.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    card.o(i.refuse_get) refers to card.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    card.o(i.refuse_get) refers to card.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    card.o(i.refuse_get) refers to card.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    card.o(i.refuse_get) refers to card.o(.constdata) for .constdata
+    card.o(i.refuse_send) refers to card.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    card.o(i.refuse_send) refers to card.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    card.o(i.refuse_send) refers to card.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    card.o(i.refuse_send) refers to card.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    card.o(i.right_perm) refers to memcpya.o(.text) for __aeabi_memcpy4
+    card.o(i.right_perm) refers to card.o(.data) for .data
+    card.o(i.right_perm) refers to card.o(.bss) for .bss
+    card.o(i.rw_gc1_reg) refers to card.o(i.refuse_get) for refuse_get
+    card.o(i.rw_gc1_reg) refers to card.o(i.refuse_send) for refuse_send
+    card.o(i.rw_gc1_reg) refers to card.o(i.CRC16) for CRC16
+    card.o(i.rw_gc1_reg) refers to stm32f1xx_it.o(.bss) for gc1_buff
+    card.o(i.rw_gc1_reg) refers to card.o(.data) for .data
+    card.o(i.rw_gc1_reg) refers to card.o(.constdata) for .constdata
+    card.o(i.rw_gc1_reg) refers to card.o(.bss) for .bss
+    card.o(i.rw_gc1_reg) refers to stm32f1xx_it.o(.data) for tx2_buff
+    card.o(i.rw_plc) refers to card.o(i.rw_gc1_reg) for rw_gc1_reg
+    card.o(i.rw_plc) refers to card.o(.data) for .data
+    card.o(i.rw_refuse_card_reg) refers to card.o(i.CRC16) for CRC16
+    card.o(i.rw_refuse_card_reg) refers to card.o(i.refuse_get) for refuse_get
+    card.o(i.rw_refuse_card_reg) refers to card.o(i.refuse_send) for refuse_send
+    card.o(i.rw_refuse_card_reg) refers to stm32f1xx_it.o(.data) for tx2_buff
+    card.o(i.rw_refuse_card_reg) refers to card.o(.bss) for .bss
+    card.o(i.rw_refuse_card_reg) refers to card.o(.constdata) for .constdata
+    card.o(i.rw_refuse_card_reg) refers to stm32f1xx_it.o(.bss) for card2_buff
+    crc64.o(i.crc64) refers to crc64.o(.constdata) for .constdata
+    md5.o(i.Md5) refers to memseta.o(.text) for __aeabi_memclr4
+    md5.o(i.Md5) refers to strcpy.o(.text) for strcpy
+    md5.o(i.Md5) refers to strlen.o(.text) for strlen
+    md5.o(i.Md5) refers to memcpya.o(.text) for __aeabi_memcpy4
+    md5.o(i.Md5) refers to llushr.o(.text) for __aeabi_llsr
+    md5.o(i.Md5) refers to md5.o(i.md5_process_part2) for md5_process_part2
+    md5.o(i.Md5) refers to md5.o(i.hex2str) for hex2str
+    md5.o(i.Md5) refers to strcat.o(.text) for strcat
+    md5.o(i.Md5) refers to md5.o(.constdata) for .constdata
+    md5.o(i.hex2str) refers to md5.o(i.hex2char) for hex2char
+    md5.o(i.hex2str) refers to md5.o(.data) for .data
+    memq.o(i.rd_memq) refers to memcpya.o(.text) for __aeabi_memcpy4
+    memq.o(i.wr_memq) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    memq.o(i.wr_memq) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    memq.o(i.wr_memq) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    net.o(i.LL_DMA_EnableChannel) refers to net.o(.constdata) for .constdata
+    net.o(i.LL_DMA_SetDataLength) refers to net.o(.constdata) for .constdata
+    net.o(i.at_cgdcont) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.at_cgdcont) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_cgdcont) refers to net.o(.data) for .data
+    net.o(i.at_cgdcont) refers to stm32f1xx_it.o(.bss) for tx1_buff
+    net.o(i.at_cmd) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.at_cmd) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.at_cmd) refers to strlen.o(.text) for strlen
+    net.o(i.at_cmd) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_cmd) refers to net.o(.data) for .data
+    net.o(i.at_cmd) refers to net.o(.constdata) for .constdata
+    net.o(i.at_http) refers to strlen.o(.text) for strlen
+    net.o(i.at_http) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.at_http) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_http) refers to net.o(.bss) for .bss
+    net.o(i.at_http) refers to stm32f1xx_it.o(.bss) for tx1_buff
+    net.o(i.at_open) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.at_open) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_open) refers to net.o(.data) for .data
+    net.o(i.at_open) refers to stm32f1xx_it.o(.bss) for tx1_buff
+    net.o(i.at_qiact) refers to strstr.o(.text) for strstr
+    net.o(i.at_up_http) refers to strlen.o(.text) for strlen
+    net.o(i.at_up_http) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.at_up_http) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_up_http) refers to net.o(.bss) for .bss
+    net.o(i.at_up_http) refers to stm32f1xx_it.o(.bss) for tx1_buff
+    net.o(i.check) refers to net.o(i.str2num) for str2num
+    net.o(i.check) refers to net.o(.data) for .data
+    net.o(i.encrypt) refers to strlen.o(.text) for strlen
+    net.o(i.get_up_file) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.get_up_file) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.get_up_file) refers to net.o(.data) for .data
+    net.o(i.get_up_file) refers to net.o(.bss) for .bss
+    net.o(i.get_ver) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.get_ver) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.gsm_rst) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.gsm_rst) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.gsm_rst) refers to strstr.o(.text) for strstr
+    net.o(i.gsm_rst) refers to net.o(.data) for .data
+    net.o(i.heart_beat) refers to net.o(i.num2char) for num2char
+    net.o(i.heart_beat) refers to net.o(i.pre_data) for pre_data
+    net.o(i.heart_beat) refers to net.o(.data) for .data
+    net.o(i.http_get) refers to strstr.o(.text) for strstr
+    net.o(i.http_getex0) refers to strstr.o(.text) for strstr
+    net.o(i.match) refers to strstr.o(.text) for strstr
+    net.o(i.match) refers to net.o(.constdata) for .constdata
+    net.o(i.net_cmd) refers to queue.o(i.wr_queue) for wr_queue
+    net.o(i.net_cmd) refers to net.o(.data) for .data
+    net.o(i.net_good) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.net_good) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.net_good) refers to memseta.o(.text) for __aeabi_memclr4
+    net.o(i.net_good) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.net_good) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.net_good) refers to strstr.o(.text) for strstr
+    net.o(i.net_good) refers to net.o(i.check) for check
+    net.o(i.net_good) refers to strncpy.o(.text) for strncpy
+    net.o(i.net_good) refers to net.o(i.str2num) for str2num
+    net.o(i.net_good) refers to net.o(i.decrypt) for decrypt
+    net.o(i.net_good) refers to net.o(i.match) for match
+    net.o(i.net_good) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.net_good) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.net_good) refers to net.o(i.num2char) for num2char
+    net.o(i.net_good) refers to strlen.o(.text) for strlen
+    net.o(i.net_good) refers to memcpya.o(.text) for __aeabi_memcpy4
+    net.o(i.net_good) refers to net.o(.bss) for .bss
+    net.o(i.net_good) refers to net.o(.data) for .data
+    net.o(i.net_good) refers to net.o(.constdata) for .constdata
+    net.o(i.net_good) refers to main.o(.bss) for rec_inf
+    net.o(i.net_good) refers to card.o(.data) for proc_step
+    net.o(i.net_good) refers to card.o(.data) for door_st
+    net.o(i.net_good) refers to card.o(.data) for full_st
+    net.o(i.net_good) refers to card.o(.bss) for r_gc1
+    net.o(i.net_good) refers to main.o(i.wr_timelim) for wr_timelim
+    net.o(i.net_good) refers to strcpy.o(.text) for strcpy
+    net.o(i.net_good) refers to card.o(i.right_perm) for right_perm
+    net.o(i.net_good) refers to net.o(i.plc_upload) for plc_upload
+    net.o(i.net_good) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    net.o(i.net_good) refers to memq.o(i.rd_memq) for rd_memq
+    net.o(i.net_good) refers to strcmp.o(.text) for strcmp
+    net.o(i.net_good) refers to memq.o(i.del_memq) for del_memq
+    net.o(i.net_good) refers to card.o(i.play_voice) for play_voice
+    net.o(i.net_good) refers to net.o(i.produce_ver) for produce_ver
+    net.o(i.net_good) refers to net.o(i.pre_data) for pre_data
+    net.o(i.net_good) refers to net.o(i.char2num) for char2num
+    net.o(i.net_good) refers to net.o(i.get_ver) for get_ver
+    net.o(i.net_good) refers to main.o(.data) for mmsg_q
+    net.o(i.net_good) refers to vend.o(.data) for CUY_num
+    net.o(i.net_hand) refers to main.o(i.rand_sn) for rand_sn
+    net.o(i.net_hand) refers to strlen.o(.text) for strlen
+    net.o(i.net_hand) refers to net.o(i.num2char) for num2char
+    net.o(i.net_hand) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.net_hand) refers to rsa.o(i.RSA) for RSA
+    net.o(i.net_hand) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.net_hand) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.net_hand) refers to strstr.o(.text) for strstr
+    net.o(i.net_hand) refers to net.o(i.check) for check
+    net.o(i.net_hand) refers to md5.o(i.Md5) for Md5
+    net.o(i.net_hand) refers to memcmp.o(.text) for memcmp
+    net.o(i.net_hand) refers to net.o(i.str2num) for str2num
+    net.o(i.net_hand) refers to memcpya.o(.text) for __aeabi_memcpy
+    net.o(i.net_hand) refers to net.o(.data) for .data
+    net.o(i.net_hand) refers to net.o(.constdata) for .constdata
+    net.o(i.net_hand) refers to net.o(.bss) for .bss
+    net.o(i.net_http) refers to net.o(.data) for .data
+    net.o(i.net_http) refers to net.o(.constdata) for .constdata
+    net.o(i.net_init) refers to net.o(.data) for .data
+    net.o(i.net_init) refers to net.o(.constdata) for .constdata
+    net.o(i.net_proc) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    net.o(i.net_proc) refers to net.o(i.gsm_rst) for gsm_rst
+    net.o(i.net_proc) refers to net.o(i.net_init) for net_init
+    net.o(i.net_proc) refers to net.o(i.net_http) for net_http
+    net.o(i.net_proc) refers to net.o(i.net_tcp) for net_tcp
+    net.o(i.net_proc) refers to net.o(i.net_hand) for net_hand
+    net.o(i.net_proc) refers to net.o(i.net_good) for net_good
+    net.o(i.net_proc) refers to net.o(i.update) for update
+    net.o(i.net_proc) refers to net.o(.data) for .data
+    net.o(i.net_send) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.net_send) refers to net.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    net.o(i.net_send) refers to net.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    net.o(i.net_send) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.net_send) refers to net.o(.data) for .data
+    net.o(i.net_send) refers to net.o(.constdata) for .constdata
+    net.o(i.net_tcp) refers to net.o(.data) for .data
+    net.o(i.net_tcp) refers to net.o(.constdata) for .constdata
+    net.o(i.num2str) refers to net.o(i.num2char) for num2char
+    net.o(i.plc_upload) refers to ppi.o(i.get_ppiData) for get_ppiData
+    net.o(i.plc_upload) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.plc_upload) refers to net.o(i.pre_data) for pre_data
+    net.o(i.plc_upload) refers to f2d.o(.text) for __aeabi_f2d
+    net.o(i.plc_upload) refers to net.o(.bss) for .bss
+    net.o(i.plc_upload) refers to net.o(.data) for .data
+    net.o(i.plc_upload) refers to net.o(.conststring) for .conststring
+    net.o(i.pre_data) refers to net.o(i.encrypt) for encrypt
+    net.o(i.pre_data) refers to net.o(i.num2char) for num2char
+    net.o(i.pre_data) refers to memcpya.o(.text) for __aeabi_memcpy
+    net.o(i.pre_data) refers to net.o(.bss) for .bss
+    net.o(i.produce_ver) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.rd_APN) refers to net.o(.data) for .data
+    net.o(i.rd_CCID) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.rd_CCID) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_CCID) refers to strlen.o(.text) for strlen
+    net.o(i.rd_CCID) refers to net.o(.bss) for .bss
+    net.o(i.rd_CGREG) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_CGREG) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_CREG) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_CREG) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_CSQ) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_CSQ) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.rd_CSQ) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_CSQ) refers to net.o(.data) for .data
+    net.o(i.rd_IMEI) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.rd_IMEI) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_IMEI) refers to strlen.o(.text) for strlen
+    net.o(i.rd_IMEI) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.rd_IMEI) refers to net.o(.bss) for .bss
+    net.o(i.rd_IMEI) refers to net.o(.data) for .data
+    net.o(i.rd_OK) refers to strstr.o(.text) for strstr
+    net.o(i.rd_SENDOK) refers to strstr.o(.text) for strstr
+    net.o(i.rd_TIME) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_TIME) refers to strstr.o(.text) for strstr
+    net.o(i.rd_TIME) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_TIME) refers to rtc.o(i.time_stamp) for time_stamp
+    net.o(i.rd_TIME) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter) for LL_RTC_TIME_SetCounter
+    net.o(i.rd_TIME) refers to net.o(.data) for .data
+    net.o(i.rd_TIME) refers to main.o(.data) for f_time_sync
+    net.o(i.rd_TIME) refers to main.o(.data) for t_error
+    net.o(i.rd_file_inf) refers to strstr.o(.text) for strstr
+    net.o(i.rd_file_inf) refers to atoi.o(.text) for atoi
+    net.o(i.rd_file_inf) refers to strtoull.o(.text) for strtoull
+    net.o(i.rd_file_inf) refers to net.o(.data) for .data
+    net.o(i.rd_open) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_open) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_tcpip) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_tcpip) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.rd_tcpip) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_tcpip) refers to net.o(.data) for .data
+    net.o(i.rd_up_file) refers to strstr.o(.text) for strstr
+    net.o(i.rd_up_file) refers to queue.o(i.clr_queue) for clr_queue
+    net.o(i.rd_up_file) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.rd_up_file) refers to stm32f1xx_it.o(.bss) for rx1_buff
+    net.o(i.rd_up_file) refers to net.o(.data) for .data
+    net.o(i.rd_up_file) refers to net.o(.constdata) for .constdata
+    net.o(i.send_data) refers to memcpya.o(.text) for __aeabi_memcpy
+    net.o(i.send_data) refers to net.o(i.str2hex) for str2hex
+    net.o(i.send_data) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.send_data) refers to net.o(.data) for .data
+    net.o(i.set_up_url) refers to strstr.o(.text) for strstr
+    net.o(i.set_up_url) refers to strlen.o(.text) for strlen
+    net.o(i.set_up_url) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.set_up_url) refers to net.o(.bss) for .bss
+    net.o(i.set_url) refers to strstr.o(.text) for strstr
+    net.o(i.set_url) refers to strlen.o(.text) for strlen
+    net.o(i.set_url) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.set_url) refers to net.o(.bss) for .bss
+    net.o(i.str2num) refers to net.o(i.char2num) for char2num
+    net.o(i.update) refers to net.o(i.wr_file) for wr_file
+    net.o(i.update) refers to net.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    net.o(i.update) refers to net.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    net.o(i.update) refers to crc64.o(i.crc64) for crc64
+    net.o(i.update) refers to net.o(i.wr_inf) for wr_inf
+    net.o(i.update) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    net.o(i.update) refers to net.o(i.chk_sum) for chk_sum
+    net.o(i.update) refers to net.o(.data) for .data
+    net.o(i.update) refers to net.o(.constdata) for .constdata
+    net.o(i.update) refers to net.o(.bss) for .bss
+    net.o(i.update) refers to main.o(.bss) for rec_inf
+    net.o(i.wr_file) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    net.o(i.wr_file) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    net.o(i.wr_file) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    net.o(i.wr_file) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    net.o(i.wr_file) refers to net.o(.data) for .data
+    net.o(i.wr_inf) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    net.o(i.wr_inf) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    net.o(i.wr_inf) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    net.o(i.wr_inf) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    net.o(.constdata) refers to net.o(.conststring) for .conststring
+    net.o(.constdata) refers to net.o(i.rd_OK) for rd_OK
+    net.o(.constdata) refers to net.o(i.rd_CSQ) for rd_CSQ
+    net.o(.constdata) refers to net.o(i.rd_CCID) for rd_CCID
+    net.o(.constdata) refers to net.o(i.rd_IMEI) for rd_IMEI
+    net.o(.constdata) refers to net.o(i.rd_APN) for rd_APN
+    net.o(.constdata) refers to net.o(i.at_cgdcont) for at_cgdcont
+    net.o(.constdata) refers to net.o(i.rd_CREG) for rd_CREG
+    net.o(.constdata) refers to net.o(i.rd_CGREG) for rd_CGREG
+    net.o(.constdata) refers to net.o(i.at_qiact) for at_qiact
+    net.o(.constdata) refers to net.o(i.rd_TIME) for rd_TIME
+    net.o(.constdata) refers to net.o(i.at_http) for at_http
+    net.o(.constdata) refers to net.o(i.set_url) for set_url
+    net.o(.constdata) refers to net.o(i.http_get) for http_get
+    net.o(.constdata) refers to net.o(i.rd_tcpip) for rd_tcpip
+    net.o(.constdata) refers to net.o(i.at_open) for at_open
+    net.o(.constdata) refers to net.o(i.rd_open) for rd_open
+    net.o(.constdata) refers to net.o(i.send_data) for send_data
+    net.o(.constdata) refers to net.o(i.rd_SENDOK) for rd_SENDOK
+    net.o(.constdata) refers to net.o(i.at_up_http) for at_up_http
+    net.o(.constdata) refers to net.o(i.set_up_url) for set_up_url
+    net.o(.constdata) refers to net.o(i.http_getex0) for http_getex0
+    net.o(.constdata) refers to net.o(i.rd_file_inf) for rd_file_inf
+    net.o(.constdata) refers to net.o(i.get_up_file) for get_up_file
+    net.o(.constdata) refers to net.o(i.rd_up_file) for rd_up_file
+    net.o(.data) refers to net.o(.conststring) for .conststring
+    rsa.o(i.RSA) refers to strlen.o(.text) for strlen
+    rsa.o(i.RSA) refers to rsa.o(i.rsa_public_encrypt) for rsa_public_encrypt
+    rsa.o(i.RSA) refers to rsa.o(.constdata) for .constdata
+    rsa.o(i.generate_rand) refers to rand.o(.text) for rand
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_decode) for bn_decode
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_digits) for bn_digits
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_cmp) for bn_cmp
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_mod_exp) for bn_mod_exp
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_encode) for bn_encode
+    rsa.o(i.public_block_operation) refers to memseta.o(.text) for __aeabi_memclr4
+    rsa.o(i.rsa_public_encrypt) refers to rsa.o(i.generate_rand) for generate_rand
+    rsa.o(i.rsa_public_encrypt) refers to memcpya.o(.text) for __aeabi_memcpy
+    rsa.o(i.rsa_public_encrypt) refers to rsa.o(i.public_block_operation) for public_block_operation
+    rsa.o(i.rsa_public_encrypt) refers to memseta.o(.text) for __aeabi_memclr4
+    rtc.o(i.time_stamp) refers to rtc.o(.constdata) for .constdata
+    vend.o(i.RxCodeScanner) refers to memseta.o(.text) for __aeabi_memclr4
+    vend.o(i.RxCodeScanner) refers to vend.o(i.Xor) for Xor
+    vend.o(i.RxCodeScanner) refers to printfa.o(i.__0sprintf) for __2sprintf
+    vend.o(i.RxCodeScanner) refers to net.o(i.str2num) for str2num
+    vend.o(i.RxCodeScanner) refers to strcpy.o(.text) for strcpy
+    vend.o(i.RxCodeScanner) refers to card.o(i.inc_msg_id) for inc_msg_id
+    vend.o(i.RxCodeScanner) refers to net.o(i.pre_data) for pre_data
+    vend.o(i.RxCodeScanner) refers to vend.o(i.base64_extract) for base64_extract
+    vend.o(i.RxCodeScanner) refers to strlen.o(.text) for strlen
+    vend.o(i.RxCodeScanner) refers to memcpya.o(.text) for __aeabi_memcpy4
+    vend.o(i.RxCodeScanner) refers to card.o(i.right_perm) for right_perm
+    vend.o(i.RxCodeScanner) refers to card.o(i.play_voice) for play_voice
+    vend.o(i.RxCodeScanner) refers to net.o(.data) for net_st
+    vend.o(i.RxCodeScanner) refers to card.o(.data) for up_msg_id
+    vend.o(i.RxCodeScanner) refers to vend.o(.data) for .data
+    vend.o(i.ScreenDataPack) refers to card.o(i.swap) for swap
+    vend.o(i.ScreenDataPack) refers to memcpya.o(.text) for __aeabi_memcpy
+    vend.o(i.ScreenDataPack) refers to card.o(i.CRC16) for CRC16
+    vend.o(i.ScreenDataPack) refers to vend.o(i.vend_send) for vend_send
+    vend.o(i.ScreenDataPack) refers to vend.o(.data) for .data
+    vend.o(i.ScreenDataPack) refers to stm32f1xx_it.o(.bss) for tx3_buff
+    vend.o(i.TxUscrScreen) refers to memcpya.o(.text) for __aeabi_memcpy
+    vend.o(i.TxUscrScreen) refers to vend.o(i.ScreenDataPack) for ScreenDataPack
+    vend.o(i.TxUscrScreen) refers to vend.o(.data) for .data
+    vend.o(i.TxUscrScreen) refers to vend.o(.bss) for .bss
+    vend.o(i.base64_extract) refers to base64.o(i.base64_decode) for base64_decode
+    vend.o(i.base64_extract) refers to strstr.o(.text) for strstr
+    vend.o(i.base64_extract) refers to strcpy.o(.text) for strcpy
+    vend.o(i.proc_vend) refers to stm32f1xx_it.o(.data) for f_rx3_end
+    vend.o(i.proc_vend) refers to vend.o(.data) for .data
+    vend.o(i.vend_send) refers to vend.o(.constdata) for .constdata
+    base64.o(i.base64_decode) refers to strlen.o(.text) for strlen
+    base64.o(i.base64_decode) refers to base64.o(.constdata) for .constdata
+    base64.o(.data) refers to base64.o(.conststring) for .conststring
+    ppi.o(i.get_V_data_parsing) refers to memcpya.o(.text) for __aeabi_memcpy4
+    ppi.o(i.get_V_data_parsing) refers to ppi.o(.constdata) for .constdata
+    ppi.o(i.get_act_data) refers to ppi.o(.bss) for .bss
+    ppi.o(i.get_data_parsing) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.get_data_parsing) refers to ppi.o(i.get_V_data_parsing) for get_V_data_parsing
+    ppi.o(i.get_data_parsing) refers to ppi.o(.bss) for .bss
+    ppi.o(i.get_data_parsing) refers to ppi.o(.data) for .data
+    ppi.o(i.get_ppiData) refers to ppi.o(.bss) for .bss
+    ppi.o(i.ppiTick_Handler) refers to ppi.o(.data) for .data
+    ppi.o(i.ppi_init) refers to ppi.o(.bss) for .bss
+    ppi.o(i.ppi_pro) refers to ppi.o(i.ppi_send_pro) for ppi_send_pro
+    ppi.o(i.ppi_pro) refers to ppi.o(i.ppi_recv_pro) for ppi_recv_pro
+    ppi.o(i.ppi_pro) refers to ppi.o(.data) for .data
+    ppi.o(i.ppi_pro) refers to ppi.o(.bss) for .bss
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(i.get_act_data) for get_act_data
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(i.get_data_parsing) for get_data_parsing
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(.bss) for .bss
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(.data) for .data
+    ppi.o(i.ppi_send_pro) refers to ppi.o(i.set_execute_data) for set_execute_data
+    ppi.o(i.ppi_send_pro) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.ppi_send_pro) refers to ppi.o(i.send_txData) for send_txData
+    ppi.o(i.ppi_send_pro) refers to ppi.o(i.set_data_command) for set_data_command
+    ppi.o(i.ppi_send_pro) refers to ppi.o(.bss) for .bss
+    ppi.o(i.send_txData) refers to ppi.o(.bss) for .bss
+    ppi.o(i.set_V_data_command) refers to ppi.o(.constdata) for .constdata
+    ppi.o(i.set_data_command) refers to ppi.o(i.set_head_command) for set_head_command
+    ppi.o(i.set_data_command) refers to ppi.o(i.set_V_data_command) for set_V_data_command
+    ppi.o(i.set_data_command) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.set_data_command) refers to ppi.o(i.send_txData) for send_txData
+    ppi.o(i.set_data_command) refers to ppi.o(.bss) for .bss
+    ppi.o(i.set_execute_data) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.set_execute_data) refers to ppi.o(i.send_txData) for send_txData
+    ppi.o(i.set_execute_data) refers to ppi.o(.bss) for .bss
+    ppi.o(i.set_ppi_rxData) refers to memseta.o(.text) for __aeabi_memclr
+    ppi.o(i.set_ppi_rxData) refers to memcpya.o(.text) for __aeabi_memcpy
+    ppi.o(i.set_ppi_rxData) refers to ppi.o(.bss) for .bss
+    ppi.o(i.set_ppi_rxData) refers to ppi.o(.data) for .data
+    ppi.o(.constdata) refers to ppi.o(.bss) for ppi_data
+    main.o(i.CodeScan_init) refers to main.o(i.USART_InitSet) for USART_InitSet
+    main.o(i.LL_DMA_ConfigAddresses) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_EnableChannel) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_EnableIT_TC) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_EnableIT_TE) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_GetDataTransferDirection) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetChannelPriorityLevel) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetDataLength) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetDataTransferDirection) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetMemoryIncMode) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetMemorySize) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetMode) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetPeriphIncMode) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetPeriphSize) refers to main.o(.constdata) for .constdata
+    main.o(i.MX_DMA_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_DMA_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_DMA_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_DMA_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_GPIO_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_GPIO_Init) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.MX_GPIO_Init) refers to stm32f1xx_ll_gpio.o(i.LL_GPIO_Init) for LL_GPIO_Init
+    main.o(i.MX_RTC_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_RTC_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_RTC_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_RTC_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_RTC_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_RTC_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_Init) for LL_RTC_Init
+    main.o(i.MX_RTC_Init) refers to main.o(i.LL_RTC_SetAsynchPrescaler) for LL_RTC_SetAsynchPrescaler
+    main.o(i.MX_TIM3_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_TIM3_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_TIM3_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_TIM3_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_TIM3_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_TIM3_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_TIM3_Init) refers to stm32f1xx_ll_tim.o(i.LL_TIM_Init) for LL_TIM_Init
+    main.o(i.MX_TIM4_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_TIM4_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_TIM4_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_TIM4_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_TIM4_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_TIM4_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_TIM4_Init) refers to stm32f1xx_ll_tim.o(i.LL_TIM_Init) for LL_TIM_Init
+    main.o(i.MX_USART1_UART_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.MX_USART1_UART_Init) refers to stm32f1xx_ll_gpio.o(i.LL_GPIO_Init) for LL_GPIO_Init
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetDataTransferDirection) for LL_DMA_SetDataTransferDirection
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetChannelPriorityLevel) for LL_DMA_SetChannelPriorityLevel
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetMode) for LL_DMA_SetMode
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetPeriphIncMode) for LL_DMA_SetPeriphIncMode
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetMemoryIncMode) for LL_DMA_SetMemoryIncMode
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetPeriphSize) for LL_DMA_SetPeriphSize
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetMemorySize) for LL_DMA_SetMemorySize
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    main.o(i.MX_USART1_UART_Init) refers to stm32f1xx_ll_usart.o(i.LL_USART_Init) for LL_USART_Init
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_USART_ConfigAsyncMode) for LL_USART_ConfigAsyncMode
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TC) for LL_DMA_EnableIT_TC
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TE) for LL_DMA_EnableIT_TE
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    main.o(i.MX_USART1_UART_Init) refers to stm32f1xx_it.o(.bss) for rx1_buff
+    main.o(i.MX_USART2_UART_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.MX_USART2_UART_Init) refers to stm32f1xx_ll_gpio.o(i.LL_GPIO_Init) for LL_GPIO_Init
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetDataTransferDirection) for LL_DMA_SetDataTransferDirection
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetChannelPriorityLevel) for LL_DMA_SetChannelPriorityLevel
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetMode) for LL_DMA_SetMode
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetPeriphIncMode) for LL_DMA_SetPeriphIncMode
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetMemoryIncMode) for LL_DMA_SetMemoryIncMode
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetPeriphSize) for LL_DMA_SetPeriphSize
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetMemorySize) for LL_DMA_SetMemorySize
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    main.o(i.MX_USART2_UART_Init) refers to stm32f1xx_ll_usart.o(i.LL_USART_Init) for LL_USART_Init
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_USART_ConfigAsyncMode) for LL_USART_ConfigAsyncMode
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TC) for LL_DMA_EnableIT_TC
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TE) for LL_DMA_EnableIT_TE
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    main.o(i.MX_USART2_UART_Init) refers to stm32f1xx_it.o(.bss) for rx3_buff
+    main.o(i.MX_USART3_UART_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.MX_USART3_UART_Init) refers to stm32f1xx_ll_gpio.o(i.LL_GPIO_Init) for LL_GPIO_Init
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetDataTransferDirection) for LL_DMA_SetDataTransferDirection
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetChannelPriorityLevel) for LL_DMA_SetChannelPriorityLevel
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetMode) for LL_DMA_SetMode
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetPeriphIncMode) for LL_DMA_SetPeriphIncMode
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetMemoryIncMode) for LL_DMA_SetMemoryIncMode
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetPeriphSize) for LL_DMA_SetPeriphSize
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetMemorySize) for LL_DMA_SetMemorySize
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    main.o(i.MX_USART3_UART_Init) refers to stm32f1xx_ll_usart.o(i.LL_USART_Init) for LL_USART_Init
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_USART_ConfigAsyncMode) for LL_USART_ConfigAsyncMode
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TC) for LL_DMA_EnableIT_TC
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TE) for LL_DMA_EnableIT_TE
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    main.o(i.MX_USART3_UART_Init) refers to stm32f1xx_it.o(.bss) for rx2_buff
+    main.o(i.SystemClock_Config) refers to stm32f1xx_ll_utils.o(i.LL_Init1msTick) for LL_Init1msTick
+    main.o(i.SystemClock_Config) refers to stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) for LL_SetSystemCoreClock
+    main.o(i.USART_InitSet) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.USART_InitSet) refers to stm32f1xx_ll_usart.o(i.LL_USART_Init) for LL_USART_Init
+    main.o(i.USART_InitSet) refers to main.o(i.LL_USART_ConfigAsyncMode) for LL_USART_ConfigAsyncMode
+    main.o(i.gc1_init) refers to main.o(.bss) for .bss
+    main.o(i.gc1_init) refers to card.o(.bss) for r_gc1
+    main.o(i.iwdg_rst) refers to main.o(i.wr_record) for wr_record
+    main.o(i.main) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.main) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.main) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.main) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.main) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.main) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.main) refers to main.o(i.SystemClock_Config) for SystemClock_Config
+    main.o(i.main) refers to main.o(i.MX_GPIO_Init) for MX_GPIO_Init
+    main.o(i.main) refers to main.o(i.MX_DMA_Init) for MX_DMA_Init
+    main.o(i.main) refers to main.o(i.MX_USART1_UART_Init) for MX_USART1_UART_Init
+    main.o(i.main) refers to main.o(i.MX_USART3_UART_Init) for MX_USART3_UART_Init
+    main.o(i.main) refers to main.o(i.MX_TIM4_Init) for MX_TIM4_Init
+    main.o(i.main) refers to main.o(i.MX_USART2_UART_Init) for MX_USART2_UART_Init
+    main.o(i.main) refers to main.o(i.MX_RTC_Init) for MX_RTC_Init
+    main.o(i.main) refers to main.o(i.MX_TIM3_Init) for MX_TIM3_Init
+    main.o(i.main) refers to main.o(i.rd_record) for rd_record
+    main.o(i.main) refers to main.o(i.MX_PVD_Init) for MX_PVD_Init
+    main.o(i.main) refers to queue.o(i.CreateQueue) for CreateQueue
+    main.o(i.main) refers to stm32f1xx_ll_utils.o(i.LL_mDelay) for LL_mDelay
+    main.o(i.main) refers to card.o(i.play_voice) for play_voice
+    main.o(i.main) refers to main.o(i.gc1_init) for gc1_init
+    main.o(i.main) refers to ppi.o(i.ppi_init) for ppi_init
+    main.o(i.main) refers to ppi.o(i.ppi_pro) for ppi_pro
+    main.o(i.main) refers to main.o(i.net_led) for net_led
+    main.o(i.main) refers to net.o(i.at_cmd) for at_cmd
+    main.o(i.main) refers to net.o(i.net_proc) for net_proc
+    main.o(i.main) refers to net.o(i.net_send) for net_send
+    main.o(i.main) refers to net.o(i.heart_beat) for heart_beat
+    main.o(i.main) refers to card.o(i.modbus_proc) for modbus_proc
+    main.o(i.main) refers to main.o(i.mb_update) for mb_update
+    main.o(i.main) refers to card.o(i.rw_plc) for rw_plc
+    main.o(i.main) refers to card.o(i.proc_dust) for proc_dust
+    main.o(i.main) refers to vend.o(i.proc_vend) for proc_vend
+    main.o(i.main) refers to main.o(i.repeat_send) for repeat_send
+    main.o(i.main) refers to net.o(.bss) for net_msg
+    main.o(i.main) refers to net.o(.data) for net_msg_q
+    main.o(i.main) refers to net.o(.bss) for rx1_data
+    main.o(i.main) refers to main.o(i.recv_data) for recv_data
+    main.o(i.main) refers to main.o(i.ppi_send_data) for ppi_send_data
+    main.o(i.main) refers to stm32f1xx_it.o(.data) for f_T10MS
+    main.o(i.mb_update) refers to main.o(i.upd_start) for upd_start
+    main.o(i.mb_update) refers to main.o(i.wr_pkg) for wr_pkg
+    main.o(i.mb_update) refers to main.o(i.rd_upd_flag) for rd_upd_flag
+    main.o(i.mb_update) refers to main.o(.data) for .data
+    main.o(i.mb_update) refers to net.o(.bss) for MB_inf
+    main.o(i.mb_update) refers to net.o(.data) for f_mb_updating
+    main.o(i.mb_update) refers to main.o(.bss) for .bss
+    main.o(i.net_led) refers to main.o(.data) for .data
+    main.o(i.ppi_send_data) refers to main.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    main.o(i.ppi_send_data) refers to main.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    main.o(i.ppi_send_data) refers to main.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    main.o(i.ppi_send_data) refers to main.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    main.o(i.rand_sn) refers to rsa.o(i.generate_rand) for generate_rand
+    main.o(i.rand_sn) refers to net.o(i.num2char) for num2char
+    main.o(i.rd_record) refers to memcpya.o(.text) for __aeabi_memcpy4
+    main.o(i.rd_record) refers to strcpy.o(.text) for strcpy
+    main.o(i.rd_record) refers to memq.o(i.Create_memQ) for Create_memQ
+    main.o(i.rd_record) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter) for LL_RTC_TIME_SetCounter
+    main.o(i.rd_record) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    main.o(i.rd_record) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    main.o(i.rd_record) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    main.o(i.rd_record) refers to main.o(.bss) for .bss
+    main.o(i.rd_record) refers to card.o(.bss) for timelim
+    main.o(i.rd_record) refers to card.o(.data) for up_msg_id
+    main.o(i.rd_record) refers to main.o(.data) for .data
+    main.o(i.rd_record) refers to net.o(.bss) for MB_inf
+    main.o(i.rd_upd_flag) refers to card.o(i.CRC16) for CRC16
+    main.o(i.rd_upd_flag) refers to card.o(i.refuse_send) for refuse_send
+    main.o(i.rd_upd_flag) refers to main.o(.data) for .data
+    main.o(i.rd_upd_flag) refers to net.o(.bss) for MB_inf
+    main.o(i.recv_data) refers to fmul.o(.text) for __aeabi_fmul
+    main.o(i.recv_data) refers to ffixi.o(.text) for __aeabi_f2iz
+    main.o(i.recv_data) refers to net.o(i.num2str) for num2str
+    main.o(i.recv_data) refers to printfa.o(i.__0sprintf) for __2sprintf
+    main.o(i.recv_data) refers to card.o(i.inc_msg_id) for inc_msg_id
+    main.o(i.recv_data) refers to net.o(i.pre_data) for pre_data
+    main.o(i.recv_data) refers to main.o(.data) for .data
+    main.o(i.recv_data) refers to net.o(.data) for net_st
+    main.o(i.recv_data) refers to card.o(.data) for up_msg_id
+    main.o(i.repeat_send) refers to memq.o(i.rd_memq) for rd_memq
+    main.o(i.repeat_send) refers to strcmp.o(.text) for strcmp
+    main.o(i.repeat_send) refers to strcpy.o(.text) for strcpy
+    main.o(i.repeat_send) refers to main.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    main.o(i.repeat_send) refers to net.o(i.num2str) for num2str
+    main.o(i.repeat_send) refers to printfa.o(i.__0sprintf) for __2sprintf
+    main.o(i.repeat_send) refers to net.o(i.pre_data) for pre_data
+    main.o(i.repeat_send) refers to memq.o(i.del_memq) for del_memq
+    main.o(i.repeat_send) refers to net.o(i.produce_ver) for produce_ver
+    main.o(i.repeat_send) refers to net.o(.data) for net_st
+    main.o(i.repeat_send) refers to main.o(.data) for .data
+    main.o(i.repeat_send) refers to main.o(.constdata) for .constdata
+    main.o(i.repeat_send) refers to main.o(.bss) for .bss
+    main.o(i.repeat_send) refers to net.o(.bss) for ptx
+    main.o(i.upd_start) refers to card.o(i.CRC16) for CRC16
+    main.o(i.upd_start) refers to card.o(i.refuse_send) for refuse_send
+    main.o(i.upd_start) refers to main.o(.bss) for .bss
+    main.o(i.upd_start) refers to net.o(.bss) for MB_inf
+    main.o(i.wr_pkg) refers to memcpya.o(.text) for __aeabi_memcpy
+    main.o(i.wr_pkg) refers to card.o(i.CRC16) for CRC16
+    main.o(i.wr_pkg) refers to card.o(i.refuse_send) for refuse_send
+    main.o(i.wr_pkg) refers to net.o(.bss) for MB_inf
+    main.o(i.wr_pkg) refers to main.o(.bss) for .bss
+    main.o(i.wr_record) refers to strcpy.o(.text) for strcpy
+    main.o(i.wr_record) refers to main.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    main.o(i.wr_record) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    main.o(i.wr_record) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    main.o(i.wr_record) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    main.o(i.wr_record) refers to card.o(.data) for up_msg_id
+    main.o(i.wr_record) refers to main.o(.bss) for .bss
+    main.o(i.wr_record) refers to main.o(.data) for .data
+    main.o(i.wr_timelim) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    main.o(i.wr_timelim) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    main.o(i.wr_timelim) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    main.o(i.wr_timelim) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    main.o(i.wr_timelim) refers to card.o(.bss) for timelim
+    stm32f1xx_it.o(i.BusFault_Handler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.DMA1_Channel4_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.HardFault_Handler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.LL_DMA_DisableChannel) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.LL_DMA_EnableChannel) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.LL_DMA_GetDataLength) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.LL_DMA_SetDataLength) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.MemManage_Handler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.PVD_IRQHandler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.SysTick_Handler) refers to ppi.o(i.ppiTick_Handler) for ppiTick_Handler
+    stm32f1xx_it.o(i.TIM4_IRQHandler) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_GetDataLength) for LL_DMA_GetDataLength
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to queue.o(i.wr_queue) for wr_queue
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to net.o(.data) for f_waiting
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(.bss) for .bss
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_GetDataLength) for LL_DMA_GetDataLength
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to ppi.o(i.set_ppi_rxData) for set_ppi_rxData
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(.bss) for .bss
+    stm32f1xx_it.o(i.USART3_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.USART3_IRQHandler) refers to stm32f1xx_it.o(i.rx_data) for rx_data
+    stm32f1xx_it.o(i.UsageFault_Handler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.rx_data) refers to strstr.o(.text) for strstr
+    stm32f1xx_it.o(i.rx_data) refers to card.o(i.refuse_send) for refuse_send
+    stm32f1xx_it.o(i.rx_data) refers to stm32f1xx_it.o(i.LL_DMA_GetDataLength) for LL_DMA_GetDataLength
+    stm32f1xx_it.o(i.rx_data) refers to net.o(.data) for net_st
+    stm32f1xx_it.o(i.rx_data) refers to stm32f1xx_it.o(.bss) for .bss
+    stm32f1xx_it.o(i.rx_data) refers to net.o(.bss) for IMEI
+    stm32f1xx_it.o(i.rx_data) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.soft_reset) refers to main.o(i.wr_record) for wr_record
+    stm32f1xx_ll_gpio.o(i.LL_GPIO_DeInit) refers to stm32f1xx_ll_gpio.o(i.LL_APB2_GRP1_ForceReset) for LL_APB2_GRP1_ForceReset
+    stm32f1xx_ll_gpio.o(i.LL_GPIO_DeInit) refers to stm32f1xx_ll_gpio.o(i.LL_APB2_GRP1_ReleaseReset) for LL_APB2_GRP1_ReleaseReset
+    stm32f1xx_ll_dma.o(i.LL_DMA_Init) refers to stm32f1xx_ll_dma.o(.constdata) for .constdata
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) for RCC_GetSystemClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) for RCC_GetHCLKClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) for RCC_GetPCLK2ClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) for RCC_GetSystemClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) for RCC_GetHCLKClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq) for RCC_GetPCLK1ClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) for RCC_GetPCLK2ClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetUSBClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS) for RCC_PLL_GetFreqDomain_SYS
+    stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) refers to system_stm32f1xx.o(.constdata) for AHBPrescTable
+    stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq) refers to system_stm32f1xx.o(.constdata) for APBPrescTable
+    stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) refers to system_stm32f1xx.o(.constdata) for APBPrescTable
+    stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS) for RCC_PLL_GetFreqDomain_SYS
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency) for UTILS_GetPLLOutputFrequency
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.UTILS_PLL_IsBusy) for UTILS_PLL_IsBusy
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.LL_RCC_PLL_ConfigDomain_SYS) for LL_RCC_PLL_ConfigDomain_SYS
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) for UTILS_EnablePLLAndSwitchSystem
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.UTILS_PLL_IsBusy) for UTILS_PLL_IsBusy
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency) for UTILS_GetPLLOutputFrequency
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.LL_RCC_PLL_ConfigDomain_SYS) for LL_RCC_PLL_ConfigDomain_SYS
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) for UTILS_EnablePLLAndSwitchSystem
+    stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+    stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to stm32f1xx_ll_utils.o(i.LL_SetFlashLatency) for LL_SetFlashLatency
+    stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to system_stm32f1xx.o(.constdata) for AHBPrescTable
+    stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+    stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_SetCounter) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_SetCounter) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_DeInit) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_DeInit) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_DeInit) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_WaitForSynchro) for LL_RTC_WaitForSynchro
+    stm32f1xx_ll_rtc.o(i.LL_RTC_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_WaitForSynchro) for LL_RTC_WaitForSynchro
+    stm32f1xx_ll_rtc.o(i.LL_RTC_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_usart.o(i.LL_USART_Init) refers to stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) for LL_RCC_GetSystemClocksFreq
+    system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.data) for .data
+    system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.constdata) for .constdata
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
+    uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+    uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+    rand.o(.text) refers to rand.o(.data) for .data
+    printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0fprintf$bare) refers to fputc.o(i.fputc) for fputc
+    printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0printf$bare) refers to fputc.o(i.fputc) for fputc
+    printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout
+    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc
+    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc
+    printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0vfprintf$bare) refers to fputc.o(i.fputc) for fputc
+    printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0vprintf$bare) refers to fputc.o(i.fputc) for fputc
+    printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout
+    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc
+    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc
+    printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0fprintf$0) refers to fputc.o(i.fputc) for fputc
+    printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0printf$0) refers to fputc.o(i.fputc) for fputc
+    printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout
+    printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc
+    printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc
+    printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0vfprintf$0) refers to fputc.o(i.fputc) for fputc
+    printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0vprintf$0) refers to fputc.o(i.fputc) for fputc
+    printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout
+    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc
+    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc
+    printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0fprintf$1) refers to fputc.o(i.fputc) for fputc
+    printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0printf$1) refers to fputc.o(i.fputc) for fputc
+    printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout
+    printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc
+    printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc
+    printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0vfprintf$1) refers to fputc.o(i.fputc) for fputc
+    printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0vprintf$1) refers to fputc.o(i.fputc) for fputc
+    printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout
+    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc
+    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc
+    printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+    printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0fprintf$2) refers to fputc.o(i.fputc) for fputc
+    printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0printf$2) refers to fputc.o(i.fputc) for fputc
+    printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout
+    printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc
+    printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc
+    printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0vfprintf$2) refers to fputc.o(i.fputc) for fputc
+    printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0vprintf$2) refers to fputc.o(i.fputc) for fputc
+    printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout
+    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc
+    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc
+    printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0fprintf$3) refers to fputc.o(i.fputc) for fputc
+    printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0printf$3) refers to fputc.o(i.fputc) for fputc
+    printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout
+    printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc
+    printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc
+    printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0vfprintf$3) refers to fputc.o(i.fputc) for fputc
+    printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0vprintf$3) refers to fputc.o(i.fputc) for fputc
+    printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout
+    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc
+    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc
+    printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+    printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0fprintf$4) refers to fputc.o(i.fputc) for fputc
+    printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0printf$4) refers to fputc.o(i.fputc) for fputc
+    printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout
+    printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc
+    printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc
+    printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0vfprintf$4) refers to fputc.o(i.fputc) for fputc
+    printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0vprintf$4) refers to fputc.o(i.fputc) for fputc
+    printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout
+    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc
+    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc
+    printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0fprintf$5) refers to fputc.o(i.fputc) for fputc
+    printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0printf$5) refers to fputc.o(i.fputc) for fputc
+    printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout
+    printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc
+    printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc
+    printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0vfprintf$5) refers to fputc.o(i.fputc) for fputc
+    printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0vprintf$5) refers to fputc.o(i.fputc) for fputc
+    printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout
+    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc
+    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc
+    printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0fprintf$6) refers to fputc.o(i.fputc) for fputc
+    printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0printf$6) refers to fputc.o(i.fputc) for fputc
+    printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout
+    printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc
+    printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc
+    printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0vfprintf$6) refers to fputc.o(i.fputc) for fputc
+    printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0vprintf$6) refers to fputc.o(i.fputc) for fputc
+    printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout
+    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc
+    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc
+    printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding
+    printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+    printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding
+    printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0fprintf$7) refers to fputc.o(i.fputc) for fputc
+    printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0printf$7) refers to fputc.o(i.fputc) for fputc
+    printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout
+    printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc
+    printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc
+    printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0vfprintf$7) refers to fputc.o(i.fputc) for fputc
+    printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0vprintf$7) refers to fputc.o(i.fputc) for fputc
+    printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout
+    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc
+    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc
+    printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding
+    printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding
+    printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0fprintf$8) refers to fputc.o(i.fputc) for fputc
+    printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0printf$8) refers to fputc.o(i.fputc) for fputc
+    printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout
+    printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc
+    printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc
+    printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0vfprintf$8) refers to fputc.o(i.fputc) for fputc
+    printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0vprintf$8) refers to fputc.o(i.fputc) for fputc
+    printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout
+    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc
+    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc
+    printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding
+    printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding
+    printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0fprintf) refers to fputc.o(i.fputc) for fputc
+    printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0printf) refers to fputc.o(i.fputc) for fputc
+    printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout
+    printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc
+    printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc
+    printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0vfprintf) refers to fputc.o(i.fputc) for fputc
+    printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0vprintf) refers to fputc.o(i.fputc) for fputc
+    printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout
+    printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc
+    printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc
+    printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul
+    printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv
+    printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
+    printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd
+    printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz
+    printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding
+    printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding
+    printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits
+    printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+    printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp
+    __0sscanf.o(.text) refers to scanf_char.o(.text) for __vfscanf_char
+    __0sscanf.o(.text) refers to _sgetc.o(.text) for _sgetc
+    _scanf_int.o(.text) refers to _chval.o(.text) for _chval
+    strtoull.o(.text) refers to __strtoull.o(.text) for __strtoull
+    atoi.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    atoi.o(.text) refers to strtol.o(.text) for strtol
+    fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+    ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+    f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
+    entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f103xb.o(STACK) for __initial_sp
+    entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f103xb.o(STACK) for __initial_sp
+    entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
+    entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
+    entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main
+    entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main
+    fputc.o(i.fputc) refers (Special) to iusesemip.o(.text) for __I$use$semihosting$fputc
+    fputc.o(i.fputc) refers (Special) to semi.o(.text) for __semihosting_library_function
+    errno.o(i.__aeabi_errno_addr) refers to errno.o(.data) for .data
+    errno.o(i.__read_errno) refers to errno.o(.data) for .data
+    errno.o(i.__set_errno) refers to errno.o(.data) for .data
+    scanf_char.o(.text) refers to _scanf.o(.text) for __vfscanf
+    scanf_char.o(.text) refers to isspace_o.o(.text) for isspace
+    strtol.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    strtol.o(.text) refers to _strtoul.o(.text) for _strtoul
+    strtol.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    __strtoull.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    __strtoull.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    __strtoull.o(.text) refers to _strtoull.o(.text) for _strtoull
+    dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+    dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr
+    dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue
+    dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue
+    ddiv.o(.text) refers to depilogue.o(.text) for _double_round
+    dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+    dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+    init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
+    isspace_c.o(.text) refers to ctype_c.o(.text) for __ctype_lookup
+    ctype_o.o(.text) refers to ctype_o.o(.constdata) for .constdata
+    ctype_o.o(.constdata) refers to ctype_o.o(.constdata) for __ctype_table
+    isalnum_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isalpha_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isblank_o.o(.text) refers to ctype_o.o(.constdata) for __ctype_table
+    iscntrl_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isdigit_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isgraph_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    islower_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isprint_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    ispunct_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isspace_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isupper_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isxdigit_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    _scanf.o(.text) refers (Weak) to _scanf_int.o(.text) for _scanf_int
+    _scanf.o(.text) refers (Weak) to _scanf_str.o(.text) for _scanf_string
+    _strtoul.o(.text) refers to _chval.o(.text) for _chval
+    _strtoul.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    _strtoull.o(.text) refers to _chval.o(.text) for _chval
+    _strtoull.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+    depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+    ctype_c.o(.text) refers to ctype_c.o(.constdata) for .constdata
+
+
+==============================================================================
+
+Removing Unused input sections from the image.
+
+    Removing startup_stm32f103xb.o(HEAP), (0 bytes).
+    Removing bignum.o(i.bn_add), (52 bytes).
+    Removing bignum.o(i.bn_is_zero), (24 bytes).
+    Removing card.o(.rev16_text), (4 bytes).
+    Removing card.o(.revsh_text), (4 bytes).
+    Removing card.o(.rrx_text), (6 bytes).
+    Removing card.o(i.card2_act), (36 bytes).
+    Removing card.o(i.pre_str), (348 bytes).
+    Removing card.o(i.rw_refuse_card_reg), (116 bytes).
+    Removing card.o(.constdata), (34 bytes).
+    Removing card.o(.constdata), (9 bytes).
+    Removing card.o(.data), (1 bytes).
+    Removing card.o(.data), (4 bytes).
+    Removing card.o(.data), (1 bytes).
+    Removing card.o(.data), (1 bytes).
+    Removing card.o(.data), (4 bytes).
+    Removing crc64.o(.rev16_text), (4 bytes).
+    Removing crc64.o(.revsh_text), (4 bytes).
+    Removing crc64.o(.rrx_text), (6 bytes).
+    Removing md5.o(.rev16_text), (4 bytes).
+    Removing md5.o(.revsh_text), (4 bytes).
+    Removing md5.o(.rrx_text), (6 bytes).
+    Removing memq.o(.rev16_text), (4 bytes).
+    Removing memq.o(.revsh_text), (4 bytes).
+    Removing memq.o(.rrx_text), (6 bytes).
+    Removing net.o(.rev16_text), (4 bytes).
+    Removing net.o(.revsh_text), (4 bytes).
+    Removing net.o(.rrx_text), (6 bytes).
+    Removing net.o(.bss), (160 bytes).
+    Removing net.o(.bss), (20 bytes).
+    Removing net.o(.constdata), (15 bytes).
+    Removing net.o(.data), (1 bytes).
+    Removing net.o(.data), (1 bytes).
+    Removing net.o(.data), (1 bytes).
+    Removing queue.o(.rev16_text), (4 bytes).
+    Removing queue.o(.revsh_text), (4 bytes).
+    Removing queue.o(.rrx_text), (6 bytes).
+    Removing rtc.o(.rev16_text), (4 bytes).
+    Removing rtc.o(.revsh_text), (4 bytes).
+    Removing rtc.o(.rrx_text), (6 bytes).
+    Removing vend.o(.rev16_text), (4 bytes).
+    Removing vend.o(.revsh_text), (4 bytes).
+    Removing vend.o(.rrx_text), (6 bytes).
+    Removing vend.o(i.Device_information), (2 bytes).
+    Removing vend.o(i.RxAndroidScreen), (2 bytes).
+    Removing vend.o(i.RxCodeScanner), (320 bytes).
+    Removing vend.o(i.RxUartScreen), (2 bytes).
+    Removing vend.o(i.ScreenDataPack), (108 bytes).
+    Removing vend.o(i.TxUscrScreen), (128 bytes).
+    Removing vend.o(i.Xor), (20 bytes).
+    Removing vend.o(i.base64_extract), (76 bytes).
+    Removing vend.o(i.vend_send), (100 bytes).
+    Removing vend.o(.bss), (1260 bytes).
+    Removing vend.o(.bss), (80 bytes).
+    Removing vend.o(.constdata), (7 bytes).
+    Removing vend.o(.data), (4 bytes).
+    Removing vend.o(.data), (8 bytes).
+    Removing vend.o(.data), (4 bytes).
+    Removing vend.o(.data), (4 bytes).
+    Removing base64.o(i.base64_decode), (128 bytes).
+    Removing base64.o(.constdata), (128 bytes).
+    Removing base64.o(.conststring), (65 bytes).
+    Removing base64.o(.data), (4 bytes).
+    Removing main.o(.rev16_text), (4 bytes).
+    Removing main.o(.revsh_text), (4 bytes).
+    Removing main.o(.rrx_text), (6 bytes).
+    Removing main.o(i.CodeScan_init), (16 bytes).
+    Removing main.o(i.Error_Handler), (2 bytes).
+    Removing main.o(i.USART_InitSet), (68 bytes).
+    Removing main.o(i.cal_second), (4 bytes).
+    Removing main.o(i.iwdg_rst), (32 bytes).
+    Removing stm32f1xx_it.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_it.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_it.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_it.o(.bss), (30 bytes).
+    Removing stm32f1xx_it.o(.bss), (20 bytes).
+    Removing stm32f1xx_it.o(.bss), (20 bytes).
+    Removing stm32f1xx_it.o(.bss), (128 bytes).
+    Removing stm32f1xx_it.o(.data), (1 bytes).
+    Removing stm32f1xx_it.o(.data), (1 bytes).
+    Removing stm32f1xx_it.o(.data), (2 bytes).
+    Removing stm32f1xx_ll_gpio.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_gpio.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_gpio.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_gpio.o(i.LL_APB2_GRP1_ForceReset), (16 bytes).
+    Removing stm32f1xx_ll_gpio.o(i.LL_APB2_GRP1_ReleaseReset), (16 bytes).
+    Removing stm32f1xx_ll_gpio.o(i.LL_GPIO_DeInit), (116 bytes).
+    Removing stm32f1xx_ll_gpio.o(i.LL_GPIO_StructInit), (22 bytes).
+    Removing stm32f1xx_ll_dma.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_dma.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_dma.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_dma.o(i.LL_DMA_DeInit), (164 bytes).
+    Removing stm32f1xx_ll_dma.o(i.LL_DMA_Init), (92 bytes).
+    Removing stm32f1xx_ll_dma.o(i.LL_DMA_StructInit), (24 bytes).
+    Removing stm32f1xx_ll_dma.o(.constdata), (7 bytes).
+    Removing stm32f1xx_ll_rcc.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_rcc.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_rcc.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_rcc.o(i.LL_RCC_DeInit), (96 bytes).
+    Removing stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq), (48 bytes).
+    Removing stm32f1xx_ll_rcc.o(i.LL_RCC_GetUSBClockFreq), (56 bytes).
+    Removing stm32f1xx_ll_utils.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_utils.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_utils.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE), (104 bytes).
+    Removing stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI), (88 bytes).
+    Removing stm32f1xx_ll_utils.o(i.LL_RCC_PLL_ConfigDomain_SYS), (24 bytes).
+    Removing stm32f1xx_ll_utils.o(i.LL_SetFlashLatency), (76 bytes).
+    Removing stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem), (172 bytes).
+    Removing stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency), (24 bytes).
+    Removing stm32f1xx_ll_utils.o(i.UTILS_PLL_IsBusy), (24 bytes).
+    Removing stm32f1xx_ll_exti.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_exti.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_exti.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_exti.o(i.LL_EXTI_DeInit), (40 bytes).
+    Removing stm32f1xx_ll_exti.o(i.LL_EXTI_Init), (160 bytes).
+    Removing stm32f1xx_ll_exti.o(i.LL_EXTI_StructInit), (14 bytes).
+    Removing stm32f1xx_ll_rtc.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_rtc.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_rtc.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_Init), (132 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_SetCounter), (36 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_StructInit), (10 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_DeInit), (96 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_StructInit), (12 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_Init), (132 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_StructInit), (10 bytes).
+    Removing stm32f1xx_ll_pwr.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_pwr.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_pwr.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_pwr.o(i.LL_PWR_DeInit), (28 bytes).
+    Removing stm32f1xx_ll_tim.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_tim.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_tim.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_BDTR_Init), (58 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_BDTR_StructInit), (18 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_DeInit), (120 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_ENCODER_Init), (96 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_ENCODER_StructInit), (28 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_HALLSENSOR_Init), (86 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_HALLSENSOR_StructInit), (12 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_IC_Init), (224 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_IC_StructInit), (16 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_OC_Init), (396 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_OC_StructInit), (20 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_StructInit), (16 bytes).
+    Removing stm32f1xx_ll_usart.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_usart.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_usart.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_usart.o(i.LL_USART_ClockInit), (56 bytes).
+    Removing stm32f1xx_ll_usart.o(i.LL_USART_ClockStructInit), (12 bytes).
+    Removing stm32f1xx_ll_usart.o(i.LL_USART_DeInit), (96 bytes).
+    Removing stm32f1xx_ll_usart.o(i.LL_USART_StructInit), (22 bytes).
+    Removing system_stm32f1xx.o(.rev16_text), (4 bytes).
+    Removing system_stm32f1xx.o(.revsh_text), (4 bytes).
+    Removing system_stm32f1xx.o(.rrx_text), (6 bytes).
+    Removing system_stm32f1xx.o(i.SystemCoreClockUpdate), (104 bytes).
+
+157 unused section(s) (total 7101 bytes) removed from the image.
+
+==============================================================================
+
+Image Symbol Table
+
+    Local Symbols
+
+    Symbol Name                              Value     Ov Type        Size  Object(Section)
+
+    ../Src/main.c                            0x00000000   Number         0  main.o ABSOLUTE
+    ../Src/stm32f1xx_it.c                    0x00000000   Number         0  stm32f1xx_it.o ABSOLUTE
+    ../Src/system_stm32f1xx.c                0x00000000   Number         0  system_stm32f1xx.o ABSOLUTE
+    ../clib/../cmprslib/zerorunl2.c          0x00000000   Number         0  __dczerorl2.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  ctype_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isupper_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isspace_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  ispunct_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isprint_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  islower_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isgraph_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isdigit_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  iscntrl_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isblank_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isalpha_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isalnum_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  ctype_c.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isxdigit_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isspace_c.o ABSOLUTE
+    ../clib/microlib/division.c              0x00000000   Number         0  uidiv.o ABSOLUTE
+    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE
+    ../clib/microlib/errno.c                 0x00000000   Number         0  errno.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
+    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE
+    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE
+    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfb.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf6.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfa.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.o ABSOLUTE
+    ../clib/microlib/printf/stubs.s          0x00000000   Number         0  stubs.o ABSOLUTE
+    ../clib/microlib/stdio/fputc.c           0x00000000   Number         0  fputc.o ABSOLUTE
+    ../clib/microlib/stdio/semi.s            0x00000000   Number         0  semi.o ABSOLUTE
+    ../clib/microlib/stdio/streams.c         0x00000000   Number         0  stdout.o ABSOLUTE
+    ../clib/microlib/stdlib/rand.c           0x00000000   Number         0  rand.o ABSOLUTE
+    ../clib/microlib/string/memcmp.c         0x00000000   Number         0  memcmp.o ABSOLUTE
+    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpyb.o ABSOLUTE
+    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpya.o ABSOLUTE
+    ../clib/microlib/string/memset.c         0x00000000   Number         0  memseta.o ABSOLUTE
+    ../clib/microlib/string/strcat.c         0x00000000   Number         0  strcat.o ABSOLUTE
+    ../clib/microlib/string/strcmp.c         0x00000000   Number         0  strcmp.o ABSOLUTE
+    ../clib/microlib/string/strcpy.c         0x00000000   Number         0  strcpy.o ABSOLUTE
+    ../clib/microlib/string/strlen.c         0x00000000   Number         0  strlen.o ABSOLUTE
+    ../clib/microlib/string/strncpy.c        0x00000000   Number         0  strncpy.o ABSOLUTE
+    ../clib/microlib/string/strstr.c         0x00000000   Number         0  strstr.o ABSOLUTE
+    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusefp.o ABSOLUTE
+    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusesemip.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  __0sscanf.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  __strtoull.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf_int.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  strtoull.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _chval.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  atoi.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _strtoull.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _strtoul.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  scanf_char.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf_str.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _sgetc.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  strtol.o ABSOLUTE
+    ../fplib/microlib/f2d.c                  0x00000000   Number         0  f2d.o ABSOLUTE
+    ../fplib/microlib/fpadd.c                0x00000000   Number         0  dadd.o ABSOLUTE
+    ../fplib/microlib/fpdiv.c                0x00000000   Number         0  ddiv.o ABSOLUTE
+    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  depilogue.o ABSOLUTE
+    ../fplib/microlib/fpfix.c                0x00000000   Number         0  ffixi.o ABSOLUTE
+    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixul.o ABSOLUTE
+    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE
+    ../fplib/microlib/fpmul.c                0x00000000   Number         0  fmul.o ABSOLUTE
+    ..\Src\Md5.c                             0x00000000   Number         0  md5.o ABSOLUTE
+    ..\Src\Vend.c                            0x00000000   Number         0  vend.o ABSOLUTE
+    ..\Src\base64.c                          0x00000000   Number         0  base64.o ABSOLUTE
+    ..\Src\bignum.c                          0x00000000   Number         0  bignum.o ABSOLUTE
+    ..\Src\card.c                            0x00000000   Number         0  card.o ABSOLUTE
+    ..\Src\crc64.c                           0x00000000   Number         0  crc64.o ABSOLUTE
+    ..\Src\main.c                            0x00000000   Number         0  main.o ABSOLUTE
+    ..\Src\memq.c                            0x00000000   Number         0  memq.o ABSOLUTE
+    ..\Src\net.c                             0x00000000   Number         0  net.o ABSOLUTE
+    ..\Src\ppi.c                             0x00000000   Number         0  ppi.o ABSOLUTE
+    ..\Src\queue.c                           0x00000000   Number         0  queue.o ABSOLUTE
+    ..\Src\rsa.c                             0x00000000   Number         0  rsa.o ABSOLUTE
+    ..\Src\rtc.c                             0x00000000   Number         0  rtc.o ABSOLUTE
+    ..\Src\stm32f1xx_it.c                    0x00000000   Number         0  stm32f1xx_it.o ABSOLUTE
+    ..\Src\system_stm32f1xx.c                0x00000000   Number         0  system_stm32f1xx.o ABSOLUTE
+    ..\\Src\\Md5.c                           0x00000000   Number         0  md5.o ABSOLUTE
+    ..\\Src\\Vend.c                          0x00000000   Number         0  vend.o ABSOLUTE
+    ..\\Src\\card.c                          0x00000000   Number         0  card.o ABSOLUTE
+    ..\\Src\\crc64.c                         0x00000000   Number         0  crc64.o ABSOLUTE
+    ..\\Src\\memq.c                          0x00000000   Number         0  memq.o ABSOLUTE
+    ..\\Src\\net.c                           0x00000000   Number         0  net.o ABSOLUTE
+    ..\\Src\\queue.c                         0x00000000   Number         0  queue.o ABSOLUTE
+    ..\\Src\\rtc.c                           0x00000000   Number         0  rtc.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.c 0x00000000   Number         0  stm32f1xx_ll_dma.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.c 0x00000000   Number         0  stm32f1xx_ll_exti.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c 0x00000000   Number         0  stm32f1xx_ll_gpio.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.c 0x00000000   Number         0  stm32f1xx_ll_pwr.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c 0x00000000   Number         0  stm32f1xx_ll_rcc.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rtc.c 0x00000000   Number         0  stm32f1xx_ll_rtc.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c 0x00000000   Number         0  stm32f1xx_ll_tim.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.c 0x00000000   Number         0  stm32f1xx_ll_usart.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.c 0x00000000   Number         0  stm32f1xx_ll_utils.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_dma.c 0x00000000   Number         0  stm32f1xx_ll_dma.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_exti.c 0x00000000   Number         0  stm32f1xx_ll_exti.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_gpio.c 0x00000000   Number         0  stm32f1xx_ll_gpio.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_pwr.c 0x00000000   Number         0  stm32f1xx_ll_pwr.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_rcc.c 0x00000000   Number         0  stm32f1xx_ll_rcc.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_rtc.c 0x00000000   Number         0  stm32f1xx_ll_rtc.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_tim.c 0x00000000   Number         0  stm32f1xx_ll_tim.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_usart.c 0x00000000   Number         0  stm32f1xx_ll_usart.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_utils.c 0x00000000   Number         0  stm32f1xx_ll_utils.o ABSOLUTE
+    cdrcmple.s                               0x00000000   Number         0  cdrcmple.o ABSOLUTE
+    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
+    handlers.s                               0x00000000   Number         0  handlers.o ABSOLUTE
+    init.s                                   0x00000000   Number         0  init.o ABSOLUTE
+    startup_stm32f103xb.s                    0x00000000   Number         0  startup_stm32f103xb.o ABSOLUTE
+    RESET                                    0x08001000   Section      236  startup_stm32f103xb.o(RESET)
+    .ARM.Collect$$$$00000000                 0x080010ec   Section        0  entry.o(.ARM.Collect$$$$00000000)
+    .ARM.Collect$$$$00000001                 0x080010ec   Section        4  entry2.o(.ARM.Collect$$$$00000001)
+    .ARM.Collect$$$$00000004                 0x080010f0   Section        4  entry5.o(.ARM.Collect$$$$00000004)
+    .ARM.Collect$$$$00000008                 0x080010f4   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
+    .ARM.Collect$$$$0000000A                 0x080010f4   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
+    .ARM.Collect$$$$0000000B                 0x080010f4   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
+    .ARM.Collect$$$$0000000D                 0x080010fc   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)
+    .ARM.Collect$$$$0000000F                 0x080010fc   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)
+    .ARM.Collect$$$$00002712                 0x080010fc   Section        4  entry2.o(.ARM.Collect$$$$00002712)
+    __lit__00000000                          0x080010fc   Data           4  entry2.o(.ARM.Collect$$$$00002712)
+    .text                                    0x08001100   Section       36  startup_stm32f103xb.o(.text)
+    .text                                    0x08001124   Section        0  uldiv.o(.text)
+    .text                                    0x08001186   Section        0  llushr.o(.text)
+    .text                                    0x080011a8   Section        0  rand.o(.text)
+    .text                                    0x080011cc   Section        0  memcpya.o(.text)
+    .text                                    0x080011f0   Section        0  memseta.o(.text)
+    .text                                    0x08001214   Section        0  strcat.o(.text)
+    .text                                    0x0800122c   Section        0  strstr.o(.text)
+    .text                                    0x08001250   Section        0  strncpy.o(.text)
+    .text                                    0x08001268   Section        0  strlen.o(.text)
+    .text                                    0x08001276   Section        0  strcmp.o(.text)
+    .text                                    0x08001292   Section        0  memcmp.o(.text)
+    .text                                    0x080012ac   Section        0  strcpy.o(.text)
+    .text                                    0x080012c0   Section        0  __0sscanf.o(.text)
+    .text                                    0x080012f8   Section        0  _scanf_int.o(.text)
+    .text                                    0x08001444   Section        0  _scanf_str.o(.text)
+    .text                                    0x08001524   Section        0  strtoull.o(.text)
+    .text                                    0x08001528   Section        0  atoi.o(.text)
+    .text                                    0x08001542   Section        0  fmul.o(.text)
+    .text                                    0x080015a6   Section        0  ffixi.o(.text)
+    .text                                    0x080015d8   Section        0  f2d.o(.text)
+    .text                                    0x080015fe   Section        0  uidiv.o(.text)
+    .text                                    0x0800162a   Section        0  llshl.o(.text)
+    .text                                    0x08001648   Section        0  _chval.o(.text)
+    .text                                    0x08001664   Section        0  scanf_char.o(.text)
+    _scanf_char_input                        0x08001665   Thumb Code    12  scanf_char.o(.text)
+    .text                                    0x0800168c   Section        0  _sgetc.o(.text)
+    .text                                    0x080016cc   Section        0  strtol.o(.text)
+    .text                                    0x0800173c   Section        0  __strtoull.o(.text)
+    .text                                    0x080017b8   Section        0  iusefp.o(.text)
+    .text                                    0x080017b8   Section        0  dadd.o(.text)
+    .text                                    0x08001906   Section        0  dmul.o(.text)
+    .text                                    0x080019ea   Section        0  ddiv.o(.text)
+    .text                                    0x08001ac8   Section        0  dfixul.o(.text)
+    .text                                    0x08001af8   Section       48  cdrcmple.o(.text)
+    .text                                    0x08001b28   Section       36  init.o(.text)
+    .text                                    0x08001b4c   Section        0  llsshr.o(.text)
+    .text                                    0x08001b70   Section        0  ctype_o.o(.text)
+    .text                                    0x08001b78   Section        0  isspace_o.o(.text)
+    .text                                    0x08001b8c   Section        0  _scanf.o(.text)
+    .text                                    0x08001eb8   Section        0  _strtoul.o(.text)
+    .text                                    0x08001f56   Section        0  _strtoull.o(.text)
+    .text                                    0x08002018   Section        0  depilogue.o(.text)
+    .text                                    0x080020d2   Section        0  __dczerorl2.o(.text)
+    i.BusFault_Handler                       0x08002128   Section        0  stm32f1xx_it.o(i.BusFault_Handler)
+    i.CRC16                                  0x0800212c   Section        0  card.o(i.CRC16)
+    i.CreateQueue                            0x08002158   Section        0  queue.o(i.CreateQueue)
+    i.Create_memQ                            0x08002164   Section        0  memq.o(i.Create_memQ)
+    i.DMA1_Channel2_IRQHandler               0x08002170   Section        0  stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler)
+    i.DMA1_Channel3_IRQHandler               0x080021bc   Section        0  stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler)
+    i.DMA1_Channel4_IRQHandler               0x080021e0   Section        0  stm32f1xx_it.o(i.DMA1_Channel4_IRQHandler)
+    i.DMA1_Channel5_IRQHandler               0x0800220c   Section        0  stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler)
+    i.DMA1_Channel6_IRQHandler               0x08002234   Section        0  stm32f1xx_it.o(i.DMA1_Channel6_IRQHandler)
+    i.DMA1_Channel7_IRQHandler               0x08002258   Section        0  stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler)
+    i.DebugMon_Handler                       0x080022a4   Section        0  stm32f1xx_it.o(i.DebugMon_Handler)
+    i.FLASH_PageErase                        0x080022a8   Section        0  net.o(i.FLASH_PageErase)
+    i.FLASH_Program_HalfWord                 0x080022e0   Section        0  net.o(i.FLASH_Program_HalfWord)
+    i.HAL_FLASH_Lock                         0x08002300   Section        0  net.o(i.HAL_FLASH_Lock)
+    i.HAL_FLASH_Unlock                       0x08002310   Section        0  net.o(i.HAL_FLASH_Unlock)
+    i.HardFault_Handler                      0x0800233c   Section        0  stm32f1xx_it.o(i.HardFault_Handler)
+    i.LL_APB1_GRP1_EnableClock               0x08002340   Section        0  main.o(i.LL_APB1_GRP1_EnableClock)
+    LL_APB1_GRP1_EnableClock                 0x08002341   Thumb Code    18  main.o(i.LL_APB1_GRP1_EnableClock)
+    i.LL_APB2_GRP1_EnableClock               0x08002358   Section        0  main.o(i.LL_APB2_GRP1_EnableClock)
+    LL_APB2_GRP1_EnableClock                 0x08002359   Thumb Code    18  main.o(i.LL_APB2_GRP1_EnableClock)
+    i.LL_DMA_ConfigAddresses                 0x08002370   Section        0  card.o(i.LL_DMA_ConfigAddresses)
+    LL_DMA_ConfigAddresses                   0x08002371   Thumb Code    42  card.o(i.LL_DMA_ConfigAddresses)
+    i.LL_DMA_ConfigAddresses                 0x080023a0   Section        0  main.o(i.LL_DMA_ConfigAddresses)
+    LL_DMA_ConfigAddresses                   0x080023a1   Thumb Code    42  main.o(i.LL_DMA_ConfigAddresses)
+    i.LL_DMA_DisableChannel                  0x080023d0   Section        0  stm32f1xx_it.o(i.LL_DMA_DisableChannel)
+    LL_DMA_DisableChannel                    0x080023d1   Thumb Code    18  stm32f1xx_it.o(i.LL_DMA_DisableChannel)
+    i.LL_DMA_EnableChannel                   0x080023e8   Section        0  card.o(i.LL_DMA_EnableChannel)
+    LL_DMA_EnableChannel                     0x080023e9   Thumb Code    18  card.o(i.LL_DMA_EnableChannel)
+    i.LL_DMA_EnableChannel                   0x08002400   Section        0  net.o(i.LL_DMA_EnableChannel)
+    LL_DMA_EnableChannel                     0x08002401   Thumb Code    18  net.o(i.LL_DMA_EnableChannel)
+    i.LL_DMA_EnableChannel                   0x08002418   Section        0  main.o(i.LL_DMA_EnableChannel)
+    LL_DMA_EnableChannel                     0x08002419   Thumb Code    18  main.o(i.LL_DMA_EnableChannel)
+    i.LL_DMA_EnableChannel                   0x08002430   Section        0  stm32f1xx_it.o(i.LL_DMA_EnableChannel)
+    LL_DMA_EnableChannel                     0x08002431   Thumb Code    18  stm32f1xx_it.o(i.LL_DMA_EnableChannel)
+    i.LL_DMA_EnableIT_TC                     0x08002448   Section        0  main.o(i.LL_DMA_EnableIT_TC)
+    LL_DMA_EnableIT_TC                       0x08002449   Thumb Code    18  main.o(i.LL_DMA_EnableIT_TC)
+    i.LL_DMA_EnableIT_TE                     0x08002460   Section        0  main.o(i.LL_DMA_EnableIT_TE)
+    LL_DMA_EnableIT_TE                       0x08002461   Thumb Code    18  main.o(i.LL_DMA_EnableIT_TE)
+    i.LL_DMA_GetDataLength                   0x08002478   Section        0  stm32f1xx_it.o(i.LL_DMA_GetDataLength)
+    LL_DMA_GetDataLength                     0x08002479   Thumb Code    16  stm32f1xx_it.o(i.LL_DMA_GetDataLength)
+    i.LL_DMA_GetDataTransferDirection        0x0800248c   Section        0  card.o(i.LL_DMA_GetDataTransferDirection)
+    LL_DMA_GetDataTransferDirection          0x0800248d   Thumb Code    18  card.o(i.LL_DMA_GetDataTransferDirection)
+    i.LL_DMA_GetDataTransferDirection        0x080024a4   Section        0  main.o(i.LL_DMA_GetDataTransferDirection)
+    LL_DMA_GetDataTransferDirection          0x080024a5   Thumb Code    18  main.o(i.LL_DMA_GetDataTransferDirection)
+    i.LL_DMA_SetChannelPriorityLevel         0x080024bc   Section        0  main.o(i.LL_DMA_SetChannelPriorityLevel)
+    LL_DMA_SetChannelPriorityLevel           0x080024bd   Thumb Code    20  main.o(i.LL_DMA_SetChannelPriorityLevel)
+    i.LL_DMA_SetDataLength                   0x080024d4   Section        0  card.o(i.LL_DMA_SetDataLength)
+    LL_DMA_SetDataLength                     0x080024d5   Thumb Code    22  card.o(i.LL_DMA_SetDataLength)
+    i.LL_DMA_SetDataLength                   0x080024f0   Section        0  net.o(i.LL_DMA_SetDataLength)
+    LL_DMA_SetDataLength                     0x080024f1   Thumb Code    22  net.o(i.LL_DMA_SetDataLength)
+    i.LL_DMA_SetDataLength                   0x0800250c   Section        0  main.o(i.LL_DMA_SetDataLength)
+    LL_DMA_SetDataLength                     0x0800250d   Thumb Code    22  main.o(i.LL_DMA_SetDataLength)
+    i.LL_DMA_SetDataLength                   0x08002528   Section        0  stm32f1xx_it.o(i.LL_DMA_SetDataLength)
+    LL_DMA_SetDataLength                     0x08002529   Thumb Code    22  stm32f1xx_it.o(i.LL_DMA_SetDataLength)
+    i.LL_DMA_SetDataTransferDirection        0x08002544   Section        0  main.o(i.LL_DMA_SetDataTransferDirection)
+    LL_DMA_SetDataTransferDirection          0x08002545   Thumb Code    24  main.o(i.LL_DMA_SetDataTransferDirection)
+    i.LL_DMA_SetMemoryIncMode                0x08002560   Section        0  main.o(i.LL_DMA_SetMemoryIncMode)
+    LL_DMA_SetMemoryIncMode                  0x08002561   Thumb Code    20  main.o(i.LL_DMA_SetMemoryIncMode)
+    i.LL_DMA_SetMemorySize                   0x08002578   Section        0  main.o(i.LL_DMA_SetMemorySize)
+    LL_DMA_SetMemorySize                     0x08002579   Thumb Code    20  main.o(i.LL_DMA_SetMemorySize)
+    i.LL_DMA_SetMode                         0x08002590   Section        0  main.o(i.LL_DMA_SetMode)
+    LL_DMA_SetMode                           0x08002591   Thumb Code    20  main.o(i.LL_DMA_SetMode)
+    i.LL_DMA_SetPeriphIncMode                0x080025a8   Section        0  main.o(i.LL_DMA_SetPeriphIncMode)
+    LL_DMA_SetPeriphIncMode                  0x080025a9   Thumb Code    20  main.o(i.LL_DMA_SetPeriphIncMode)
+    i.LL_DMA_SetPeriphSize                   0x080025c0   Section        0  main.o(i.LL_DMA_SetPeriphSize)
+    LL_DMA_SetPeriphSize                     0x080025c1   Thumb Code    20  main.o(i.LL_DMA_SetPeriphSize)
+    i.LL_GPIO_Init                           0x080025d8   Section        0  stm32f1xx_ll_gpio.o(i.LL_GPIO_Init)
+    i.LL_Init1msTick                         0x080026c8   Section        0  stm32f1xx_ll_utils.o(i.LL_Init1msTick)
+    i.LL_RCC_GetSystemClocksFreq             0x080026e2   Section        0  stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq)
+    i.LL_RTC_EnterInitMode                   0x08002702   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode)
+    i.LL_RTC_ExitInitMode                    0x08002744   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode)
+    i.LL_RTC_Init                            0x08002788   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_Init)
+    i.LL_RTC_SetAsynchPrescaler              0x08002800   Section        0  main.o(i.LL_RTC_SetAsynchPrescaler)
+    LL_RTC_SetAsynchPrescaler                0x08002801   Thumb Code    22  main.o(i.LL_RTC_SetAsynchPrescaler)
+    i.LL_RTC_TIME_Get                        0x08002816   Section        0  card.o(i.LL_RTC_TIME_Get)
+    LL_RTC_TIME_Get                          0x08002817   Thumb Code    12  card.o(i.LL_RTC_TIME_Get)
+    i.LL_RTC_TIME_Get                        0x08002822   Section        0  main.o(i.LL_RTC_TIME_Get)
+    LL_RTC_TIME_Get                          0x08002823   Thumb Code    12  main.o(i.LL_RTC_TIME_Get)
+    i.LL_RTC_TIME_SetCounter                 0x0800282e   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter)
+    i.LL_RTC_WaitForSynchro                  0x08002852   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_WaitForSynchro)
+    i.LL_SetSystemCoreClock                  0x08002894   Section        0  stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock)
+    i.LL_TIM_Init                            0x080028a0   Section        0  stm32f1xx_ll_tim.o(i.LL_TIM_Init)
+    i.LL_USART_ConfigAsyncMode               0x08002908   Section        0  main.o(i.LL_USART_ConfigAsyncMode)
+    LL_USART_ConfigAsyncMode                 0x08002909   Thumb Code    18  main.o(i.LL_USART_ConfigAsyncMode)
+    i.LL_USART_Init                          0x0800291c   Section        0  stm32f1xx_ll_usart.o(i.LL_USART_Init)
+    i.LL_mDelay                              0x08002a00   Section        0  stm32f1xx_ll_utils.o(i.LL_mDelay)
+    i.MX_DMA_Init                            0x08002a20   Section        0  main.o(i.MX_DMA_Init)
+    MX_DMA_Init                              0x08002a21   Thumb Code   180  main.o(i.MX_DMA_Init)
+    i.MX_GPIO_Init                           0x08002ad8   Section        0  main.o(i.MX_GPIO_Init)
+    MX_GPIO_Init                             0x08002ad9   Thumb Code   100  main.o(i.MX_GPIO_Init)
+    i.MX_PVD_Init                            0x08002b50   Section        0  main.o(i.MX_PVD_Init)
+    i.MX_RTC_Init                            0x08002b84   Section        0  main.o(i.MX_RTC_Init)
+    MX_RTC_Init                              0x08002b85   Thumb Code   110  main.o(i.MX_RTC_Init)
+    i.MX_TIM3_Init                           0x08002c00   Section        0  main.o(i.MX_TIM3_Init)
+    MX_TIM3_Init                             0x08002c01   Thumb Code   126  main.o(i.MX_TIM3_Init)
+    i.MX_TIM4_Init                           0x08002c84   Section        0  main.o(i.MX_TIM4_Init)
+    MX_TIM4_Init                             0x08002c85   Thumb Code   128  main.o(i.MX_TIM4_Init)
+    i.MX_USART1_UART_Init                    0x08002d08   Section        0  main.o(i.MX_USART1_UART_Init)
+    MX_USART1_UART_Init                      0x08002d09   Thumb Code   396  main.o(i.MX_USART1_UART_Init)
+    i.MX_USART2_UART_Init                    0x08002eac   Section        0  main.o(i.MX_USART2_UART_Init)
+    MX_USART2_UART_Init                      0x08002ead   Thumb Code   388  main.o(i.MX_USART2_UART_Init)
+    i.MX_USART3_UART_Init                    0x08003040   Section        0  main.o(i.MX_USART3_UART_Init)
+    MX_USART3_UART_Init                      0x08003041   Thumb Code   380  main.o(i.MX_USART3_UART_Init)
+    i.Md5                                    0x080031d4   Section        0  md5.o(i.Md5)
+    i.MemManage_Handler                      0x08003370   Section        0  stm32f1xx_it.o(i.MemManage_Handler)
+    i.NMI_Handler                            0x08003374   Section        0  stm32f1xx_it.o(i.NMI_Handler)
+    i.NVIC_EncodePriority                    0x08003376   Section        0  main.o(i.NVIC_EncodePriority)
+    NVIC_EncodePriority                      0x08003377   Thumb Code    50  main.o(i.NVIC_EncodePriority)
+    i.PPI_CheckSum                           0x080033a8   Section        0  ppi.o(i.PPI_CheckSum)
+    i.PVD_IRQHandler                         0x080033c0   Section        0  stm32f1xx_it.o(i.PVD_IRQHandler)
+    i.PendSV_Handler                         0x080033d0   Section        0  stm32f1xx_it.o(i.PendSV_Handler)
+    i.RCC_GetHCLKClockFreq                   0x080033d4   Section        0  stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq)
+    i.RCC_GetPCLK1ClockFreq                  0x080033f0   Section        0  stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq)
+    i.RCC_GetPCLK2ClockFreq                  0x0800340c   Section        0  stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq)
+    i.RCC_GetSystemClockFreq                 0x08003428   Section        0  stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq)
+    i.RCC_PLL_GetFreqDomain_SYS              0x0800344c   Section        0  stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS)
+    i.RSA                                    0x08003488   Section        0  rsa.o(i.RSA)
+    i.RTC_IRQHandler                         0x08003508   Section        0  stm32f1xx_it.o(i.RTC_IRQHandler)
+    i.SVC_Handler                            0x08003518   Section        0  stm32f1xx_it.o(i.SVC_Handler)
+    i.SysTick_Handler                        0x0800351a   Section        0  stm32f1xx_it.o(i.SysTick_Handler)
+    i.SystemClock_Config                     0x08003520   Section        0  main.o(i.SystemClock_Config)
+    i.SystemInit                             0x08003608   Section        0  system_stm32f1xx.o(i.SystemInit)
+    i.TIM3_IRQHandler                        0x08003650   Section        0  stm32f1xx_it.o(i.TIM3_IRQHandler)
+    i.TIM4_IRQHandler                        0x08003660   Section        0  stm32f1xx_it.o(i.TIM4_IRQHandler)
+    i.TimedTasks                             0x08003678   Section        0  card.o(i.TimedTasks)
+    i.USART1_IRQHandler                      0x08003724   Section        0  stm32f1xx_it.o(i.USART1_IRQHandler)
+    i.USART2_IRQHandler                      0x080037b8   Section        0  stm32f1xx_it.o(i.USART2_IRQHandler)
+    i.USART3_IRQHandler                      0x0800382c   Section        0  stm32f1xx_it.o(i.USART3_IRQHandler)
+    i.UsageFault_Handler                     0x08003874   Section        0  stm32f1xx_it.o(i.UsageFault_Handler)
+    i.__0sprintf                             0x08003878   Section        0  printfa.o(i.__0sprintf)
+    i.__NVIC_EnableIRQ                       0x080038a0   Section        0  main.o(i.__NVIC_EnableIRQ)
+    __NVIC_EnableIRQ                         0x080038a1   Thumb Code    26  main.o(i.__NVIC_EnableIRQ)
+    i.__NVIC_GetPriorityGrouping             0x080038bc   Section        0  main.o(i.__NVIC_GetPriorityGrouping)
+    __NVIC_GetPriorityGrouping               0x080038bd   Thumb Code    10  main.o(i.__NVIC_GetPriorityGrouping)
+    i.__NVIC_SetPriority                     0x080038cc   Section        0  main.o(i.__NVIC_SetPriority)
+    __NVIC_SetPriority                       0x080038cd   Thumb Code    32  main.o(i.__NVIC_SetPriority)
+    i.__aeabi_errno_addr                     0x080038ec   Section        0  errno.o(i.__aeabi_errno_addr)
+    i.__scatterload_copy                     0x080038f4   Section       14  handlers.o(i.__scatterload_copy)
+    i.__scatterload_null                     0x08003902   Section        2  handlers.o(i.__scatterload_null)
+    i.__scatterload_zeroinit                 0x08003904   Section       14  handlers.o(i.__scatterload_zeroinit)
+    i._fp_digits                             0x08003914   Section        0  printfa.o(i._fp_digits)
+    _fp_digits                               0x08003915   Thumb Code   366  printfa.o(i._fp_digits)
+    i._printf_core                           0x08003a98   Section        0  printfa.o(i._printf_core)
+    _printf_core                             0x08003a99   Thumb Code  1744  printfa.o(i._printf_core)
+    i._printf_post_padding                   0x08004174   Section        0  printfa.o(i._printf_post_padding)
+    _printf_post_padding                     0x08004175   Thumb Code    36  printfa.o(i._printf_post_padding)
+    i._printf_pre_padding                    0x08004198   Section        0  printfa.o(i._printf_pre_padding)
+    _printf_pre_padding                      0x08004199   Thumb Code    46  printfa.o(i._printf_pre_padding)
+    i._sputc                                 0x080041c6   Section        0  printfa.o(i._sputc)
+    _sputc                                   0x080041c7   Thumb Code    10  printfa.o(i._sputc)
+    i.at_cgdcont                             0x080041d0   Section        0  net.o(i.at_cgdcont)
+    i.at_cmd                                 0x08004210   Section        0  net.o(i.at_cmd)
+    i.at_http                                0x08004288   Section        0  net.o(i.at_http)
+    i.at_open                                0x080042c4   Section        0  net.o(i.at_open)
+    i.at_qiact                               0x08004310   Section        0  net.o(i.at_qiact)
+    i.at_up_http                             0x08004330   Section        0  net.o(i.at_up_http)
+    i.bn_assign                              0x0800436c   Section        0  bignum.o(i.bn_assign)
+    i.bn_assign_zero                         0x08004384   Section        0  bignum.o(i.bn_assign_zero)
+    i.bn_cmp                                 0x08004398   Section        0  bignum.o(i.bn_cmp)
+    i.bn_decode                              0x080043be   Section        0  bignum.o(i.bn_decode)
+    i.bn_digits                              0x080043fc   Section        0  bignum.o(i.bn_digits)
+    i.bn_div                                 0x08004414   Section        0  bignum.o(i.bn_div)
+    i.bn_encode                              0x08004584   Section        0  bignum.o(i.bn_encode)
+    i.bn_mod                                 0x080045c0   Section        0  bignum.o(i.bn_mod)
+    i.bn_mod_exp                             0x08004600   Section        0  bignum.o(i.bn_mod_exp)
+    i.bn_mod_mul                             0x080046e4   Section        0  bignum.o(i.bn_mod_mul)
+    i.bn_mul                                 0x08004718   Section        0  bignum.o(i.bn_mul)
+    i.bn_shift_l                             0x080047c0   Section        0  bignum.o(i.bn_shift_l)
+    i.bn_shift_r                             0x080047fc   Section        0  bignum.o(i.bn_shift_r)
+    i.bn_sub                                 0x08004830   Section        0  bignum.o(i.bn_sub)
+    i.char2num                               0x0800486e   Section        0  net.o(i.char2num)
+    i.check                                  0x08004898   Section        0  net.o(i.check)
+    i.chk_sum                                0x080048d8   Section        0  net.o(i.chk_sum)
+    i.clr_queue                              0x080048f2   Section        0  queue.o(i.clr_queue)
+    i.crc64                                  0x080048fc   Section        0  crc64.o(i.crc64)
+    i.decrypt                                0x08004934   Section        0  net.o(i.decrypt)
+    i.del_memq                               0x08004960   Section        0  memq.o(i.del_memq)
+    i.del_queue                              0x08004974   Section        0  queue.o(i.del_queue)
+    i.encrypt                                0x08004992   Section        0  net.o(i.encrypt)
+    i.gc1_full_warn                          0x080049e0   Section        0  card.o(i.gc1_full_warn)
+    i.gc1_handle                             0x08004a2c   Section        0  card.o(i.gc1_handle)
+    i.gc1_init                               0x08004bd0   Section        0  main.o(i.gc1_init)
+    i.gc1_smoke_warn                         0x08004c18   Section        0  card.o(i.gc1_smoke_warn)
+    i.generate_rand                          0x08004c64   Section        0  rsa.o(i.generate_rand)
+    i.get_V_data_parsing                     0x08004c80   Section        0  ppi.o(i.get_V_data_parsing)
+    get_V_data_parsing                       0x08004c81   Thumb Code    98  ppi.o(i.get_V_data_parsing)
+    i.get_act_data                           0x08004ce8   Section        0  ppi.o(i.get_act_data)
+    get_act_data                             0x08004ce9   Thumb Code    26  ppi.o(i.get_act_data)
+    i.get_data_parsing                       0x08004d08   Section        0  ppi.o(i.get_data_parsing)
+    get_data_parsing                         0x08004d09   Thumb Code   212  ppi.o(i.get_data_parsing)
+    i.get_ppiData                            0x08004de8   Section        0  ppi.o(i.get_ppiData)
+    i.get_up_file                            0x08004df0   Section        0  net.o(i.get_up_file)
+    i.get_ver                                0x08004e50   Section        0  net.o(i.get_ver)
+    i.gsm_rst                                0x08004ef4   Section        0  net.o(i.gsm_rst)
+    i.heart_beat                             0x08004f70   Section        0  net.o(i.heart_beat)
+    i.hex2char                               0x08005028   Section        0  md5.o(i.hex2char)
+    i.hex2str                                0x0800503c   Section        0  md5.o(i.hex2str)
+    i.http_get                               0x08005064   Section        0  net.o(i.http_get)
+    i.http_getex0                            0x08005094   Section        0  net.o(i.http_getex0)
+    i.inc_msg_id                             0x080050c4   Section        0  card.o(i.inc_msg_id)
+    i.light_refuse                           0x08005110   Section        0  card.o(i.light_refuse)
+    i.main                                   0x08005234   Section        0  main.o(i.main)
+    i.match                                  0x080053d0   Section        0  net.o(i.match)
+    i.mb_update                              0x080053f4   Section        0  main.o(i.mb_update)
+    i.md5_process_part2                      0x080054b0   Section        0  md5.o(i.md5_process_part2)
+    md5_process_part2                        0x080054b1   Thumb Code   200  md5.o(i.md5_process_part2)
+    i.modbus_proc                            0x08005578   Section        0  card.o(i.modbus_proc)
+    i.msg_second                             0x08005b60   Section        0  card.o(i.msg_second)
+    i.net_cmd                                0x08005b90   Section        0  net.o(i.net_cmd)
+    i.net_good                               0x08005ba4   Section        0  net.o(i.net_good)
+    i.net_hand                               0x08006534   Section        0  net.o(i.net_hand)
+    i.net_http                               0x08006748   Section        0  net.o(i.net_http)
+    i.net_init                               0x080067c8   Section        0  net.o(i.net_init)
+    i.net_led                                0x08006848   Section        0  main.o(i.net_led)
+    i.net_proc                               0x080068cc   Section        0  net.o(i.net_proc)
+    i.net_send                               0x0800692c   Section        0  net.o(i.net_send)
+    i.net_tcp                                0x080069d0   Section        0  net.o(i.net_tcp)
+    i.num2char                               0x08006a50   Section        0  net.o(i.num2char)
+    i.num2str                                0x08006a66   Section        0  net.o(i.num2str)
+    i.play_voice                             0x08006aac   Section        0  card.o(i.play_voice)
+    i.plc_upload                             0x08006ab8   Section        0  net.o(i.plc_upload)
+    plc_upload                               0x08006ab9   Thumb Code   162  net.o(i.plc_upload)
+    i.ppiTick_Handler                        0x08006b6c   Section        0  ppi.o(i.ppiTick_Handler)
+    i.ppi_init                               0x08006b88   Section        0  ppi.o(i.ppi_init)
+    i.ppi_pro                                0x08006b94   Section        0  ppi.o(i.ppi_pro)
+    i.ppi_recv_pro                           0x08006be0   Section        0  ppi.o(i.ppi_recv_pro)
+    ppi_recv_pro                             0x08006be1   Thumb Code   152  ppi.o(i.ppi_recv_pro)
+    i.ppi_send_data                          0x08006c80   Section        0  main.o(i.ppi_send_data)
+    ppi_send_data                            0x08006c81   Thumb Code    50  main.o(i.ppi_send_data)
+    i.ppi_send_pro                           0x08006cbc   Section        0  ppi.o(i.ppi_send_pro)
+    ppi_send_pro                             0x08006cbd   Thumb Code    80  ppi.o(i.ppi_send_pro)
+    i.pre_data                               0x08006d10   Section        0  net.o(i.pre_data)
+    i.proc_dust                              0x08006db8   Section        0  card.o(i.proc_dust)
+    i.proc_vend                              0x08006dcc   Section        0  vend.o(i.proc_vend)
+    i.produce_ver                            0x08006e00   Section        0  net.o(i.produce_ver)
+    i.public_block_operation                 0x08006e74   Section        0  rsa.o(i.public_block_operation)
+    public_block_operation                   0x08006e75   Thumb Code   150  rsa.o(i.public_block_operation)
+    i.rand_sn                                0x08006f0a   Section        0  main.o(i.rand_sn)
+    i.rd_APN                                 0x08006f34   Section        0  net.o(i.rd_APN)
+    i.rd_CCID                                0x08006f74   Section        0  net.o(i.rd_CCID)
+    i.rd_CGREG                               0x08006fa8   Section        0  net.o(i.rd_CGREG)
+    i.rd_CREG                                0x08006fe0   Section        0  net.o(i.rd_CREG)
+    i.rd_CSQ                                 0x08007018   Section        0  net.o(i.rd_CSQ)
+    i.rd_IMEI                                0x08007058   Section        0  net.o(i.rd_IMEI)
+    i.rd_OK                                  0x080070cc   Section        0  net.o(i.rd_OK)
+    i.rd_SENDOK                              0x080070e4   Section        0  net.o(i.rd_SENDOK)
+    i.rd_TIME                                0x08007100   Section        0  net.o(i.rd_TIME)
+    i.rd_file_inf                            0x080071e4   Section        0  net.o(i.rd_file_inf)
+    i.rd_memq                                0x0800726c   Section        0  memq.o(i.rd_memq)
+    i.rd_open                                0x08007290   Section        0  net.o(i.rd_open)
+    i.rd_queue                               0x080072c8   Section        0  queue.o(i.rd_queue)
+    i.rd_record                              0x080072e8   Section        0  main.o(i.rd_record)
+    i.rd_tcpip                               0x080073d0   Section        0  net.o(i.rd_tcpip)
+    i.rd_up_file                             0x08007408   Section        0  net.o(i.rd_up_file)
+    i.rd_upd_flag                            0x080074a0   Section        0  main.o(i.rd_upd_flag)
+    i.recv_data                              0x080074f0   Section        0  main.o(i.recv_data)
+    recv_data                                0x080074f1   Thumb Code   116  main.o(i.recv_data)
+    i.refuse_get                             0x0800758c   Section        0  card.o(i.refuse_get)
+    i.refuse_send                            0x080075e0   Section        0  card.o(i.refuse_send)
+    i.repeat_send                            0x0800761c   Section        0  main.o(i.repeat_send)
+    i.right_perm                             0x080077c4   Section        0  card.o(i.right_perm)
+    i.rsa_public_encrypt                     0x0800786c   Section        0  rsa.o(i.rsa_public_encrypt)
+    i.rw_gc1_reg                             0x080078f0   Section        0  card.o(i.rw_gc1_reg)
+    i.rw_plc                                 0x08007a4c   Section        0  card.o(i.rw_plc)
+    i.rx_data                                0x08007a68   Section        0  stm32f1xx_it.o(i.rx_data)
+    i.send_data                              0x08007b28   Section        0  net.o(i.send_data)
+    i.send_txData                            0x08007b8c   Section        0  ppi.o(i.send_txData)
+    send_txData                              0x08007b8d   Thumb Code    18  ppi.o(i.send_txData)
+    i.set_V_data_command                     0x08007ba4   Section        0  ppi.o(i.set_V_data_command)
+    set_V_data_command                       0x08007ba5   Thumb Code    98  ppi.o(i.set_V_data_command)
+    i.set_data_command                       0x08007c0c   Section        0  ppi.o(i.set_data_command)
+    set_data_command                         0x08007c0d   Thumb Code   186  ppi.o(i.set_data_command)
+    i.set_execute_data                       0x08007ccc   Section        0  ppi.o(i.set_execute_data)
+    set_execute_data                         0x08007ccd   Thumb Code    50  ppi.o(i.set_execute_data)
+    i.set_head_command                       0x08007d04   Section        0  ppi.o(i.set_head_command)
+    set_head_command                         0x08007d05   Thumb Code    74  ppi.o(i.set_head_command)
+    i.set_ppi_rxData                         0x08007d50   Section        0  ppi.o(i.set_ppi_rxData)
+    i.set_up_url                             0x08007d8c   Section        0  net.o(i.set_up_url)
+    i.set_url                                0x08007db8   Section        0  net.o(i.set_url)
+    i.soft_reset                             0x08007de4   Section        0  stm32f1xx_it.o(i.soft_reset)
+    i.str2hex                                0x08007e1c   Section        0  net.o(i.str2hex)
+    i.str2num                                0x08007e60   Section        0  net.o(i.str2num)
+    i.swap                                   0x08007f70   Section        0  card.o(i.swap)
+    i.time_stamp                             0x08007f8c   Section        0  rtc.o(i.time_stamp)
+    i.upd_start                              0x08008004   Section        0  main.o(i.upd_start)
+    i.update                                 0x08008068   Section        0  net.o(i.update)
+    i.wr_file                                0x080081f8   Section        0  net.o(i.wr_file)
+    i.wr_inf                                 0x0800828c   Section        0  net.o(i.wr_inf)
+    i.wr_memq                                0x080082d8   Section        0  memq.o(i.wr_memq)
+    i.wr_pkg                                 0x0800835c   Section        0  main.o(i.wr_pkg)
+    i.wr_queue                               0x080083ec   Section        0  queue.o(i.wr_queue)
+    i.wr_record                              0x08008424   Section        0  main.o(i.wr_record)
+    i.wr_timelim                             0x08008498   Section        0  main.o(i.wr_timelim)
+    .constdata                               0x080084e8   Section      594  card.o(.constdata)
+    CHANNEL_OFFSET_TAB                       0x080084e8   Data           7  card.o(.constdata)
+    Tab_CRC_Hi                               0x0800850d   Data         256  card.o(.constdata)
+    Tab_CRC_Lo                               0x0800860d   Data         256  card.o(.constdata)
+    .constdata                               0x08008740   Section     2048  crc64.o(.constdata)
+    crc64_tab                                0x08008740   Data        2048  crc64.o(.constdata)
+    .constdata                               0x08008f40   Section      272  md5.o(.constdata)
+    .constdata                               0x08009050   Section      652  net.o(.constdata)
+    CHANNEL_OFFSET_TAB                       0x08009058   Data           7  net.o(.constdata)
+    .constdata                               0x080092dc   Section      131  rsa.o(.constdata)
+    .constdata                               0x08009360   Section       26  rtc.o(.constdata)
+    .constdata                               0x0800937c   Section       32  ppi.o(.constdata)
+    .constdata                               0x0800939c   Section       40  main.o(.constdata)
+    CHANNEL_OFFSET_TAB                       0x0800939c   Data           7  main.o(.constdata)
+    .constdata                               0x080093c4   Section        7  stm32f1xx_it.o(.constdata)
+    CHANNEL_OFFSET_TAB                       0x080093c4   Data           7  stm32f1xx_it.o(.constdata)
+    .constdata                               0x080093cb   Section       16  system_stm32f1xx.o(.constdata)
+    .constdata                               0x080093db   Section        8  system_stm32f1xx.o(.constdata)
+    .constdata                               0x080093e3   Section      129  ctype_o.o(.constdata)
+    .constdata                               0x08009464   Section        4  ctype_o.o(.constdata)
+    table                                    0x08009464   Data           4  ctype_o.o(.constdata)
+    .conststring                             0x08009468   Section      502  net.o(.conststring)
+    .data                                    0x20000000   Section        1  card.o(.data)
+    .data                                    0x20000004   Section       30  card.o(.data)
+    t_dly                                    0x2000000b   Data           1  card.o(.data)
+    f_light_st                               0x2000000c   Data           1  card.o(.data)
+    r_step                                   0x2000000d   Data           1  card.o(.data)
+    status                                   0x2000000e   Data           1  card.o(.data)
+    status                                   0x2000000f   Data           1  card.o(.data)
+    t_dly                                    0x20000010   Data           1  card.o(.data)
+    t_dly                                    0x20000012   Data           2  card.o(.data)
+    current_time                             0x20000018   Data           4  card.o(.data)
+    voice                                    0x2000001c   Data           6  card.o(.data)
+    .data                                    0x20000022   Section        2  card.o(.data)
+    .data                                    0x20000024   Section        3  md5.o(.data)
+    chr                                      0x20000024   Data           3  md5.o(.data)
+    .data                                    0x20000028   Section      620  net.o(.data)
+    r_step                                   0x20000030   Data           1  net.o(.data)
+    r_step                                   0x20000031   Data           1  net.o(.data)
+    r_step                                   0x20000032   Data           1  net.o(.data)
+    f_conn                                   0x20000033   Data           1  net.o(.data)
+    r_step                                   0x20000034   Data           1  net.o(.data)
+    r_step                                   0x20000035   Data           1  net.o(.data)
+    r_step                                   0x20000036   Data           1  net.o(.data)
+    r_step                                   0x20000037   Data           1  net.o(.data)
+    flag                                     0x20000038   Data           1  net.o(.data)
+    r_step                                   0x20000039   Data           1  net.o(.data)
+    t_dly                                    0x2000003e   Data           2  net.o(.data)
+    t_dly                                    0x20000040   Data           2  net.o(.data)
+    t_dly                                    0x20000042   Data           2  net.o(.data)
+    t_dly                                    0x20000044   Data           2  net.o(.data)
+    timeout                                  0x20000046   Data           2  net.o(.data)
+    t_dly                                    0x20000048   Data           2  net.o(.data)
+    timeout                                  0x2000004a   Data           2  net.o(.data)
+    t_dly                                    0x2000004c   Data           2  net.o(.data)
+    timeout                                  0x2000004e   Data           2  net.o(.data)
+    t_dly                                    0x20000050   Data           2  net.o(.data)
+    timeout                                  0x20000052   Data           2  net.o(.data)
+    timeout                                  0x20000054   Data           2  net.o(.data)
+    t_dly                                    0x20000056   Data           2  net.o(.data)
+    timeout                                  0x20000058   Data           2  net.o(.data)
+    t_dly                                    0x2000005a   Data           2  net.o(.data)
+    msg_id                                   0x20000068   Data           4  net.o(.data)
+    .data                                    0x20000294   Section       16  vend.o(.data)
+    t_out                                    0x20000297   Data           1  vend.o(.data)
+    t_dly                                    0x20000298   Data           2  vend.o(.data)
+    .data                                    0x200002a4   Section        8  ppi.o(.data)
+    ppi_tick                                 0x200002a4   Data           4  ppi.o(.data)
+    ppi_timeout                              0x200002a8   Data           4  ppi.o(.data)
+    .data                                    0x200002ac   Section        1  main.o(.data)
+    .data                                    0x200002b0   Section       40  main.o(.data)
+    n_seq                                    0x200002b0   Data           1  main.o(.data)
+    r_step                                   0x200002b1   Data           1  main.o(.data)
+    t_dly                                    0x200002b2   Data           1  main.o(.data)
+    addr                                     0x200002b3   Data           1  main.o(.data)
+    t_dly                                    0x200002b4   Data           2  main.o(.data)
+    pkg_no                                   0x200002b6   Data           2  main.o(.data)
+    weightCount                              0x200002bc   Data           4  main.o(.data)
+    t_dly                                    0x200002c0   Data           4  main.o(.data)
+    msg_id                                   0x200002c4   Data           4  main.o(.data)
+    send_buff                                0x200002c8   Data           8  main.o(.data)
+    .data                                    0x200002d8   Section       15  stm32f1xx_it.o(.data)
+    .data                                    0x200002e8   Section        4  system_stm32f1xx.o(.data)
+    .data                                    0x200002ec   Section        4  rand.o(.data)
+    _rand_state                              0x200002ec   Data           4  rand.o(.data)
+    .data                                    0x200002f0   Section        4  errno.o(.data)
+    _errno                                   0x200002f0   Data           4  errno.o(.data)
+    .bss                                     0x200002f4   Section      592  card.o(.bss)
+    .bss                                     0x20000544   Section      964  net.o(.bss)
+    r_data                                   0x20000593   Data         256  net.o(.bss)
+    get_send                                 0x20000693   Data          32  net.o(.bss)
+    .bss                                     0x20000908   Section      240  net.o(.bss)
+    .bss                                     0x200009f8   Section      240  net.o(.bss)
+    .bss                                     0x20000ae8   Section      300  ppi.o(.bss)
+    ppi_work                                 0x20000ae8   Data         272  ppi.o(.bss)
+    ppi_data                                 0x20000bf8   Data          28  ppi.o(.bss)
+    .bss                                     0x20000c14   Section      208  main.o(.bss)
+    send_buff                                0x20000c14   Data          16  main.o(.bss)
+    send_buff                                0x20000c24   Data         160  main.o(.bss)
+    .bss                                     0x20000ce4   Section      128  stm32f1xx_it.o(.bss)
+    .bss                                     0x20000d64   Section     2784  stm32f1xx_it.o(.bss)
+    .bss                                     0x20001844   Section      128  stm32f1xx_it.o(.bss)
+    STACK                                    0x200018c8   Section     8192  startup_stm32f103xb.o(STACK)
+
+    Global Symbols
+
+    Symbol Name                              Value     Ov Type        Size  Object(Section)
+
+    BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
+    __ARM_use_no_argv                        0x00000000   Number         0  main.o ABSOLUTE
+    _printf_a                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_c                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_charcount                        0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_d                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_e                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_f                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_flags                            0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_fp_dec                           0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_fp_hex                           0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_g                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_i                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_int_dec                          0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_l                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_lc                               0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_ll                               0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_lld                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_lli                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_llo                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_llu                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_llx                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_longlong_dec                     0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_longlong_hex                     0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_longlong_oct                     0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_ls                               0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_mbtowc                           0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_n                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_o                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_p                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_percent                          0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_pre_padding                      0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_return_value                     0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_s                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_sizespec                         0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_str                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_truncate_signed                  0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_truncate_unsigned                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_u                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_wc                               0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_wctomb                           0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_widthprec                        0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_x                                0x00000000   Number         0  stubs.o ABSOLUTE
+    __cpp_initialize__aeabi_                  - Undefined Weak Reference
+    __cxa_finalize                            - Undefined Weak Reference
+    _clock_init                               - Undefined Weak Reference
+    _microlib_exit                            - Undefined Weak Reference
+    _scanf_longlong                           - Undefined Weak Reference
+    _scanf_real                               - Undefined Weak Reference
+    __Vectors_Size                           0x000000ec   Number         0  startup_stm32f103xb.o ABSOLUTE
+    __Vectors                                0x08001000   Data           4  startup_stm32f103xb.o(RESET)
+    __Vectors_End                            0x080010ec   Data           0  startup_stm32f103xb.o(RESET)
+    __main                                   0x080010ed   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
+    _main_stk                                0x080010ed   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
+    _main_scatterload                        0x080010f1   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
+    __main_after_scatterload                 0x080010f5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
+    _main_clock                              0x080010f5   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
+    _main_cpp_init                           0x080010f5   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
+    _main_init                               0x080010f5   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
+    __rt_final_cpp                           0x080010fd   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)
+    __rt_final_exit                          0x080010fd   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)
+    Reset_Handler                            0x08001101   Thumb Code     8  startup_stm32f103xb.o(.text)
+    ADC1_2_IRQHandler                        0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    CAN1_RX1_IRQHandler                      0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    CAN1_SCE_IRQHandler                      0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    DMA1_Channel1_IRQHandler                 0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI0_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI15_10_IRQHandler                     0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI1_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI2_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI3_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI4_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI9_5_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    FLASH_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    I2C1_ER_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    I2C1_EV_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    I2C2_ER_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    I2C2_EV_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    RCC_IRQHandler                           0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    RTC_Alarm_IRQHandler                     0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    SPI1_IRQHandler                          0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    SPI2_IRQHandler                          0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TAMPER_IRQHandler                        0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM1_BRK_IRQHandler                      0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM1_CC_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM1_TRG_COM_IRQHandler                  0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM1_UP_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM2_IRQHandler                          0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    USBWakeUp_IRQHandler                     0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    USB_HP_CAN1_TX_IRQHandler                0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    USB_LP_CAN1_RX0_IRQHandler               0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    WWDG_IRQHandler                          0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    __aeabi_uldivmod                         0x08001125   Thumb Code    98  uldiv.o(.text)
+    __aeabi_llsr                             0x08001187   Thumb Code    32  llushr.o(.text)
+    _ll_ushift_r                             0x08001187   Thumb Code     0  llushr.o(.text)
+    rand                                     0x080011a9   Thumb Code    20  rand.o(.text)
+    srand                                    0x080011bd   Thumb Code     6  rand.o(.text)
+    __aeabi_memcpy                           0x080011cd   Thumb Code    36  memcpya.o(.text)
+    __aeabi_memcpy4                          0x080011cd   Thumb Code     0  memcpya.o(.text)
+    __aeabi_memcpy8                          0x080011cd   Thumb Code     0  memcpya.o(.text)
+    __aeabi_memset                           0x080011f1   Thumb Code    14  memseta.o(.text)
+    __aeabi_memset4                          0x080011f1   Thumb Code     0  memseta.o(.text)
+    __aeabi_memset8                          0x080011f1   Thumb Code     0  memseta.o(.text)
+    __aeabi_memclr                           0x080011ff   Thumb Code     4  memseta.o(.text)
+    __aeabi_memclr4                          0x080011ff   Thumb Code     0  memseta.o(.text)
+    __aeabi_memclr8                          0x080011ff   Thumb Code     0  memseta.o(.text)
+    _memset$wrapper                          0x08001203   Thumb Code    18  memseta.o(.text)
+    strcat                                   0x08001215   Thumb Code    24  strcat.o(.text)
+    strstr                                   0x0800122d   Thumb Code    36  strstr.o(.text)
+    strncpy                                  0x08001251   Thumb Code    24  strncpy.o(.text)
+    strlen                                   0x08001269   Thumb Code    14  strlen.o(.text)
+    strcmp                                   0x08001277   Thumb Code    28  strcmp.o(.text)
+    memcmp                                   0x08001293   Thumb Code    26  memcmp.o(.text)
+    strcpy                                   0x080012ad   Thumb Code    18  strcpy.o(.text)
+    __0sscanf                                0x080012c1   Thumb Code    48  __0sscanf.o(.text)
+    _scanf_int                               0x080012f9   Thumb Code   332  _scanf_int.o(.text)
+    _scanf_string                            0x08001445   Thumb Code   224  _scanf_str.o(.text)
+    strtoull                                 0x08001525   Thumb Code     4  strtoull.o(.text)
+    atoi                                     0x08001529   Thumb Code    26  atoi.o(.text)
+    __aeabi_fmul                             0x08001543   Thumb Code   100  fmul.o(.text)
+    __aeabi_f2iz                             0x080015a7   Thumb Code    50  ffixi.o(.text)
+    __aeabi_f2d                              0x080015d9   Thumb Code    38  f2d.o(.text)
+    __aeabi_uidiv                            0x080015ff   Thumb Code     0  uidiv.o(.text)
+    __aeabi_uidivmod                         0x080015ff   Thumb Code    44  uidiv.o(.text)
+    __aeabi_llsl                             0x0800162b   Thumb Code    30  llshl.o(.text)
+    _ll_shift_l                              0x0800162b   Thumb Code     0  llshl.o(.text)
+    _chval                                   0x08001649   Thumb Code    28  _chval.o(.text)
+    __vfscanf_char                           0x08001671   Thumb Code    20  scanf_char.o(.text)
+    _sgetc                                   0x0800168d   Thumb Code    30  _sgetc.o(.text)
+    _sbackspace                              0x080016ab   Thumb Code    34  _sgetc.o(.text)
+    strtol                                   0x080016cd   Thumb Code   112  strtol.o(.text)
+    __strtoull                               0x0800173d   Thumb Code   124  __strtoull.o(.text)
+    __I$use$fp                               0x080017b9   Thumb Code     0  iusefp.o(.text)
+    __aeabi_dadd                             0x080017b9   Thumb Code   322  dadd.o(.text)
+    __aeabi_dsub                             0x080018fb   Thumb Code     6  dadd.o(.text)
+    __aeabi_drsub                            0x08001901   Thumb Code     6  dadd.o(.text)
+    __aeabi_dmul                             0x08001907   Thumb Code   228  dmul.o(.text)
+    __aeabi_ddiv                             0x080019eb   Thumb Code   222  ddiv.o(.text)
+    __aeabi_d2ulz                            0x08001ac9   Thumb Code    48  dfixul.o(.text)
+    __aeabi_cdrcmple                         0x08001af9   Thumb Code    48  cdrcmple.o(.text)
+    __scatterload                            0x08001b29   Thumb Code    28  init.o(.text)
+    __scatterload_rt2                        0x08001b29   Thumb Code     0  init.o(.text)
+    __aeabi_lasr                             0x08001b4d   Thumb Code    36  llsshr.o(.text)
+    _ll_sshift_r                             0x08001b4d   Thumb Code     0  llsshr.o(.text)
+    __rt_ctype_table                         0x08001b71   Thumb Code     4  ctype_o.o(.text)
+    isspace                                  0x08001b79   Thumb Code    18  isspace_o.o(.text)
+    __vfscanf                                0x08001b8d   Thumb Code   808  _scanf.o(.text)
+    _strtoul                                 0x08001eb9   Thumb Code   158  _strtoul.o(.text)
+    _strtoull                                0x08001f57   Thumb Code   194  _strtoull.o(.text)
+    _double_round                            0x08002019   Thumb Code    30  depilogue.o(.text)
+    _double_epilogue                         0x08002037   Thumb Code   156  depilogue.o(.text)
+    __decompress                             0x080020d3   Thumb Code     0  __dczerorl2.o(.text)
+    __decompress1                            0x080020d3   Thumb Code    86  __dczerorl2.o(.text)
+    BusFault_Handler                         0x08002129   Thumb Code     4  stm32f1xx_it.o(i.BusFault_Handler)
+    CRC16                                    0x0800212d   Thumb Code    40  card.o(i.CRC16)
+    CreateQueue                              0x08002159   Thumb Code    12  queue.o(i.CreateQueue)
+    Create_memQ                              0x08002165   Thumb Code    10  memq.o(i.Create_memQ)
+    DMA1_Channel2_IRQHandler                 0x08002171   Thumb Code    62  stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler)
+    DMA1_Channel3_IRQHandler                 0x080021bd   Thumb Code    32  stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler)
+    DMA1_Channel4_IRQHandler                 0x080021e1   Thumb Code    38  stm32f1xx_it.o(i.DMA1_Channel4_IRQHandler)
+    DMA1_Channel5_IRQHandler                 0x0800220d   Thumb Code    34  stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler)
+    DMA1_Channel6_IRQHandler                 0x08002235   Thumb Code    32  stm32f1xx_it.o(i.DMA1_Channel6_IRQHandler)
+    DMA1_Channel7_IRQHandler                 0x08002259   Thumb Code    64  stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler)
+    DebugMon_Handler                         0x080022a5   Thumb Code     2  stm32f1xx_it.o(i.DebugMon_Handler)
+    FLASH_PageErase                          0x080022a9   Thumb Code    50  net.o(i.FLASH_PageErase)
+    FLASH_Program_HalfWord                   0x080022e1   Thumb Code    26  net.o(i.FLASH_Program_HalfWord)
+    HAL_FLASH_Lock                           0x08002301   Thumb Code    12  net.o(i.HAL_FLASH_Lock)
+    HAL_FLASH_Unlock                         0x08002311   Thumb Code    30  net.o(i.HAL_FLASH_Unlock)
+    HardFault_Handler                        0x0800233d   Thumb Code     4  stm32f1xx_it.o(i.HardFault_Handler)
+    LL_GPIO_Init                             0x080025d9   Thumb Code   240  stm32f1xx_ll_gpio.o(i.LL_GPIO_Init)
+    LL_Init1msTick                           0x080026c9   Thumb Code    26  stm32f1xx_ll_utils.o(i.LL_Init1msTick)
+    LL_RCC_GetSystemClocksFreq               0x080026e3   Thumb Code    32  stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq)
+    LL_RTC_EnterInitMode                     0x08002703   Thumb Code    66  stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode)
+    LL_RTC_ExitInitMode                      0x08002745   Thumb Code    66  stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode)
+    LL_RTC_Init                              0x08002789   Thumb Code   114  stm32f1xx_ll_rtc.o(i.LL_RTC_Init)
+    LL_RTC_TIME_SetCounter                   0x0800282f   Thumb Code    36  stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter)
+    LL_RTC_WaitForSynchro                    0x08002853   Thumb Code    66  stm32f1xx_ll_rtc.o(i.LL_RTC_WaitForSynchro)
+    LL_SetSystemCoreClock                    0x08002895   Thumb Code     6  stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock)
+    LL_TIM_Init                              0x080028a1   Thumb Code    92  stm32f1xx_ll_tim.o(i.LL_TIM_Init)
+    LL_USART_Init                            0x0800291d   Thumb Code   214  stm32f1xx_ll_usart.o(i.LL_USART_Init)
+    LL_mDelay                                0x08002a01   Thumb Code    30  stm32f1xx_ll_utils.o(i.LL_mDelay)
+    MX_PVD_Init                              0x08002b51   Thumb Code    42  main.o(i.MX_PVD_Init)
+    Md5                                      0x080031d5   Thumb Code   342  md5.o(i.Md5)
+    MemManage_Handler                        0x08003371   Thumb Code     4  stm32f1xx_it.o(i.MemManage_Handler)
+    NMI_Handler                              0x08003375   Thumb Code     2  stm32f1xx_it.o(i.NMI_Handler)
+    PPI_CheckSum                             0x080033a9   Thumb Code    24  ppi.o(i.PPI_CheckSum)
+    PVD_IRQHandler                           0x080033c1   Thumb Code    12  stm32f1xx_it.o(i.PVD_IRQHandler)
+    PendSV_Handler                           0x080033d1   Thumb Code     2  stm32f1xx_it.o(i.PendSV_Handler)
+    RCC_GetHCLKClockFreq                     0x080033d5   Thumb Code    18  stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq)
+    RCC_GetPCLK1ClockFreq                    0x080033f1   Thumb Code    20  stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq)
+    RCC_GetPCLK2ClockFreq                    0x0800340d   Thumb Code    20  stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq)
+    RCC_GetSystemClockFreq                   0x08003429   Thumb Code    26  stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq)
+    RCC_PLL_GetFreqDomain_SYS                0x0800344d   Thumb Code    48  stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS)
+    RSA                                      0x08003489   Thumb Code   124  rsa.o(i.RSA)
+    RTC_IRQHandler                           0x08003509   Thumb Code    12  stm32f1xx_it.o(i.RTC_IRQHandler)
+    SVC_Handler                              0x08003519   Thumb Code     2  stm32f1xx_it.o(i.SVC_Handler)
+    SysTick_Handler                          0x0800351b   Thumb Code     4  stm32f1xx_it.o(i.SysTick_Handler)
+    SystemClock_Config                       0x08003521   Thumb Code   216  main.o(i.SystemClock_Config)
+    SystemInit                               0x08003609   Thumb Code    56  system_stm32f1xx.o(i.SystemInit)
+    TIM3_IRQHandler                          0x08003651   Thumb Code    10  stm32f1xx_it.o(i.TIM3_IRQHandler)
+    TIM4_IRQHandler                          0x08003661   Thumb Code    16  stm32f1xx_it.o(i.TIM4_IRQHandler)
+    TimedTasks                               0x08003679   Thumb Code   158  card.o(i.TimedTasks)
+    USART1_IRQHandler                        0x08003725   Thumb Code   124  stm32f1xx_it.o(i.USART1_IRQHandler)
+    USART2_IRQHandler                        0x080037b9   Thumb Code   100  stm32f1xx_it.o(i.USART2_IRQHandler)
+    USART3_IRQHandler                        0x0800382d   Thumb Code    62  stm32f1xx_it.o(i.USART3_IRQHandler)
+    UsageFault_Handler                       0x08003875   Thumb Code     4  stm32f1xx_it.o(i.UsageFault_Handler)
+    __0sprintf                               0x08003879   Thumb Code    34  printfa.o(i.__0sprintf)
+    __1sprintf                               0x08003879   Thumb Code     0  printfa.o(i.__0sprintf)
+    __2sprintf                               0x08003879   Thumb Code     0  printfa.o(i.__0sprintf)
+    __c89sprintf                             0x08003879   Thumb Code     0  printfa.o(i.__0sprintf)
+    sprintf                                  0x08003879   Thumb Code     0  printfa.o(i.__0sprintf)
+    __aeabi_errno_addr                       0x080038ed   Thumb Code     4  errno.o(i.__aeabi_errno_addr)
+    __rt_errno_addr                          0x080038ed   Thumb Code     0  errno.o(i.__aeabi_errno_addr)
+    __scatterload_copy                       0x080038f5   Thumb Code    14  handlers.o(i.__scatterload_copy)
+    __scatterload_null                       0x08003903   Thumb Code     2  handlers.o(i.__scatterload_null)
+    __scatterload_zeroinit                   0x08003905   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
+    at_cgdcont                               0x080041d1   Thumb Code    26  net.o(i.at_cgdcont)
+    at_cmd                                   0x08004211   Thumb Code   110  net.o(i.at_cmd)
+    at_http                                  0x08004289   Thumb Code    30  net.o(i.at_http)
+    at_open                                  0x080042c5   Thumb Code    30  net.o(i.at_open)
+    at_qiact                                 0x08004311   Thumb Code    16  net.o(i.at_qiact)
+    at_up_http                               0x08004331   Thumb Code    30  net.o(i.at_up_http)
+    bn_assign                                0x0800436d   Thumb Code    24  bignum.o(i.bn_assign)
+    bn_assign_zero                           0x08004385   Thumb Code    20  bignum.o(i.bn_assign_zero)
+    bn_cmp                                   0x08004399   Thumb Code    38  bignum.o(i.bn_cmp)
+    bn_decode                                0x080043bf   Thumb Code    62  bignum.o(i.bn_decode)
+    bn_digits                                0x080043fd   Thumb Code    22  bignum.o(i.bn_digits)
+    bn_div                                   0x08004415   Thumb Code   368  bignum.o(i.bn_div)
+    bn_encode                                0x08004585   Thumb Code    60  bignum.o(i.bn_encode)
+    bn_mod                                   0x080045c1   Thumb Code    64  bignum.o(i.bn_mod)
+    bn_mod_exp                               0x08004601   Thumb Code   228  bignum.o(i.bn_mod_exp)
+    bn_mod_mul                               0x080046e5   Thumb Code    50  bignum.o(i.bn_mod_mul)
+    bn_mul                                   0x08004719   Thumb Code   166  bignum.o(i.bn_mul)
+    bn_shift_l                               0x080047c1   Thumb Code    58  bignum.o(i.bn_shift_l)
+    bn_shift_r                               0x080047fd   Thumb Code    50  bignum.o(i.bn_shift_r)
+    bn_sub                                   0x08004831   Thumb Code    62  bignum.o(i.bn_sub)
+    char2num                                 0x0800486f   Thumb Code    42  net.o(i.char2num)
+    check                                    0x08004899   Thumb Code    58  net.o(i.check)
+    chk_sum                                  0x080048d9   Thumb Code    26  net.o(i.chk_sum)
+    clr_queue                                0x080048f3   Thumb Code     8  queue.o(i.clr_queue)
+    crc64                                    0x080048fd   Thumb Code    52  crc64.o(i.crc64)
+    decrypt                                  0x08004935   Thumb Code    44  net.o(i.decrypt)
+    del_memq                                 0x08004961   Thumb Code    20  memq.o(i.del_memq)
+    del_queue                                0x08004975   Thumb Code    30  queue.o(i.del_queue)
+    encrypt                                  0x08004993   Thumb Code    78  net.o(i.encrypt)
+    gc1_full_warn                            0x080049e1   Thumb Code    72  card.o(i.gc1_full_warn)
+    gc1_handle                               0x08004a2d   Thumb Code   386  card.o(i.gc1_handle)
+    gc1_init                                 0x08004bd1   Thumb Code    58  main.o(i.gc1_init)
+    gc1_smoke_warn                           0x08004c19   Thumb Code    72  card.o(i.gc1_smoke_warn)
+    generate_rand                            0x08004c65   Thumb Code    26  rsa.o(i.generate_rand)
+    get_ppiData                              0x08004de9   Thumb Code     4  ppi.o(i.get_ppiData)
+    get_up_file                              0x08004df1   Thumb Code    58  net.o(i.get_up_file)
+    get_ver                                  0x08004e51   Thumb Code   116  net.o(i.get_ver)
+    gsm_rst                                  0x08004ef5   Thumb Code   110  net.o(i.gsm_rst)
+    heart_beat                               0x08004f71   Thumb Code   180  net.o(i.heart_beat)
+    hex2char                                 0x08005029   Thumb Code    20  md5.o(i.hex2char)
+    hex2str                                  0x0800503d   Thumb Code    36  md5.o(i.hex2str)
+    http_get                                 0x08005065   Thumb Code    30  net.o(i.http_get)
+    http_getex0                              0x08005095   Thumb Code    30  net.o(i.http_getex0)
+    inc_msg_id                               0x080050c5   Thumb Code    76  card.o(i.inc_msg_id)
+    light_refuse                             0x08005111   Thumb Code   268  card.o(i.light_refuse)
+    main                                     0x08005235   Thumb Code   352  main.o(i.main)
+    match                                    0x080053d1   Thumb Code    32  net.o(i.match)
+    mb_update                                0x080053f5   Thumb Code   172  main.o(i.mb_update)
+    modbus_proc                              0x08005579   Thumb Code  1476  card.o(i.modbus_proc)
+    msg_second                               0x08005b61   Thumb Code    34  card.o(i.msg_second)
+    net_cmd                                  0x08005b91   Thumb Code    14  net.o(i.net_cmd)
+    net_good                                 0x08005ba5   Thumb Code  2256  net.o(i.net_good)
+    net_hand                                 0x08006535   Thumb Code   444  net.o(i.net_hand)
+    net_http                                 0x08006749   Thumb Code   118  net.o(i.net_http)
+    net_init                                 0x080067c9   Thumb Code   116  net.o(i.net_init)
+    net_led                                  0x08006849   Thumb Code   124  main.o(i.net_led)
+    net_proc                                 0x080068cd   Thumb Code    92  net.o(i.net_proc)
+    net_send                                 0x0800692d   Thumb Code   146  net.o(i.net_send)
+    net_tcp                                  0x080069d1   Thumb Code   118  net.o(i.net_tcp)
+    num2char                                 0x08006a51   Thumb Code    22  net.o(i.num2char)
+    num2str                                  0x08006a67   Thumb Code    70  net.o(i.num2str)
+    play_voice                               0x08006aad   Thumb Code     8  card.o(i.play_voice)
+    ppiTick_Handler                          0x08006b6d   Thumb Code    22  ppi.o(i.ppiTick_Handler)
+    ppi_init                                 0x08006b89   Thumb Code     8  ppi.o(i.ppi_init)
+    ppi_pro                                  0x08006b95   Thumb Code    62  ppi.o(i.ppi_pro)
+    pre_data                                 0x08006d11   Thumb Code   158  net.o(i.pre_data)
+    proc_dust                                0x08006db9   Thumb Code    18  card.o(i.proc_dust)
+    proc_vend                                0x08006dcd   Thumb Code    40  vend.o(i.proc_vend)
+    produce_ver                              0x08006e01   Thumb Code    78  net.o(i.produce_ver)
+    rand_sn                                  0x08006f0b   Thumb Code    40  main.o(i.rand_sn)
+    rd_APN                                   0x08006f35   Thumb Code    60  net.o(i.rd_APN)
+    rd_CCID                                  0x08006f75   Thumb Code    30  net.o(i.rd_CCID)
+    rd_CGREG                                 0x08006fa9   Thumb Code    36  net.o(i.rd_CGREG)
+    rd_CREG                                  0x08006fe1   Thumb Code    36  net.o(i.rd_CREG)
+    rd_CSQ                                   0x08007019   Thumb Code    44  net.o(i.rd_CSQ)
+    rd_IMEI                                  0x08007059   Thumb Code    56  net.o(i.rd_IMEI)
+    rd_OK                                    0x080070cd   Thumb Code    16  net.o(i.rd_OK)
+    rd_SENDOK                                0x080070e5   Thumb Code    16  net.o(i.rd_SENDOK)
+    rd_TIME                                  0x08007101   Thumb Code   152  net.o(i.rd_TIME)
+    rd_file_inf                              0x080071e5   Thumb Code    96  net.o(i.rd_file_inf)
+    rd_memq                                  0x0800726d   Thumb Code    34  memq.o(i.rd_memq)
+    rd_open                                  0x08007291   Thumb Code    36  net.o(i.rd_open)
+    rd_queue                                 0x080072c9   Thumb Code    30  queue.o(i.rd_queue)
+    rd_record                                0x080072e9   Thumb Code   186  main.o(i.rd_record)
+    rd_tcpip                                 0x080073d1   Thumb Code    26  net.o(i.rd_tcpip)
+    rd_up_file                               0x08007409   Thumb Code    92  net.o(i.rd_up_file)
+    rd_upd_flag                              0x080074a1   Thumb Code    70  main.o(i.rd_upd_flag)
+    refuse_get                               0x0800758d   Thumb Code    70  card.o(i.refuse_get)
+    refuse_send                              0x080075e1   Thumb Code    52  card.o(i.refuse_send)
+    repeat_send                              0x0800761d   Thumb Code   328  main.o(i.repeat_send)
+    right_perm                               0x080077c5   Thumb Code   158  card.o(i.right_perm)
+    rsa_public_encrypt                       0x0800786d   Thumb Code   130  rsa.o(i.rsa_public_encrypt)
+    rw_gc1_reg                               0x080078f1   Thumb Code   318  card.o(i.rw_gc1_reg)
+    rw_plc                                   0x08007a4d   Thumb Code    22  card.o(i.rw_plc)
+    rx_data                                  0x08007a69   Thumb Code   162  stm32f1xx_it.o(i.rx_data)
+    send_data                                0x08007b29   Thumb Code    78  net.o(i.send_data)
+    set_ppi_rxData                           0x08007d51   Thumb Code    50  ppi.o(i.set_ppi_rxData)
+    set_up_url                               0x08007d8d   Thumb Code    30  net.o(i.set_up_url)
+    set_url                                  0x08007db9   Thumb Code    30  net.o(i.set_url)
+    soft_reset                               0x08007de5   Thumb Code    42  stm32f1xx_it.o(i.soft_reset)
+    str2hex                                  0x08007e1d   Thumb Code    46  net.o(i.str2hex)
+    str2num                                  0x08007e61   Thumb Code   264  net.o(i.str2num)
+    swap                                     0x08007f71   Thumb Code    26  card.o(i.swap)
+    time_stamp                               0x08007f8d   Thumb Code   116  rtc.o(i.time_stamp)
+    upd_start                                0x08008005   Thumb Code    92  main.o(i.upd_start)
+    update                                   0x08008069   Thumb Code   366  net.o(i.update)
+    wr_file                                  0x080081f9   Thumb Code   130  net.o(i.wr_file)
+    wr_inf                                   0x0800828d   Thumb Code    70  net.o(i.wr_inf)
+    wr_memq                                  0x080082d9   Thumb Code   126  memq.o(i.wr_memq)
+    wr_pkg                                   0x0800835d   Thumb Code   134  main.o(i.wr_pkg)
+    wr_queue                                 0x080083ed   Thumb Code    56  queue.o(i.wr_queue)
+    wr_record                                0x08008425   Thumb Code    92  main.o(i.wr_record)
+    wr_timelim                               0x08008499   Thumb Code    68  main.o(i.wr_timelim)
+    TAB_GC1_CMD                              0x080084ef   Data          30  card.o(.constdata)
+    TAB_CARD_CMD                             0x0800870d   Data          15  card.o(.constdata)
+    tab_voice                                0x0800871c   Data          30  card.o(.constdata)
+    TAB_TCP                                  0x08009050   Data           2  net.o(.constdata)
+    TAB_HTTP                                 0x08009052   Data           6  net.o(.constdata)
+    TAB_UPDATE                               0x0800905f   Data           8  net.o(.constdata)
+    TAB_CMD                                  0x08009067   Data          84  net.o(.constdata)
+    cmd_tab                                  0x080090bc   Data         528  net.o(.constdata)
+    TAB_INIT                                 0x080092cc   Data          16  net.o(.constdata)
+    exponent                                 0x080092dc   Data           3  rsa.o(.constdata)
+    modulus                                  0x080092df   Data         128  rsa.o(.constdata)
+    TAB_DAYS                                 0x08009360   Data          26  rtc.o(.constdata)
+    TAB_TIME                                 0x080093a4   Data          32  main.o(.constdata)
+    AHBPrescTable                            0x080093cb   Data          16  system_stm32f1xx.o(.constdata)
+    APBPrescTable                            0x080093db   Data           8  system_stm32f1xx.o(.constdata)
+    __ctype_table                            0x080093e3   Data         129  ctype_o.o(.constdata)
+    Region$$Table$$Base                      0x08009660   Number         0  anon$$obj.o(Region$$Table)
+    Region$$Table$$Limit                     0x08009680   Number         0  anon$$obj.o(Region$$Table)
+    proc_step                                0x20000000   Data           1  card.o(.data)
+    f_scanner_type                           0x20000004   Data           1  card.o(.data)
+    gc1_order                                0x20000005   Data           1  card.o(.data)
+    full_st                                  0x20000006   Data           1  card.o(.data)
+    smoke_st                                 0x20000007   Data           1  card.o(.data)
+    f_right                                  0x20000008   Data           1  card.o(.data)
+    cmd_voice                                0x20000009   Data           1  card.o(.data)
+    num_voice                                0x2000000a   Data           1  card.o(.data)
+    up_msg_id                                0x20000014   Data           4  card.o(.data)
+    door_st                                  0x20000022   Data           2  card.o(.data)
+    ht_count                                 0x20000028   Data           1  net.o(.data)
+    f_ht_beat                                0x20000029   Data           1  net.o(.data)
+    net_st                                   0x2000002a   Data           1  net.o(.data)
+    r_cmd                                    0x2000002b   Data           1  net.o(.data)
+    f_download_file                          0x2000002c   Data           1  net.o(.data)
+    f_mb_updating                            0x2000002d   Data           1  net.o(.data)
+    f_waiting                                0x2000002e   Data           1  net.o(.data)
+    n_rept                                   0x2000002f   Data           1  net.o(.data)
+    RSSI                                     0x2000003a   Data           1  net.o(.data)
+    BER                                      0x2000003b   Data           1  net.o(.data)
+    t_heart                                  0x2000003c   Data           2  net.o(.data)
+    file_size                                0x2000005c   Data           2  net.o(.data)
+    section_size                             0x2000005e   Data           2  net.o(.data)
+    location                                 0x20000060   Data           2  net.o(.data)
+    port                                     0x20000062   Data           2  net.o(.data)
+    p_APN                                    0x20000064   Data           4  net.o(.data)
+    now_second                               0x2000006c   Data           4  net.o(.data)
+    p_upfile                                 0x20000070   Data           4  net.o(.data)
+    p_rnd                                    0x20000074   Data           7  net.o(.data)
+    rx1_data_q                               0x2000007c   Data           8  net.o(.data)
+    msg_sdata                                0x20000084   Data           8  net.o(.data)
+    r_crc64                                  0x20000090   Data           8  net.o(.data)
+    net_msg_q                                0x20000098   Data           8  net.o(.data)
+    http_tcp_addr                            0x200000a0   Data          80  net.o(.data)
+    enc_data                                 0x200000f0   Data         305  net.o(.data)
+    ip_addr                                  0x20000221   Data          64  net.o(.data)
+    tab_APN                                  0x20000264   Data          48  net.o(.data)
+    f_door_st                                0x20000294   Data           1  vend.o(.data)
+    uscr_cmd                                 0x20000295   Data           1  vend.o(.data)
+    CUY_num                                  0x20000296   Data           1  vend.o(.data)
+    uscr_msg                                 0x2000029c   Data           8  vend.o(.data)
+    f_time_sync                              0x200002ac   Data           1  main.o(.data)
+    t_error                                  0x200002b8   Data           4  main.o(.data)
+    mmsg_q                                   0x200002d0   Data           8  main.o(.data)
+    f_rx2_end                                0x200002d8   Data           1  stm32f1xx_it.o(.data)
+    f_rx3_end                                0x200002d9   Data           1  stm32f1xx_it.o(.data)
+    rx2_len                                  0x200002da   Data           1  stm32f1xx_it.o(.data)
+    rx3_len                                  0x200002db   Data           1  stm32f1xx_it.o(.data)
+    f_tx2_busy                               0x200002dc   Data           1  stm32f1xx_it.o(.data)
+    f_tx3_busy                               0x200002dd   Data           1  stm32f1xx_it.o(.data)
+    f_T10MS                                  0x200002de   Data           1  stm32f1xx_it.o(.data)
+    tx2_buff                                 0x200002df   Data           8  stm32f1xx_it.o(.data)
+    SystemCoreClock                          0x200002e8   Data           4  system_stm32f1xx.o(.data)
+    dust_st                                  0x200002f4   Data         400  card.o(.bss)
+    r_gc1                                    0x20000484   Data         112  card.o(.bss)
+    timelim                                  0x200004f4   Data          22  card.o(.bss)
+    card2_reg                                0x2000050a   Data          26  card.o(.bss)
+    weight                                   0x20000524   Data          32  card.o(.bss)
+    IMEI                                     0x20000544   Data          18  net.o(.bss)
+    CCID                                     0x20000556   Data          21  net.o(.bss)
+    hw_ver                                   0x2000056b   Data          20  net.o(.bss)
+    fw_ver                                   0x2000057f   Data          20  net.o(.bss)
+    session_key                              0x200006b3   Data          33  net.o(.bss)
+    kit_user_id                              0x200006d4   Data          20  net.o(.bss)
+    file_url                                 0x200006e8   Data         128  net.o(.bss)
+    C4G_inf                                  0x20000768   Data          16  net.o(.bss)
+    MB_inf                                   0x20000778   Data          16  net.o(.bss)
+    ptx                                      0x20000788   Data         256  net.o(.bss)
+    http_url                                 0x20000888   Data         128  net.o(.bss)
+    rx1_data                                 0x20000908   Data         240  net.o(.bss)
+    net_msg                                  0x200009f8   Data         240  net.o(.bss)
+    rec_inf                                  0x20000cc4   Data          32  main.o(.bss)
+    tx1_buff                                 0x20000ce4   Data         128  stm32f1xx_it.o(.bss)
+    rx1_buff                                 0x20000d64   Data        1200  stm32f1xx_it.o(.bss)
+    rx1_back                                 0x20001214   Data        1200  stm32f1xx_it.o(.bss)
+    rx3_buff                                 0x200016c4   Data         256  stm32f1xx_it.o(.bss)
+    gc1_buff                                 0x200017c4   Data         128  stm32f1xx_it.o(.bss)
+    rx2_buff                                 0x20001844   Data         128  stm32f1xx_it.o(.bss)
+    __initial_sp                             0x200038c8   Data           0  startup_stm32f103xb.o(STACK)
+
+
+
+==============================================================================
+
+Memory Map of the image
+
+  Image Entry point : 0x080010ed
+
+  Load Region LR_IROM1 (Base: 0x08001000, Size: 0x00008974, Max: 0x00020000, ABSOLUTE, COMPRESSED[0x00008788])
+
+    Execution Region ER_IROM1 (Base: 0x08001000, Size: 0x00008680, Max: 0x00020000, ABSOLUTE)
+
+    Base Addr    Size         Type   Attr      Idx    E Section Name        Object
+
+    0x08001000   0x000000ec   Data   RO            3    RESET               startup_stm32f103xb.o
+    0x080010ec   0x00000000   Code   RO         2378  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
+    0x080010ec   0x00000004   Code   RO         2685    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
+    0x080010f0   0x00000004   Code   RO         2688    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
+    0x080010f4   0x00000000   Code   RO         2690    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
+    0x080010f4   0x00000000   Code   RO         2692    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
+    0x080010f4   0x00000008   Code   RO         2693    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
+    0x080010fc   0x00000000   Code   RO         2695    .ARM.Collect$$$$0000000D  mc_w.l(entry10a.o)
+    0x080010fc   0x00000000   Code   RO         2697    .ARM.Collect$$$$0000000F  mc_w.l(entry11a.o)
+    0x080010fc   0x00000004   Code   RO         2686    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
+    0x08001100   0x00000024   Code   RO            4    .text               startup_stm32f103xb.o
+    0x08001124   0x00000062   Code   RO         2381    .text               mc_w.l(uldiv.o)
+    0x08001186   0x00000020   Code   RO         2383    .text               mc_w.l(llushr.o)
+    0x080011a6   0x00000002   PAD
+    0x080011a8   0x00000024   Code   RO         2385    .text               mc_w.l(rand.o)
+    0x080011cc   0x00000024   Code   RO         2388    .text               mc_w.l(memcpya.o)
+    0x080011f0   0x00000024   Code   RO         2390    .text               mc_w.l(memseta.o)
+    0x08001214   0x00000018   Code   RO         2392    .text               mc_w.l(strcat.o)
+    0x0800122c   0x00000024   Code   RO         2394    .text               mc_w.l(strstr.o)
+    0x08001250   0x00000018   Code   RO         2396    .text               mc_w.l(strncpy.o)
+    0x08001268   0x0000000e   Code   RO         2398    .text               mc_w.l(strlen.o)
+    0x08001276   0x0000001c   Code   RO         2400    .text               mc_w.l(strcmp.o)
+    0x08001292   0x0000001a   Code   RO         2402    .text               mc_w.l(memcmp.o)
+    0x080012ac   0x00000012   Code   RO         2404    .text               mc_w.l(strcpy.o)
+    0x080012be   0x00000002   PAD
+    0x080012c0   0x00000038   Code   RO         2669    .text               mc_w.l(__0sscanf.o)
+    0x080012f8   0x0000014c   Code   RO         2671    .text               mc_w.l(_scanf_int.o)
+    0x08001444   0x000000e0   Code   RO         2673    .text               mc_w.l(_scanf_str.o)
+    0x08001524   0x00000004   Code   RO         2675    .text               mc_w.l(strtoull.o)
+    0x08001528   0x0000001a   Code   RO         2677    .text               mc_w.l(atoi.o)
+    0x08001542   0x00000064   Code   RO         2679    .text               mf_w.l(fmul.o)
+    0x080015a6   0x00000032   Code   RO         2681    .text               mf_w.l(ffixi.o)
+    0x080015d8   0x00000026   Code   RO         2683    .text               mf_w.l(f2d.o)
+    0x080015fe   0x0000002c   Code   RO         2702    .text               mc_w.l(uidiv.o)
+    0x0800162a   0x0000001e   Code   RO         2704    .text               mc_w.l(llshl.o)
+    0x08001648   0x0000001c   Code   RO         2713    .text               mc_w.l(_chval.o)
+    0x08001664   0x00000028   Code   RO         2715    .text               mc_w.l(scanf_char.o)
+    0x0800168c   0x00000040   Code   RO         2717    .text               mc_w.l(_sgetc.o)
+    0x080016cc   0x00000070   Code   RO         2719    .text               mc_w.l(strtol.o)
+    0x0800173c   0x0000007c   Code   RO         2721    .text               mc_w.l(__strtoull.o)
+    0x080017b8   0x00000000   Code   RO         2723    .text               mc_w.l(iusefp.o)
+    0x080017b8   0x0000014e   Code   RO         2724    .text               mf_w.l(dadd.o)
+    0x08001906   0x000000e4   Code   RO         2726    .text               mf_w.l(dmul.o)
+    0x080019ea   0x000000de   Code   RO         2728    .text               mf_w.l(ddiv.o)
+    0x08001ac8   0x00000030   Code   RO         2730    .text               mf_w.l(dfixul.o)
+    0x08001af8   0x00000030   Code   RO         2732    .text               mf_w.l(cdrcmple.o)
+    0x08001b28   0x00000024   Code   RO         2734    .text               mc_w.l(init.o)
+    0x08001b4c   0x00000024   Code   RO         2737    .text               mc_w.l(llsshr.o)
+    0x08001b70   0x00000008   Code   RO         2741    .text               mc_w.l(ctype_o.o)
+    0x08001b78   0x00000012   Code   RO         2763    .text               mc_w.l(isspace_o.o)
+    0x08001b8a   0x00000002   PAD
+    0x08001b8c   0x0000032c   Code   RO         2769    .text               mc_w.l(_scanf.o)
+    0x08001eb8   0x0000009e   Code   RO         2771    .text               mc_w.l(_strtoul.o)
+    0x08001f56   0x000000c2   Code   RO         2773    .text               mc_w.l(_strtoull.o)
+    0x08002018   0x000000ba   Code   RO         2776    .text               mf_w.l(depilogue.o)
+    0x080020d2   0x00000056   Code   RO         2789    .text               mc_w.l(__dczerorl2.o)
+    0x08002128   0x00000004   Code   RO         1561    i.BusFault_Handler  stm32f1xx_it.o
+    0x0800212c   0x0000002c   Code   RO          121    i.CRC16             card.o
+    0x08002158   0x0000000c   Code   RO          905    i.CreateQueue       queue.o
+    0x08002164   0x0000000a   Code   RO          471    i.Create_memQ       memq.o
+    0x0800216e   0x00000002   PAD
+    0x08002170   0x0000004c   Code   RO         1562    i.DMA1_Channel2_IRQHandler  stm32f1xx_it.o
+    0x080021bc   0x00000024   Code   RO         1563    i.DMA1_Channel3_IRQHandler  stm32f1xx_it.o
+    0x080021e0   0x0000002c   Code   RO         1564    i.DMA1_Channel4_IRQHandler  stm32f1xx_it.o
+    0x0800220c   0x00000028   Code   RO         1565    i.DMA1_Channel5_IRQHandler  stm32f1xx_it.o
+    0x08002234   0x00000024   Code   RO         1566    i.DMA1_Channel6_IRQHandler  stm32f1xx_it.o
+    0x08002258   0x0000004c   Code   RO         1567    i.DMA1_Channel7_IRQHandler  stm32f1xx_it.o
+    0x080022a4   0x00000002   Code   RO         1568    i.DebugMon_Handler  stm32f1xx_it.o
+    0x080022a6   0x00000002   PAD
+    0x080022a8   0x00000038   Code   RO          513    i.FLASH_PageErase   net.o
+    0x080022e0   0x00000020   Code   RO          514    i.FLASH_Program_HalfWord  net.o
+    0x08002300   0x00000010   Code   RO          515    i.HAL_FLASH_Lock    net.o
+    0x08002310   0x0000002c   Code   RO          516    i.HAL_FLASH_Unlock  net.o
+    0x0800233c   0x00000004   Code   RO         1569    i.HardFault_Handler  stm32f1xx_it.o
+    0x08002340   0x00000018   Code   RO         1224    i.LL_APB1_GRP1_EnableClock  main.o
+    0x08002358   0x00000018   Code   RO         1225    i.LL_APB2_GRP1_EnableClock  main.o
+    0x08002370   0x00000030   Code   RO          122    i.LL_DMA_ConfigAddresses  card.o
+    0x080023a0   0x00000030   Code   RO         1226    i.LL_DMA_ConfigAddresses  main.o
+    0x080023d0   0x00000018   Code   RO         1570    i.LL_DMA_DisableChannel  stm32f1xx_it.o
+    0x080023e8   0x00000018   Code   RO          123    i.LL_DMA_EnableChannel  card.o
+    0x08002400   0x00000018   Code   RO          517    i.LL_DMA_EnableChannel  net.o
+    0x08002418   0x00000018   Code   RO         1227    i.LL_DMA_EnableChannel  main.o
+    0x08002430   0x00000018   Code   RO         1571    i.LL_DMA_EnableChannel  stm32f1xx_it.o
+    0x08002448   0x00000018   Code   RO         1228    i.LL_DMA_EnableIT_TC  main.o
+    0x08002460   0x00000018   Code   RO         1229    i.LL_DMA_EnableIT_TE  main.o
+    0x08002478   0x00000014   Code   RO         1572    i.LL_DMA_GetDataLength  stm32f1xx_it.o
+    0x0800248c   0x00000018   Code   RO          124    i.LL_DMA_GetDataTransferDirection  card.o
+    0x080024a4   0x00000018   Code   RO         1230    i.LL_DMA_GetDataTransferDirection  main.o
+    0x080024bc   0x00000018   Code   RO         1231    i.LL_DMA_SetChannelPriorityLevel  main.o
+    0x080024d4   0x0000001c   Code   RO          125    i.LL_DMA_SetDataLength  card.o
+    0x080024f0   0x0000001c   Code   RO          518    i.LL_DMA_SetDataLength  net.o
+    0x0800250c   0x0000001c   Code   RO         1232    i.LL_DMA_SetDataLength  main.o
+    0x08002528   0x0000001c   Code   RO         1573    i.LL_DMA_SetDataLength  stm32f1xx_it.o
+    0x08002544   0x0000001c   Code   RO         1233    i.LL_DMA_SetDataTransferDirection  main.o
+    0x08002560   0x00000018   Code   RO         1234    i.LL_DMA_SetMemoryIncMode  main.o
+    0x08002578   0x00000018   Code   RO         1235    i.LL_DMA_SetMemorySize  main.o
+    0x08002590   0x00000018   Code   RO         1236    i.LL_DMA_SetMode    main.o
+    0x080025a8   0x00000018   Code   RO         1237    i.LL_DMA_SetPeriphIncMode  main.o
+    0x080025c0   0x00000018   Code   RO         1238    i.LL_DMA_SetPeriphSize  main.o
+    0x080025d8   0x000000f0   Code   RO         1786    i.LL_GPIO_Init      stm32f1xx_ll_gpio.o
+    0x080026c8   0x0000001a   Code   RO         1948    i.LL_Init1msTick    stm32f1xx_ll_utils.o
+    0x080026e2   0x00000020   Code   RO         1878    i.LL_RCC_GetSystemClocksFreq  stm32f1xx_ll_rcc.o
+    0x08002702   0x00000042   Code   RO         2071    i.LL_RTC_EnterInitMode  stm32f1xx_ll_rtc.o
+    0x08002744   0x00000042   Code   RO         2072    i.LL_RTC_ExitInitMode  stm32f1xx_ll_rtc.o
+    0x08002786   0x00000002   PAD
+    0x08002788   0x00000078   Code   RO         2073    i.LL_RTC_Init       stm32f1xx_ll_rtc.o
+    0x08002800   0x00000016   Code   RO         1239    i.LL_RTC_SetAsynchPrescaler  main.o
+    0x08002816   0x0000000c   Code   RO          126    i.LL_RTC_TIME_Get   card.o
+    0x08002822   0x0000000c   Code   RO         1240    i.LL_RTC_TIME_Get   main.o
+    0x0800282e   0x00000024   Code   RO         2076    i.LL_RTC_TIME_SetCounter  stm32f1xx_ll_rtc.o
+    0x08002852   0x00000042   Code   RO         2078    i.LL_RTC_WaitForSynchro  stm32f1xx_ll_rtc.o
+    0x08002894   0x0000000c   Code   RO         1953    i.LL_SetSystemCoreClock  stm32f1xx_ll_utils.o
+    0x080028a0   0x00000068   Code   RO         2199    i.LL_TIM_Init       stm32f1xx_ll_tim.o
+    0x08002908   0x00000012   Code   RO         1241    i.LL_USART_ConfigAsyncMode  main.o
+    0x0800291a   0x00000002   PAD
+    0x0800291c   0x000000e4   Code   RO         2295    i.LL_USART_Init     stm32f1xx_ll_usart.o
+    0x08002a00   0x0000001e   Code   RO         1954    i.LL_mDelay         stm32f1xx_ll_utils.o
+    0x08002a1e   0x00000002   PAD
+    0x08002a20   0x000000b8   Code   RO         1242    i.MX_DMA_Init       main.o
+    0x08002ad8   0x00000078   Code   RO         1243    i.MX_GPIO_Init      main.o
+    0x08002b50   0x00000034   Code   RO         1244    i.MX_PVD_Init       main.o
+    0x08002b84   0x0000007c   Code   RO         1245    i.MX_RTC_Init       main.o
+    0x08002c00   0x00000084   Code   RO         1246    i.MX_TIM3_Init      main.o
+    0x08002c84   0x00000084   Code   RO         1247    i.MX_TIM4_Init      main.o
+    0x08002d08   0x000001a4   Code   RO         1248    i.MX_USART1_UART_Init  main.o
+    0x08002eac   0x00000194   Code   RO         1249    i.MX_USART2_UART_Init  main.o
+    0x08003040   0x00000194   Code   RO         1250    i.MX_USART3_UART_Init  main.o
+    0x080031d4   0x0000019c   Code   RO          412    i.Md5               md5.o
+    0x08003370   0x00000004   Code   RO         1574    i.MemManage_Handler  stm32f1xx_it.o
+    0x08003374   0x00000002   Code   RO         1575    i.NMI_Handler       stm32f1xx_it.o
+    0x08003376   0x00000032   Code   RO         1251    i.NVIC_EncodePriority  main.o
+    0x080033a8   0x00000018   Code   RO         1123    i.PPI_CheckSum      ppi.o
+    0x080033c0   0x00000010   Code   RO         1576    i.PVD_IRQHandler    stm32f1xx_it.o
+    0x080033d0   0x00000002   Code   RO         1577    i.PendSV_Handler    stm32f1xx_it.o
+    0x080033d2   0x00000002   PAD
+    0x080033d4   0x0000001c   Code   RO         1880    i.RCC_GetHCLKClockFreq  stm32f1xx_ll_rcc.o
+    0x080033f0   0x0000001c   Code   RO         1881    i.RCC_GetPCLK1ClockFreq  stm32f1xx_ll_rcc.o
+    0x0800340c   0x0000001c   Code   RO         1882    i.RCC_GetPCLK2ClockFreq  stm32f1xx_ll_rcc.o
+    0x08003428   0x00000024   Code   RO         1883    i.RCC_GetSystemClockFreq  stm32f1xx_ll_rcc.o
+    0x0800344c   0x0000003c   Code   RO         1884    i.RCC_PLL_GetFreqDomain_SYS  stm32f1xx_ll_rcc.o
+    0x08003488   0x00000080   Code   RO          950    i.RSA               rsa.o
+    0x08003508   0x00000010   Code   RO         1578    i.RTC_IRQHandler    stm32f1xx_it.o
+    0x08003518   0x00000002   Code   RO         1579    i.SVC_Handler       stm32f1xx_it.o
+    0x0800351a   0x00000004   Code   RO         1580    i.SysTick_Handler   stm32f1xx_it.o
+    0x0800351e   0x00000002   PAD
+    0x08003520   0x000000e8   Code   RO         1252    i.SystemClock_Config  main.o
+    0x08003608   0x00000048   Code   RO         2344    i.SystemInit        system_stm32f1xx.o
+    0x08003650   0x00000010   Code   RO         1581    i.TIM3_IRQHandler   stm32f1xx_it.o
+    0x08003660   0x00000018   Code   RO         1582    i.TIM4_IRQHandler   stm32f1xx_it.o
+    0x08003678   0x000000ac   Code   RO          127    i.TimedTasks        card.o
+    0x08003724   0x00000094   Code   RO         1583    i.USART1_IRQHandler  stm32f1xx_it.o
+    0x080037b8   0x00000074   Code   RO         1584    i.USART2_IRQHandler  stm32f1xx_it.o
+    0x0800382c   0x00000048   Code   RO         1585    i.USART3_IRQHandler  stm32f1xx_it.o
+    0x08003874   0x00000004   Code   RO         1586    i.UsageFault_Handler  stm32f1xx_it.o
+    0x08003878   0x00000028   Code   RO         2643    i.__0sprintf        mc_w.l(printfa.o)
+    0x080038a0   0x0000001a   Code   RO         1254    i.__NVIC_EnableIRQ  main.o
+    0x080038ba   0x00000002   PAD
+    0x080038bc   0x00000010   Code   RO         1255    i.__NVIC_GetPriorityGrouping  main.o
+    0x080038cc   0x00000020   Code   RO         1256    i.__NVIC_SetPriority  main.o
+    0x080038ec   0x00000008   Code   RO         2706    i.__aeabi_errno_addr  mc_w.l(errno.o)
+    0x080038f4   0x0000000e   Code   RO         2783    i.__scatterload_copy  mc_w.l(handlers.o)
+    0x08003902   0x00000002   Code   RO         2784    i.__scatterload_null  mc_w.l(handlers.o)
+    0x08003904   0x0000000e   Code   RO         2785    i.__scatterload_zeroinit  mc_w.l(handlers.o)
+    0x08003912   0x00000002   PAD
+    0x08003914   0x00000184   Code   RO         2648    i._fp_digits        mc_w.l(printfa.o)
+    0x08003a98   0x000006dc   Code   RO         2649    i._printf_core      mc_w.l(printfa.o)
+    0x08004174   0x00000024   Code   RO         2650    i._printf_post_padding  mc_w.l(printfa.o)
+    0x08004198   0x0000002e   Code   RO         2651    i._printf_pre_padding  mc_w.l(printfa.o)
+    0x080041c6   0x0000000a   Code   RO         2653    i._sputc            mc_w.l(printfa.o)
+    0x080041d0   0x00000040   Code   RO          519    i.at_cgdcont        net.o
+    0x08004210   0x00000078   Code   RO          520    i.at_cmd            net.o
+    0x08004288   0x0000003c   Code   RO          521    i.at_http           net.o
+    0x080042c4   0x0000004c   Code   RO          522    i.at_open           net.o
+    0x08004310   0x00000020   Code   RO          523    i.at_qiact          net.o
+    0x08004330   0x0000003c   Code   RO          524    i.at_up_http        net.o
+    0x0800436c   0x00000018   Code   RO           11    i.bn_assign         bignum.o
+    0x08004384   0x00000014   Code   RO           12    i.bn_assign_zero    bignum.o
+    0x08004398   0x00000026   Code   RO           13    i.bn_cmp            bignum.o
+    0x080043be   0x0000003e   Code   RO           14    i.bn_decode         bignum.o
+    0x080043fc   0x00000016   Code   RO           15    i.bn_digits         bignum.o
+    0x08004412   0x00000002   PAD
+    0x08004414   0x00000170   Code   RO           16    i.bn_div            bignum.o
+    0x08004584   0x0000003c   Code   RO           17    i.bn_encode         bignum.o
+    0x080045c0   0x00000040   Code   RO           19    i.bn_mod            bignum.o
+    0x08004600   0x000000e4   Code   RO           20    i.bn_mod_exp        bignum.o
+    0x080046e4   0x00000032   Code   RO           21    i.bn_mod_mul        bignum.o
+    0x08004716   0x00000002   PAD
+    0x08004718   0x000000a6   Code   RO           22    i.bn_mul            bignum.o
+    0x080047be   0x00000002   PAD
+    0x080047c0   0x0000003a   Code   RO           23    i.bn_shift_l        bignum.o
+    0x080047fa   0x00000002   PAD
+    0x080047fc   0x00000032   Code   RO           24    i.bn_shift_r        bignum.o
+    0x0800482e   0x00000002   PAD
+    0x08004830   0x0000003e   Code   RO           25    i.bn_sub            bignum.o
+    0x0800486e   0x0000002a   Code   RO          525    i.char2num          net.o
+    0x08004898   0x00000040   Code   RO          526    i.check             net.o
+    0x080048d8   0x0000001a   Code   RO          527    i.chk_sum           net.o
+    0x080048f2   0x00000008   Code   RO          906    i.clr_queue         queue.o
+    0x080048fa   0x00000002   PAD
+    0x080048fc   0x00000038   Code   RO          377    i.crc64             crc64.o
+    0x08004934   0x0000002c   Code   RO          528    i.decrypt           net.o
+    0x08004960   0x00000014   Code   RO          472    i.del_memq          memq.o
+    0x08004974   0x0000001e   Code   RO          907    i.del_queue         queue.o
+    0x08004992   0x0000004e   Code   RO          529    i.encrypt           net.o
+    0x080049e0   0x0000004c   Code   RO          129    i.gc1_full_warn     card.o
+    0x08004a2c   0x000001a4   Code   RO          130    i.gc1_handle        card.o
+    0x08004bd0   0x00000048   Code   RO         1258    i.gc1_init          main.o
+    0x08004c18   0x0000004c   Code   RO          131    i.gc1_smoke_warn    card.o
+    0x08004c64   0x0000001a   Code   RO          951    i.generate_rand     rsa.o
+    0x08004c7e   0x00000002   PAD
+    0x08004c80   0x00000068   Code   RO         1124    i.get_V_data_parsing  ppi.o
+    0x08004ce8   0x00000020   Code   RO         1125    i.get_act_data      ppi.o
+    0x08004d08   0x000000e0   Code   RO         1126    i.get_data_parsing  ppi.o
+    0x08004de8   0x00000008   Code   RO         1127    i.get_ppiData       ppi.o
+    0x08004df0   0x00000060   Code   RO          530    i.get_up_file       net.o
+    0x08004e50   0x000000a4   Code   RO          531    i.get_ver           net.o
+    0x08004ef4   0x0000007c   Code   RO          532    i.gsm_rst           net.o
+    0x08004f70   0x000000b8   Code   RO          533    i.heart_beat        net.o
+    0x08005028   0x00000014   Code   RO          413    i.hex2char          md5.o
+    0x0800503c   0x00000028   Code   RO          414    i.hex2str           md5.o
+    0x08005064   0x00000030   Code   RO          534    i.http_get          net.o
+    0x08005094   0x00000030   Code   RO          535    i.http_getex0       net.o
+    0x080050c4   0x0000004c   Code   RO          132    i.inc_msg_id        card.o
+    0x08005110   0x00000124   Code   RO          133    i.light_refuse      card.o
+    0x08005234   0x0000019c   Code   RO         1260    i.main              main.o
+    0x080053d0   0x00000024   Code   RO          536    i.match             net.o
+    0x080053f4   0x000000bc   Code   RO         1261    i.mb_update         main.o
+    0x080054b0   0x000000c8   Code   RO          415    i.md5_process_part2  md5.o
+    0x08005578   0x000005e8   Code   RO          134    i.modbus_proc       card.o
+    0x08005b60   0x00000030   Code   RO          135    i.msg_second        card.o
+    0x08005b90   0x00000014   Code   RO          537    i.net_cmd           net.o
+    0x08005ba4   0x00000990   Code   RO          538    i.net_good          net.o
+    0x08006534   0x00000214   Code   RO          539    i.net_hand          net.o
+    0x08006748   0x00000080   Code   RO          540    i.net_http          net.o
+    0x080067c8   0x00000080   Code   RO          541    i.net_init          net.o
+    0x08006848   0x00000084   Code   RO         1262    i.net_led           main.o
+    0x080068cc   0x00000060   Code   RO          542    i.net_proc          net.o
+    0x0800692c   0x000000a4   Code   RO          543    i.net_send          net.o
+    0x080069d0   0x00000080   Code   RO          544    i.net_tcp           net.o
+    0x08006a50   0x00000016   Code   RO          545    i.num2char          net.o
+    0x08006a66   0x00000046   Code   RO          546    i.num2str           net.o
+    0x08006aac   0x0000000c   Code   RO          136    i.play_voice        card.o
+    0x08006ab8   0x000000b4   Code   RO          547    i.plc_upload        net.o
+    0x08006b6c   0x0000001c   Code   RO         1128    i.ppiTick_Handler   ppi.o
+    0x08006b88   0x0000000c   Code   RO         1129    i.ppi_init          ppi.o
+    0x08006b94   0x0000004c   Code   RO         1130    i.ppi_pro           ppi.o
+    0x08006be0   0x000000a0   Code   RO         1131    i.ppi_recv_pro      ppi.o
+    0x08006c80   0x0000003c   Code   RO         1263    i.ppi_send_data     main.o
+    0x08006cbc   0x00000054   Code   RO         1132    i.ppi_send_pro      ppi.o
+    0x08006d10   0x000000a8   Code   RO          548    i.pre_data          net.o
+    0x08006db8   0x00000012   Code   RO          138    i.proc_dust         card.o
+    0x08006dca   0x00000002   PAD
+    0x08006dcc   0x00000034   Code   RO         1026    i.proc_vend         vend.o
+    0x08006e00   0x00000074   Code   RO          549    i.produce_ver       net.o
+    0x08006e74   0x00000096   Code   RO          952    i.public_block_operation  rsa.o
+    0x08006f0a   0x00000028   Code   RO         1264    i.rand_sn           main.o
+    0x08006f32   0x00000002   PAD
+    0x08006f34   0x00000040   Code   RO          550    i.rd_APN            net.o
+    0x08006f74   0x00000034   Code   RO          551    i.rd_CCID           net.o
+    0x08006fa8   0x00000038   Code   RO          552    i.rd_CGREG          net.o
+    0x08006fe0   0x00000038   Code   RO          553    i.rd_CREG           net.o
+    0x08007018   0x00000040   Code   RO          554    i.rd_CSQ            net.o
+    0x08007058   0x00000074   Code   RO          555    i.rd_IMEI           net.o
+    0x080070cc   0x00000018   Code   RO          556    i.rd_OK             net.o
+    0x080070e4   0x0000001c   Code   RO          557    i.rd_SENDOK         net.o
+    0x08007100   0x000000e4   Code   RO          558    i.rd_TIME           net.o
+    0x080071e4   0x00000088   Code   RO          559    i.rd_file_inf       net.o
+    0x0800726c   0x00000022   Code   RO          473    i.rd_memq           memq.o
+    0x0800728e   0x00000002   PAD
+    0x08007290   0x00000038   Code   RO          560    i.rd_open           net.o
+    0x080072c8   0x0000001e   Code   RO          908    i.rd_queue          queue.o
+    0x080072e6   0x00000002   PAD
+    0x080072e8   0x000000e8   Code   RO         1265    i.rd_record         main.o
+    0x080073d0   0x00000038   Code   RO          561    i.rd_tcpip          net.o
+    0x08007408   0x00000098   Code   RO          562    i.rd_up_file        net.o
+    0x080074a0   0x00000050   Code   RO         1266    i.rd_upd_flag       main.o
+    0x080074f0   0x0000009c   Code   RO         1267    i.recv_data         main.o
+    0x0800758c   0x00000054   Code   RO          139    i.refuse_get        card.o
+    0x080075e0   0x0000003c   Code   RO          140    i.refuse_send       card.o
+    0x0800761c   0x000001a8   Code   RO         1268    i.repeat_send       main.o
+    0x080077c4   0x000000a8   Code   RO          141    i.right_perm        card.o
+    0x0800786c   0x00000082   Code   RO          953    i.rsa_public_encrypt  rsa.o
+    0x080078ee   0x00000002   PAD
+    0x080078f0   0x0000015c   Code   RO          142    i.rw_gc1_reg        card.o
+    0x08007a4c   0x0000001c   Code   RO          143    i.rw_plc            card.o
+    0x08007a68   0x000000c0   Code   RO         1587    i.rx_data           stm32f1xx_it.o
+    0x08007b28   0x00000064   Code   RO          563    i.send_data         net.o
+    0x08007b8c   0x00000018   Code   RO         1133    i.send_txData       ppi.o
+    0x08007ba4   0x00000068   Code   RO         1134    i.set_V_data_command  ppi.o
+    0x08007c0c   0x000000c0   Code   RO         1135    i.set_data_command  ppi.o
+    0x08007ccc   0x00000038   Code   RO         1136    i.set_execute_data  ppi.o
+    0x08007d04   0x0000004a   Code   RO         1137    i.set_head_command  ppi.o
+    0x08007d4e   0x00000002   PAD
+    0x08007d50   0x0000003c   Code   RO         1138    i.set_ppi_rxData    ppi.o
+    0x08007d8c   0x0000002c   Code   RO          564    i.set_up_url        net.o
+    0x08007db8   0x0000002c   Code   RO          565    i.set_url           net.o
+    0x08007de4   0x00000038   Code   RO         1588    i.soft_reset        stm32f1xx_it.o
+    0x08007e1c   0x00000044   Code   RO          566    i.str2hex           net.o
+    0x08007e60   0x00000110   Code   RO          567    i.str2num           net.o
+    0x08007f70   0x0000001a   Code   RO          145    i.swap              card.o
+    0x08007f8a   0x00000002   PAD
+    0x08007f8c   0x00000078   Code   RO          991    i.time_stamp        rtc.o
+    0x08008004   0x00000064   Code   RO         1269    i.upd_start         main.o
+    0x08008068   0x00000190   Code   RO          568    i.update            net.o
+    0x080081f8   0x00000094   Code   RO          569    i.wr_file           net.o
+    0x0800828c   0x0000004c   Code   RO          570    i.wr_inf            net.o
+    0x080082d8   0x00000084   Code   RO          474    i.wr_memq           memq.o
+    0x0800835c   0x00000090   Code   RO         1270    i.wr_pkg            main.o
+    0x080083ec   0x00000038   Code   RO          909    i.wr_queue          queue.o
+    0x08008424   0x00000074   Code   RO         1271    i.wr_record         main.o
+    0x08008498   0x00000050   Code   RO         1272    i.wr_timelim        main.o
+    0x080084e8   0x00000252   Data   RO          147    .constdata          card.o
+    0x0800873a   0x00000006   PAD
+    0x08008740   0x00000800   Data   RO          378    .constdata          crc64.o
+    0x08008f40   0x00000110   Data   RO          416    .constdata          md5.o
+    0x08009050   0x0000028c   Data   RO          576    .constdata          net.o
+    0x080092dc   0x00000083   Data   RO          954    .constdata          rsa.o
+    0x0800935f   0x00000001   PAD
+    0x08009360   0x0000001a   Data   RO          992    .constdata          rtc.o
+    0x0800937a   0x00000002   PAD
+    0x0800937c   0x00000020   Data   RO         1140    .constdata          ppi.o
+    0x0800939c   0x00000028   Data   RO         1274    .constdata          main.o
+    0x080093c4   0x00000007   Data   RO         1596    .constdata          stm32f1xx_it.o
+    0x080093cb   0x00000010   Data   RO         2345    .constdata          system_stm32f1xx.o
+    0x080093db   0x00000008   Data   RO         2346    .constdata          system_stm32f1xx.o
+    0x080093e3   0x00000081   Data   RO         2742    .constdata          mc_w.l(ctype_o.o)
+    0x08009464   0x00000004   Data   RO         2743    .constdata          mc_w.l(ctype_o.o)
+    0x08009468   0x000001f6   Data   RO          578    .conststring        net.o
+    0x0800965e   0x00000002   PAD
+    0x08009660   0x00000020   Data   RO         2781    Region$$Table       anon$$obj.o
+
+
+    Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x000038c8, Max: 0x00005000, ABSOLUTE, COMPRESSED[0x00000108])
+
+    Base Addr    Size         Type   Attr      Idx    E Section Name        Object
+
+    0x20000000   0x00000001   Data   RW          150    .data               card.o
+    0x20000001   0x00000003   PAD
+    0x20000004   0x0000001e   Data   RW          152    .data               card.o
+    0x20000022   0x00000002   Data   RW          156    .data               card.o
+    0x20000024   0x00000003   Data   RW          417    .data               md5.o
+    0x20000027   0x00000001   PAD
+    0x20000028   0x0000026c   Data   RW          579    .data               net.o
+    0x20000294   0x00000010   Data   RW         1031    .data               vend.o
+    0x200002a4   0x00000008   Data   RW         1141    .data               ppi.o
+    0x200002ac   0x00000001   Data   RW         1275    .data               main.o
+    0x200002ad   0x00000003   PAD
+    0x200002b0   0x00000028   Data   RW         1276    .data               main.o
+    0x200002d8   0x0000000f   Data   RW         1599    .data               stm32f1xx_it.o
+    0x200002e7   0x00000001   PAD
+    0x200002e8   0x00000004   Data   RW         2347    .data               system_stm32f1xx.o
+    0x200002ec   0x00000004   Data   RW         2386    .data               mc_w.l(rand.o)
+    0x200002f0   0x00000004   Data   RW         2709    .data               mc_w.l(errno.o)
+    0x200002f4   0x00000250   Zero   RW          146    .bss                card.o
+    0x20000544   0x000003c4   Zero   RW          571    .bss                net.o
+    0x20000908   0x000000f0   Zero   RW          573    .bss                net.o
+    0x200009f8   0x000000f0   Zero   RW          575    .bss                net.o
+    0x20000ae8   0x0000012c   Zero   RW         1139    .bss                ppi.o
+    0x20000c14   0x000000d0   Zero   RW         1273    .bss                main.o
+    0x20000ce4   0x00000080   Zero   RW         1589    .bss                stm32f1xx_it.o
+    0x20000d64   0x00000ae0   Zero   RW         1591    .bss                stm32f1xx_it.o
+    0x20001844   0x00000080   Zero   RW         1592    .bss                stm32f1xx_it.o
+    0x200018c4   0x00000004   PAD
+    0x200018c8   0x00002000   Zero   RW            1    STACK               startup_stm32f103xb.o
+
+
+==============================================================================
+
+Image component sizes
+
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name
+
+      1272          0          0          0          0      17250   bignum.o
+      3596        300        594         33        592     398771   card.o
+        56          4       2048          0          0       1108   crc64.o
+      5008        592         40         41        208     139398   main.o
+       672         74        272          3          0       4527   md5.o
+       196          6          0          0          0       2273   memq.o
+      8006       1534       1154        620       1444      61614   net.o
+      1262         98         32          8        300       9493   ppi.o
+       136          0          0          0          0       2488   queue.o
+       434          4        131          0          0       4554   rsa.o
+       120          4         26          0          0       1156   rtc.o
+        36          8        236          0       8192        784   startup_stm32f103xb.o
+      1088        184          7         15       3040     101429   stm32f1xx_it.o
+       240          0          0          0          0      10771   stm32f1xx_ll_gpio.o
+       212         48          0          0          0      14379   stm32f1xx_ll_rcc.o
+       354          6          0          0          0      12692   stm32f1xx_ll_rtc.o
+       104         12          0          0          0      30270   stm32f1xx_ll_tim.o
+       228         14          0          0          0      15368   stm32f1xx_ll_usart.o
+        68          6          0          0          0       6309   stm32f1xx_ll_utils.o
+        72         16         24          4          0       1167   system_stm32f1xx.o
+        52         18          0         16          0      13878   vend.o
+
+    ----------------------------------------------------------------------
+     23256       2928       4607        748      13780     849679   Object Totals
+         0          0         32          0          0          0   (incl. Generated)
+        44          0         11          8          4          0   (incl. Padding)
+
+    ----------------------------------------------------------------------
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name
+
+        56          8          0          0          0         84   __0sscanf.o
+        86          0          0          0          0          0   __dczerorl2.o
+       124          0          0          0          0         92   __strtoull.o
+        28          0          0          0          0         68   _chval.o
+       812          4          0          0          0        112   _scanf.o
+       332          0          0          0          0         96   _scanf_int.o
+       224          0          0          0          0         96   _scanf_str.o
+        64          0          0          0          0         84   _sgetc.o
+       158          0          0          0          0         92   _strtoul.o
+       194          0          0          0          0         96   _strtoull.o
+        26          0          0          0          0         80   atoi.o
+         8          4        133          0          0         68   ctype_o.o
+         0          0          0          0          0          0   entry.o
+         0          0          0          0          0          0   entry10a.o
+         0          0          0          0          0          0   entry11a.o
+         8          4          0          0          0          0   entry2.o
+         4          0          0          0          0          0   entry5.o
+         0          0          0          0          0          0   entry7b.o
+         0          0          0          0          0          0   entry8b.o
+         8          4          0          0          0          0   entry9a.o
+         8          4          0          4          0         68   errno.o
+        30          0          0          0          0          0   handlers.o
+        36          8          0          0          0         68   init.o
+        18          0          0          0          0         76   isspace_o.o
+         0          0          0          0          0          0   iusefp.o
+        30          0          0          0          0         68   llshl.o
+        36          0          0          0          0         68   llsshr.o
+        32          0          0          0          0         68   llushr.o
+        26          0          0          0          0         80   memcmp.o
+        36          0          0          0          0         68   memcpya.o
+        36          0          0          0          0        108   memseta.o
+      2276         86          0          0          0        520   printfa.o
+        36         10          0          4          0        136   rand.o
+        40          8          0          0          0         84   scanf_char.o
+        24          0          0          0          0         68   strcat.o
+        28          0          0          0          0         76   strcmp.o
+        18          0          0          0          0         68   strcpy.o
+        14          0          0          0          0         68   strlen.o
+        24          0          0          0          0         76   strncpy.o
+        36          0          0          0          0         80   strstr.o
+       112          0          0          0          0         88   strtol.o
+         4          0          0          0          0         68   strtoull.o
+        44          0          0          0          0         80   uidiv.o
+        98          0          0          0          0         92   uldiv.o
+        48          0          0          0          0         68   cdrcmple.o
+       334          0          0          0          0        148   dadd.o
+       222          0          0          0          0        100   ddiv.o
+       186          0          0          0          0        176   depilogue.o
+        48          0          0          0          0         68   dfixul.o
+       228          0          0          0          0         96   dmul.o
+        38          0          0          0          0         68   f2d.o
+        50          0          0          0          0         68   ffixi.o
+       100          0          0          0          0         76   fmul.o
+
+    ----------------------------------------------------------------------
+      6436        140        133          8          0       4012   Library Totals
+         8          0          0          0          0          0   (incl. Padding)
+
+    ----------------------------------------------------------------------
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name
+
+      5174        140        133          8          0       3144   mc_w.l
+      1254          0          0          0          0        868   mf_w.l
+
+    ----------------------------------------------------------------------
+      6436        140        133          8          0       4012   Library Totals
+
+    ----------------------------------------------------------------------
+
+==============================================================================
+
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   
+
+     29692       3068       4740        756      13780     840247   Grand Totals
+     29692       3068       4740        264      13780     840247   ELF Image Totals (compressed)
+     29692       3068       4740        264          0          0   ROM Totals
+
+==============================================================================
+
+    Total RO  Size (Code + RO Data)                34432 (  33.63kB)
+    Total RW  Size (RW Data + ZI Data)             14536 (  14.20kB)
+    Total ROM Size (Code + RO Data + RW Data)      34696 (  33.88kB)
+
+==============================================================================
+

+ 2806 - 0
nRF5_SDK_15.3.0/components/softdevice/s112/hex/PLC-V1_0_2.map

@@ -0,0 +1,2806 @@
+Component: ARM Compiler 5.06 update 4 (build 422) Tool: armlink [4d35d2]
+
+==============================================================================
+
+Section Cross References
+
+    startup_stm32f103xb.o(RESET) refers to startup_stm32f103xb.o(STACK) for __initial_sp
+    startup_stm32f103xb.o(RESET) refers to startup_stm32f103xb.o(.text) for Reset_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.NMI_Handler) for NMI_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.HardFault_Handler) for HardFault_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.MemManage_Handler) for MemManage_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.BusFault_Handler) for BusFault_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.UsageFault_Handler) for UsageFault_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.SVC_Handler) for SVC_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DebugMon_Handler) for DebugMon_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.PendSV_Handler) for PendSV_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.SysTick_Handler) for SysTick_Handler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.PVD_IRQHandler) for PVD_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.RTC_IRQHandler) for RTC_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler) for DMA1_Channel2_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler) for DMA1_Channel3_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel4_IRQHandler) for DMA1_Channel4_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler) for DMA1_Channel5_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel6_IRQHandler) for DMA1_Channel6_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler) for DMA1_Channel7_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.TIM3_IRQHandler) for TIM3_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.TIM4_IRQHandler) for TIM4_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.USART1_IRQHandler) for USART1_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.USART2_IRQHandler) for USART2_IRQHandler
+    startup_stm32f103xb.o(RESET) refers to stm32f1xx_it.o(i.USART3_IRQHandler) for USART3_IRQHandler
+    startup_stm32f103xb.o(.text) refers to system_stm32f1xx.o(i.SystemInit) for SystemInit
+    startup_stm32f103xb.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_digits) for bn_digits
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_assign_zero) for bn_assign_zero
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_shift_l) for bn_shift_l
+    bignum.o(i.bn_div) refers to uldiv.o(.text) for __aeabi_uldivmod
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_sub) for bn_sub
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_cmp) for bn_cmp
+    bignum.o(i.bn_div) refers to bignum.o(i.bn_shift_r) for bn_shift_r
+    bignum.o(i.bn_div) refers to memseta.o(.text) for __aeabi_memclr4
+    bignum.o(i.bn_mod) refers to memseta.o(.text) for __aeabi_memclr4
+    bignum.o(i.bn_mod) refers to bignum.o(i.bn_div) for bn_div
+    bignum.o(i.bn_mod_exp) refers to bignum.o(i.bn_assign) for bn_assign
+    bignum.o(i.bn_mod_exp) refers to bignum.o(i.bn_mod_mul) for bn_mod_mul
+    bignum.o(i.bn_mod_exp) refers to bignum.o(i.bn_assign_zero) for bn_assign_zero
+    bignum.o(i.bn_mod_exp) refers to bignum.o(i.bn_digits) for bn_digits
+    bignum.o(i.bn_mod_exp) refers to memseta.o(.text) for __aeabi_memclr4
+    bignum.o(i.bn_mod_mul) refers to bignum.o(i.bn_mul) for bn_mul
+    bignum.o(i.bn_mod_mul) refers to bignum.o(i.bn_mod) for bn_mod
+    bignum.o(i.bn_mod_mul) refers to memseta.o(.text) for __aeabi_memclr4
+    bignum.o(i.bn_mul) refers to bignum.o(i.bn_assign_zero) for bn_assign_zero
+    bignum.o(i.bn_mul) refers to bignum.o(i.bn_digits) for bn_digits
+    bignum.o(i.bn_mul) refers to bignum.o(i.bn_assign) for bn_assign
+    bignum.o(i.bn_mul) refers to memseta.o(.text) for __aeabi_memclr4
+    card.o(i.CRC16) refers to card.o(.constdata) for .constdata
+    card.o(i.LL_DMA_ConfigAddresses) refers to card.o(.constdata) for .constdata
+    card.o(i.LL_DMA_EnableChannel) refers to card.o(.constdata) for .constdata
+    card.o(i.LL_DMA_GetDataTransferDirection) refers to card.o(.constdata) for .constdata
+    card.o(i.LL_DMA_SetDataLength) refers to card.o(.constdata) for .constdata
+    card.o(i.TimedTasks) refers to card.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    card.o(i.TimedTasks) refers to card.o(.bss) for .bss
+    card.o(i.TimedTasks) refers to card.o(.data) for .data
+    card.o(i.card2_act) refers to card.o(.bss) for .bss
+    card.o(i.gc1_full_warn) refers to card.o(.data) for .data
+    card.o(i.gc1_handle) refers to card.o(i.msg_second) for msg_second
+    card.o(i.gc1_handle) refers to net.o(i.num2str) for num2str
+    card.o(i.gc1_handle) refers to net.o(i.num2char) for num2char
+    card.o(i.gc1_handle) refers to printfa.o(i.__0sprintf) for __2sprintf
+    card.o(i.gc1_handle) refers to memcpya.o(.text) for __aeabi_memcpy4
+    card.o(i.gc1_handle) refers to memq.o(i.wr_memq) for wr_memq
+    card.o(i.gc1_handle) refers to card.o(.bss) for .bss
+    card.o(i.gc1_handle) refers to main.o(.data) for mmsg_q
+    card.o(i.gc1_smoke_warn) refers to card.o(.data) for .data
+    card.o(i.inc_msg_id) refers to net.o(i.char2num) for char2num
+    card.o(i.inc_msg_id) refers to net.o(i.num2char) for num2char
+    card.o(i.light_refuse) refers to card.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    card.o(i.light_refuse) refers to main.o(.data) for f_time_sync
+    card.o(i.light_refuse) refers to card.o(.data) for .data
+    card.o(i.light_refuse) refers to main.o(.bss) for rec_inf
+    card.o(i.light_refuse) refers to card.o(.bss) for .bss
+    card.o(i.modbus_proc) refers to card.o(i.CRC16) for CRC16
+    card.o(i.modbus_proc) refers to card.o(i.swap) for swap
+    card.o(i.modbus_proc) refers to card.o(i.gc1_full_warn) for gc1_full_warn
+    card.o(i.modbus_proc) refers to card.o(i.msg_second) for msg_second
+    card.o(i.modbus_proc) refers to net.o(i.num2char) for num2char
+    card.o(i.modbus_proc) refers to printfa.o(i.__0sprintf) for __2sprintf
+    card.o(i.modbus_proc) refers to memcpya.o(.text) for __aeabi_memcpy4
+    card.o(i.modbus_proc) refers to memq.o(i.wr_memq) for wr_memq
+    card.o(i.modbus_proc) refers to card.o(i.gc1_smoke_warn) for gc1_smoke_warn
+    card.o(i.modbus_proc) refers to stm32f1xx_it.o(.data) for f_rx2_end
+    card.o(i.modbus_proc) refers to card.o(.data) for .data
+    card.o(i.modbus_proc) refers to card.o(.bss) for .bss
+    card.o(i.modbus_proc) refers to stm32f1xx_it.o(.bss) for gc1_buff
+    card.o(i.modbus_proc) refers to main.o(.data) for mmsg_q
+    card.o(i.modbus_proc) refers to memcmp.o(.text) for memcmp
+    card.o(i.modbus_proc) refers to vend.o(.data) for CUY_num
+    card.o(i.modbus_proc) refers to net.o(.bss) for MB_inf
+    card.o(i.msg_second) refers to card.o(i.inc_msg_id) for inc_msg_id
+    card.o(i.msg_second) refers to strcpy.o(.text) for strcpy
+    card.o(i.msg_second) refers to card.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    card.o(i.msg_second) refers to card.o(.data) for .data
+    card.o(i.msg_second) refers to main.o(.data) for f_time_sync
+    card.o(i.play_voice) refers to card.o(.data) for .data
+    card.o(i.pre_str) refers to net.o(i.num2char) for num2char
+    card.o(i.pre_str) refers to card.o(.bss) for .bss
+    card.o(i.proc_dust) refers to card.o(i.gc1_handle) for gc1_handle
+    card.o(i.proc_dust) refers to card.o(i.light_refuse) for light_refuse
+    card.o(i.proc_dust) refers to card.o(i.TimedTasks) for TimedTasks
+    card.o(i.refuse_get) refers to card.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    card.o(i.refuse_get) refers to card.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    card.o(i.refuse_get) refers to card.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    card.o(i.refuse_get) refers to card.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    card.o(i.refuse_get) refers to card.o(.constdata) for .constdata
+    card.o(i.refuse_send) refers to card.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    card.o(i.refuse_send) refers to card.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    card.o(i.refuse_send) refers to card.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    card.o(i.refuse_send) refers to card.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    card.o(i.right_perm) refers to memcpya.o(.text) for __aeabi_memcpy4
+    card.o(i.right_perm) refers to card.o(.data) for .data
+    card.o(i.right_perm) refers to card.o(.bss) for .bss
+    card.o(i.rw_gc1_reg) refers to card.o(i.refuse_get) for refuse_get
+    card.o(i.rw_gc1_reg) refers to card.o(i.refuse_send) for refuse_send
+    card.o(i.rw_gc1_reg) refers to card.o(i.CRC16) for CRC16
+    card.o(i.rw_gc1_reg) refers to stm32f1xx_it.o(.bss) for gc1_buff
+    card.o(i.rw_gc1_reg) refers to card.o(.data) for .data
+    card.o(i.rw_gc1_reg) refers to card.o(.constdata) for .constdata
+    card.o(i.rw_gc1_reg) refers to card.o(.bss) for .bss
+    card.o(i.rw_gc1_reg) refers to stm32f1xx_it.o(.data) for tx2_buff
+    card.o(i.rw_plc) refers to card.o(i.rw_gc1_reg) for rw_gc1_reg
+    card.o(i.rw_plc) refers to card.o(.data) for .data
+    card.o(i.rw_refuse_card_reg) refers to card.o(i.CRC16) for CRC16
+    card.o(i.rw_refuse_card_reg) refers to card.o(i.refuse_get) for refuse_get
+    card.o(i.rw_refuse_card_reg) refers to card.o(i.refuse_send) for refuse_send
+    card.o(i.rw_refuse_card_reg) refers to stm32f1xx_it.o(.data) for tx2_buff
+    card.o(i.rw_refuse_card_reg) refers to card.o(.bss) for .bss
+    card.o(i.rw_refuse_card_reg) refers to card.o(.constdata) for .constdata
+    card.o(i.rw_refuse_card_reg) refers to stm32f1xx_it.o(.bss) for card2_buff
+    crc64.o(i.crc64) refers to crc64.o(.constdata) for .constdata
+    md5.o(i.Md5) refers to memseta.o(.text) for __aeabi_memclr4
+    md5.o(i.Md5) refers to strcpy.o(.text) for strcpy
+    md5.o(i.Md5) refers to strlen.o(.text) for strlen
+    md5.o(i.Md5) refers to memcpya.o(.text) for __aeabi_memcpy4
+    md5.o(i.Md5) refers to llushr.o(.text) for __aeabi_llsr
+    md5.o(i.Md5) refers to md5.o(i.md5_process_part2) for md5_process_part2
+    md5.o(i.Md5) refers to md5.o(i.hex2str) for hex2str
+    md5.o(i.Md5) refers to strcat.o(.text) for strcat
+    md5.o(i.Md5) refers to md5.o(.constdata) for .constdata
+    md5.o(i.hex2str) refers to md5.o(i.hex2char) for hex2char
+    md5.o(i.hex2str) refers to md5.o(.data) for .data
+    memq.o(i.rd_memq) refers to memcpya.o(.text) for __aeabi_memcpy4
+    memq.o(i.wr_memq) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    memq.o(i.wr_memq) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    memq.o(i.wr_memq) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    net.o(i.LL_DMA_EnableChannel) refers to net.o(.constdata) for .constdata
+    net.o(i.LL_DMA_SetDataLength) refers to net.o(.constdata) for .constdata
+    net.o(i.at_cgdcont) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.at_cgdcont) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_cgdcont) refers to net.o(.data) for .data
+    net.o(i.at_cgdcont) refers to stm32f1xx_it.o(.bss) for tx1_buff
+    net.o(i.at_cmd) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.at_cmd) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.at_cmd) refers to strlen.o(.text) for strlen
+    net.o(i.at_cmd) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_cmd) refers to net.o(.data) for .data
+    net.o(i.at_cmd) refers to net.o(.constdata) for .constdata
+    net.o(i.at_http) refers to strlen.o(.text) for strlen
+    net.o(i.at_http) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.at_http) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_http) refers to net.o(.bss) for .bss
+    net.o(i.at_http) refers to stm32f1xx_it.o(.bss) for tx1_buff
+    net.o(i.at_open) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.at_open) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_open) refers to net.o(.data) for .data
+    net.o(i.at_open) refers to stm32f1xx_it.o(.bss) for tx1_buff
+    net.o(i.at_qiact) refers to strstr.o(.text) for strstr
+    net.o(i.at_up_http) refers to strlen.o(.text) for strlen
+    net.o(i.at_up_http) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.at_up_http) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.at_up_http) refers to net.o(.bss) for .bss
+    net.o(i.at_up_http) refers to stm32f1xx_it.o(.bss) for tx1_buff
+    net.o(i.check) refers to net.o(i.str2num) for str2num
+    net.o(i.check) refers to net.o(.data) for .data
+    net.o(i.encrypt) refers to strlen.o(.text) for strlen
+    net.o(i.get_up_file) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.get_up_file) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.get_up_file) refers to net.o(.data) for .data
+    net.o(i.get_up_file) refers to net.o(.bss) for .bss
+    net.o(i.get_ver) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.get_ver) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.gsm_rst) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.gsm_rst) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.gsm_rst) refers to strstr.o(.text) for strstr
+    net.o(i.gsm_rst) refers to net.o(.data) for .data
+    net.o(i.heart_beat) refers to net.o(i.num2char) for num2char
+    net.o(i.heart_beat) refers to net.o(i.pre_data) for pre_data
+    net.o(i.heart_beat) refers to net.o(.data) for .data
+    net.o(i.http_get) refers to strstr.o(.text) for strstr
+    net.o(i.http_getex0) refers to strstr.o(.text) for strstr
+    net.o(i.match) refers to strstr.o(.text) for strstr
+    net.o(i.match) refers to net.o(.constdata) for .constdata
+    net.o(i.net_cmd) refers to queue.o(i.wr_queue) for wr_queue
+    net.o(i.net_cmd) refers to net.o(.data) for .data
+    net.o(i.net_good) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.net_good) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.net_good) refers to memseta.o(.text) for __aeabi_memclr4
+    net.o(i.net_good) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.net_good) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.net_good) refers to strstr.o(.text) for strstr
+    net.o(i.net_good) refers to net.o(i.check) for check
+    net.o(i.net_good) refers to strncpy.o(.text) for strncpy
+    net.o(i.net_good) refers to net.o(i.str2num) for str2num
+    net.o(i.net_good) refers to net.o(i.decrypt) for decrypt
+    net.o(i.net_good) refers to net.o(i.match) for match
+    net.o(i.net_good) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.net_good) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.net_good) refers to net.o(i.num2char) for num2char
+    net.o(i.net_good) refers to strlen.o(.text) for strlen
+    net.o(i.net_good) refers to memcpya.o(.text) for __aeabi_memcpy4
+    net.o(i.net_good) refers to net.o(.bss) for .bss
+    net.o(i.net_good) refers to net.o(.data) for .data
+    net.o(i.net_good) refers to net.o(.constdata) for .constdata
+    net.o(i.net_good) refers to main.o(.bss) for rec_inf
+    net.o(i.net_good) refers to card.o(.data) for proc_step
+    net.o(i.net_good) refers to card.o(.data) for door_st
+    net.o(i.net_good) refers to card.o(.data) for full_st
+    net.o(i.net_good) refers to card.o(.bss) for r_gc1
+    net.o(i.net_good) refers to main.o(i.wr_timelim) for wr_timelim
+    net.o(i.net_good) refers to strcpy.o(.text) for strcpy
+    net.o(i.net_good) refers to card.o(i.right_perm) for right_perm
+    net.o(i.net_good) refers to net.o(i.plc_upload) for plc_upload
+    net.o(i.net_good) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    net.o(i.net_good) refers to memq.o(i.rd_memq) for rd_memq
+    net.o(i.net_good) refers to strcmp.o(.text) for strcmp
+    net.o(i.net_good) refers to memq.o(i.del_memq) for del_memq
+    net.o(i.net_good) refers to card.o(i.play_voice) for play_voice
+    net.o(i.net_good) refers to net.o(i.produce_ver) for produce_ver
+    net.o(i.net_good) refers to net.o(i.pre_data) for pre_data
+    net.o(i.net_good) refers to net.o(i.char2num) for char2num
+    net.o(i.net_good) refers to net.o(i.get_ver) for get_ver
+    net.o(i.net_good) refers to main.o(.data) for mmsg_q
+    net.o(i.net_good) refers to vend.o(.data) for CUY_num
+    net.o(i.net_hand) refers to main.o(i.rand_sn) for rand_sn
+    net.o(i.net_hand) refers to strlen.o(.text) for strlen
+    net.o(i.net_hand) refers to net.o(i.num2char) for num2char
+    net.o(i.net_hand) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.net_hand) refers to rsa.o(i.RSA) for RSA
+    net.o(i.net_hand) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.net_hand) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.net_hand) refers to strstr.o(.text) for strstr
+    net.o(i.net_hand) refers to net.o(i.check) for check
+    net.o(i.net_hand) refers to md5.o(i.Md5) for Md5
+    net.o(i.net_hand) refers to memcmp.o(.text) for memcmp
+    net.o(i.net_hand) refers to net.o(i.str2num) for str2num
+    net.o(i.net_hand) refers to memcpya.o(.text) for __aeabi_memcpy
+    net.o(i.net_hand) refers to net.o(.data) for .data
+    net.o(i.net_hand) refers to net.o(.constdata) for .constdata
+    net.o(i.net_hand) refers to net.o(.bss) for .bss
+    net.o(i.net_http) refers to net.o(.data) for .data
+    net.o(i.net_http) refers to net.o(.constdata) for .constdata
+    net.o(i.net_init) refers to net.o(.data) for .data
+    net.o(i.net_init) refers to net.o(.constdata) for .constdata
+    net.o(i.net_proc) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    net.o(i.net_proc) refers to net.o(i.gsm_rst) for gsm_rst
+    net.o(i.net_proc) refers to net.o(i.net_init) for net_init
+    net.o(i.net_proc) refers to net.o(i.net_http) for net_http
+    net.o(i.net_proc) refers to net.o(i.net_tcp) for net_tcp
+    net.o(i.net_proc) refers to net.o(i.net_hand) for net_hand
+    net.o(i.net_proc) refers to net.o(i.net_good) for net_good
+    net.o(i.net_proc) refers to net.o(i.update) for update
+    net.o(i.net_proc) refers to net.o(.data) for .data
+    net.o(i.net_send) refers to queue.o(i.rd_queue) for rd_queue
+    net.o(i.net_send) refers to net.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    net.o(i.net_send) refers to net.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    net.o(i.net_send) refers to queue.o(i.del_queue) for del_queue
+    net.o(i.net_send) refers to net.o(.data) for .data
+    net.o(i.net_send) refers to net.o(.constdata) for .constdata
+    net.o(i.net_tcp) refers to net.o(.data) for .data
+    net.o(i.net_tcp) refers to net.o(.constdata) for .constdata
+    net.o(i.num2str) refers to net.o(i.num2char) for num2char
+    net.o(i.plc_upload) refers to ppi.o(i.get_ppiData) for get_ppiData
+    net.o(i.plc_upload) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.plc_upload) refers to net.o(i.pre_data) for pre_data
+    net.o(i.plc_upload) refers to f2d.o(.text) for __aeabi_f2d
+    net.o(i.plc_upload) refers to net.o(.bss) for .bss
+    net.o(i.plc_upload) refers to net.o(.data) for .data
+    net.o(i.plc_upload) refers to net.o(.conststring) for .conststring
+    net.o(i.pre_data) refers to net.o(i.encrypt) for encrypt
+    net.o(i.pre_data) refers to net.o(i.num2char) for num2char
+    net.o(i.pre_data) refers to memcpya.o(.text) for __aeabi_memcpy
+    net.o(i.pre_data) refers to net.o(.bss) for .bss
+    net.o(i.produce_ver) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.rd_APN) refers to net.o(.data) for .data
+    net.o(i.rd_CCID) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.rd_CCID) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_CCID) refers to strlen.o(.text) for strlen
+    net.o(i.rd_CCID) refers to net.o(.bss) for .bss
+    net.o(i.rd_CGREG) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_CGREG) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_CREG) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_CREG) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_CSQ) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_CSQ) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.rd_CSQ) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_CSQ) refers to net.o(.data) for .data
+    net.o(i.rd_IMEI) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.rd_IMEI) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_IMEI) refers to strlen.o(.text) for strlen
+    net.o(i.rd_IMEI) refers to printfa.o(i.__0sprintf) for __2sprintf
+    net.o(i.rd_IMEI) refers to net.o(.bss) for .bss
+    net.o(i.rd_IMEI) refers to net.o(.data) for .data
+    net.o(i.rd_OK) refers to strstr.o(.text) for strstr
+    net.o(i.rd_SENDOK) refers to strstr.o(.text) for strstr
+    net.o(i.rd_TIME) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_TIME) refers to strstr.o(.text) for strstr
+    net.o(i.rd_TIME) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_TIME) refers to rtc.o(i.time_stamp) for time_stamp
+    net.o(i.rd_TIME) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter) for LL_RTC_TIME_SetCounter
+    net.o(i.rd_TIME) refers to net.o(.data) for .data
+    net.o(i.rd_TIME) refers to main.o(.data) for f_time_sync
+    net.o(i.rd_TIME) refers to main.o(.data) for t_error
+    net.o(i.rd_file_inf) refers to strstr.o(.text) for strstr
+    net.o(i.rd_file_inf) refers to atoi.o(.text) for atoi
+    net.o(i.rd_file_inf) refers to strtoull.o(.text) for strtoull
+    net.o(i.rd_file_inf) refers to net.o(.data) for .data
+    net.o(i.rd_open) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_open) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_tcpip) refers to _scanf_int.o(.text) for _scanf_int
+    net.o(i.rd_tcpip) refers to _scanf_str.o(.text) for _scanf_string
+    net.o(i.rd_tcpip) refers to __0sscanf.o(.text) for __0sscanf
+    net.o(i.rd_tcpip) refers to net.o(.data) for .data
+    net.o(i.rd_up_file) refers to strstr.o(.text) for strstr
+    net.o(i.rd_up_file) refers to queue.o(i.clr_queue) for clr_queue
+    net.o(i.rd_up_file) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.rd_up_file) refers to stm32f1xx_it.o(.bss) for rx1_buff
+    net.o(i.rd_up_file) refers to net.o(.data) for .data
+    net.o(i.rd_up_file) refers to net.o(.constdata) for .constdata
+    net.o(i.send_data) refers to memcpya.o(.text) for __aeabi_memcpy
+    net.o(i.send_data) refers to net.o(i.str2hex) for str2hex
+    net.o(i.send_data) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.send_data) refers to net.o(.data) for .data
+    net.o(i.set_up_url) refers to strstr.o(.text) for strstr
+    net.o(i.set_up_url) refers to strlen.o(.text) for strlen
+    net.o(i.set_up_url) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.set_up_url) refers to net.o(.bss) for .bss
+    net.o(i.set_url) refers to strstr.o(.text) for strstr
+    net.o(i.set_url) refers to strlen.o(.text) for strlen
+    net.o(i.set_url) refers to net.o(i.net_cmd) for net_cmd
+    net.o(i.set_url) refers to net.o(.bss) for .bss
+    net.o(i.str2num) refers to net.o(i.char2num) for char2num
+    net.o(i.update) refers to net.o(i.wr_file) for wr_file
+    net.o(i.update) refers to net.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    net.o(i.update) refers to net.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    net.o(i.update) refers to crc64.o(i.crc64) for crc64
+    net.o(i.update) refers to net.o(i.wr_inf) for wr_inf
+    net.o(i.update) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    net.o(i.update) refers to net.o(i.chk_sum) for chk_sum
+    net.o(i.update) refers to net.o(.data) for .data
+    net.o(i.update) refers to net.o(.constdata) for .constdata
+    net.o(i.update) refers to net.o(.bss) for .bss
+    net.o(i.update) refers to main.o(.bss) for rec_inf
+    net.o(i.wr_file) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    net.o(i.wr_file) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    net.o(i.wr_file) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    net.o(i.wr_file) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    net.o(i.wr_file) refers to net.o(.data) for .data
+    net.o(i.wr_inf) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    net.o(i.wr_inf) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    net.o(i.wr_inf) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    net.o(i.wr_inf) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    net.o(.constdata) refers to net.o(.conststring) for .conststring
+    net.o(.constdata) refers to net.o(i.rd_OK) for rd_OK
+    net.o(.constdata) refers to net.o(i.rd_CSQ) for rd_CSQ
+    net.o(.constdata) refers to net.o(i.rd_CCID) for rd_CCID
+    net.o(.constdata) refers to net.o(i.rd_IMEI) for rd_IMEI
+    net.o(.constdata) refers to net.o(i.rd_APN) for rd_APN
+    net.o(.constdata) refers to net.o(i.at_cgdcont) for at_cgdcont
+    net.o(.constdata) refers to net.o(i.rd_CREG) for rd_CREG
+    net.o(.constdata) refers to net.o(i.rd_CGREG) for rd_CGREG
+    net.o(.constdata) refers to net.o(i.at_qiact) for at_qiact
+    net.o(.constdata) refers to net.o(i.rd_TIME) for rd_TIME
+    net.o(.constdata) refers to net.o(i.at_http) for at_http
+    net.o(.constdata) refers to net.o(i.set_url) for set_url
+    net.o(.constdata) refers to net.o(i.http_get) for http_get
+    net.o(.constdata) refers to net.o(i.rd_tcpip) for rd_tcpip
+    net.o(.constdata) refers to net.o(i.at_open) for at_open
+    net.o(.constdata) refers to net.o(i.rd_open) for rd_open
+    net.o(.constdata) refers to net.o(i.send_data) for send_data
+    net.o(.constdata) refers to net.o(i.rd_SENDOK) for rd_SENDOK
+    net.o(.constdata) refers to net.o(i.at_up_http) for at_up_http
+    net.o(.constdata) refers to net.o(i.set_up_url) for set_up_url
+    net.o(.constdata) refers to net.o(i.http_getex0) for http_getex0
+    net.o(.constdata) refers to net.o(i.rd_file_inf) for rd_file_inf
+    net.o(.constdata) refers to net.o(i.get_up_file) for get_up_file
+    net.o(.constdata) refers to net.o(i.rd_up_file) for rd_up_file
+    net.o(.data) refers to net.o(.conststring) for .conststring
+    rsa.o(i.RSA) refers to strlen.o(.text) for strlen
+    rsa.o(i.RSA) refers to rsa.o(i.rsa_public_encrypt) for rsa_public_encrypt
+    rsa.o(i.RSA) refers to rsa.o(.constdata) for .constdata
+    rsa.o(i.generate_rand) refers to rand.o(.text) for rand
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_decode) for bn_decode
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_digits) for bn_digits
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_cmp) for bn_cmp
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_mod_exp) for bn_mod_exp
+    rsa.o(i.public_block_operation) refers to bignum.o(i.bn_encode) for bn_encode
+    rsa.o(i.public_block_operation) refers to memseta.o(.text) for __aeabi_memclr4
+    rsa.o(i.rsa_public_encrypt) refers to rsa.o(i.generate_rand) for generate_rand
+    rsa.o(i.rsa_public_encrypt) refers to memcpya.o(.text) for __aeabi_memcpy
+    rsa.o(i.rsa_public_encrypt) refers to rsa.o(i.public_block_operation) for public_block_operation
+    rsa.o(i.rsa_public_encrypt) refers to memseta.o(.text) for __aeabi_memclr4
+    rtc.o(i.time_stamp) refers to rtc.o(.constdata) for .constdata
+    vend.o(i.RxCodeScanner) refers to memseta.o(.text) for __aeabi_memclr4
+    vend.o(i.RxCodeScanner) refers to vend.o(i.Xor) for Xor
+    vend.o(i.RxCodeScanner) refers to printfa.o(i.__0sprintf) for __2sprintf
+    vend.o(i.RxCodeScanner) refers to net.o(i.str2num) for str2num
+    vend.o(i.RxCodeScanner) refers to strcpy.o(.text) for strcpy
+    vend.o(i.RxCodeScanner) refers to card.o(i.inc_msg_id) for inc_msg_id
+    vend.o(i.RxCodeScanner) refers to net.o(i.pre_data) for pre_data
+    vend.o(i.RxCodeScanner) refers to vend.o(i.base64_extract) for base64_extract
+    vend.o(i.RxCodeScanner) refers to strlen.o(.text) for strlen
+    vend.o(i.RxCodeScanner) refers to memcpya.o(.text) for __aeabi_memcpy4
+    vend.o(i.RxCodeScanner) refers to card.o(i.right_perm) for right_perm
+    vend.o(i.RxCodeScanner) refers to card.o(i.play_voice) for play_voice
+    vend.o(i.RxCodeScanner) refers to net.o(.data) for net_st
+    vend.o(i.RxCodeScanner) refers to card.o(.data) for up_msg_id
+    vend.o(i.RxCodeScanner) refers to vend.o(.data) for .data
+    vend.o(i.ScreenDataPack) refers to card.o(i.swap) for swap
+    vend.o(i.ScreenDataPack) refers to memcpya.o(.text) for __aeabi_memcpy
+    vend.o(i.ScreenDataPack) refers to card.o(i.CRC16) for CRC16
+    vend.o(i.ScreenDataPack) refers to vend.o(i.vend_send) for vend_send
+    vend.o(i.ScreenDataPack) refers to vend.o(.data) for .data
+    vend.o(i.ScreenDataPack) refers to stm32f1xx_it.o(.bss) for tx3_buff
+    vend.o(i.TxUscrScreen) refers to memcpya.o(.text) for __aeabi_memcpy
+    vend.o(i.TxUscrScreen) refers to vend.o(i.ScreenDataPack) for ScreenDataPack
+    vend.o(i.TxUscrScreen) refers to vend.o(.data) for .data
+    vend.o(i.TxUscrScreen) refers to vend.o(.bss) for .bss
+    vend.o(i.base64_extract) refers to base64.o(i.base64_decode) for base64_decode
+    vend.o(i.base64_extract) refers to strstr.o(.text) for strstr
+    vend.o(i.base64_extract) refers to strcpy.o(.text) for strcpy
+    vend.o(i.proc_vend) refers to stm32f1xx_it.o(.data) for f_rx3_end
+    vend.o(i.proc_vend) refers to vend.o(.data) for .data
+    vend.o(i.vend_send) refers to vend.o(.constdata) for .constdata
+    base64.o(i.base64_decode) refers to strlen.o(.text) for strlen
+    base64.o(i.base64_decode) refers to base64.o(.constdata) for .constdata
+    base64.o(.data) refers to base64.o(.conststring) for .conststring
+    ppi.o(i.get_V_data_parsing) refers to memcpya.o(.text) for __aeabi_memcpy4
+    ppi.o(i.get_V_data_parsing) refers to ppi.o(.constdata) for .constdata
+    ppi.o(i.get_act_data) refers to ppi.o(.bss) for .bss
+    ppi.o(i.get_data_parsing) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.get_data_parsing) refers to ppi.o(i.get_V_data_parsing) for get_V_data_parsing
+    ppi.o(i.get_data_parsing) refers to ppi.o(.bss) for .bss
+    ppi.o(i.get_data_parsing) refers to ppi.o(.data) for .data
+    ppi.o(i.get_ppiData) refers to ppi.o(.bss) for .bss
+    ppi.o(i.ppiTick_Handler) refers to ppi.o(.data) for .data
+    ppi.o(i.ppi_init) refers to ppi.o(.bss) for .bss
+    ppi.o(i.ppi_pro) refers to ppi.o(i.ppi_send_pro) for ppi_send_pro
+    ppi.o(i.ppi_pro) refers to ppi.o(i.ppi_recv_pro) for ppi_recv_pro
+    ppi.o(i.ppi_pro) refers to ppi.o(.data) for .data
+    ppi.o(i.ppi_pro) refers to ppi.o(.bss) for .bss
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(i.get_act_data) for get_act_data
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(i.get_data_parsing) for get_data_parsing
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(.bss) for .bss
+    ppi.o(i.ppi_recv_pro) refers to ppi.o(.data) for .data
+    ppi.o(i.ppi_send_pro) refers to ppi.o(i.set_execute_data) for set_execute_data
+    ppi.o(i.ppi_send_pro) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.ppi_send_pro) refers to ppi.o(i.send_txData) for send_txData
+    ppi.o(i.ppi_send_pro) refers to ppi.o(i.set_data_command) for set_data_command
+    ppi.o(i.ppi_send_pro) refers to ppi.o(.bss) for .bss
+    ppi.o(i.send_txData) refers to ppi.o(.bss) for .bss
+    ppi.o(i.set_V_data_command) refers to ppi.o(.constdata) for .constdata
+    ppi.o(i.set_data_command) refers to ppi.o(i.set_head_command) for set_head_command
+    ppi.o(i.set_data_command) refers to ppi.o(i.set_V_data_command) for set_V_data_command
+    ppi.o(i.set_data_command) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.set_data_command) refers to ppi.o(i.send_txData) for send_txData
+    ppi.o(i.set_data_command) refers to ppi.o(.bss) for .bss
+    ppi.o(i.set_execute_data) refers to ppi.o(i.PPI_CheckSum) for PPI_CheckSum
+    ppi.o(i.set_execute_data) refers to ppi.o(i.send_txData) for send_txData
+    ppi.o(i.set_execute_data) refers to ppi.o(.bss) for .bss
+    ppi.o(i.set_ppi_rxData) refers to memseta.o(.text) for __aeabi_memclr
+    ppi.o(i.set_ppi_rxData) refers to memcpya.o(.text) for __aeabi_memcpy
+    ppi.o(i.set_ppi_rxData) refers to ppi.o(.bss) for .bss
+    ppi.o(i.set_ppi_rxData) refers to ppi.o(.data) for .data
+    ppi.o(.constdata) refers to ppi.o(.bss) for ppi_data
+    main.o(i.CodeScan_init) refers to main.o(i.USART_InitSet) for USART_InitSet
+    main.o(i.LL_DMA_ConfigAddresses) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_EnableChannel) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_EnableIT_TC) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_EnableIT_TE) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_GetDataTransferDirection) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetChannelPriorityLevel) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetDataLength) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetDataTransferDirection) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetMemoryIncMode) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetMemorySize) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetMode) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetPeriphIncMode) refers to main.o(.constdata) for .constdata
+    main.o(i.LL_DMA_SetPeriphSize) refers to main.o(.constdata) for .constdata
+    main.o(i.MX_DMA_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_DMA_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_DMA_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_DMA_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_GPIO_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_GPIO_Init) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.MX_GPIO_Init) refers to stm32f1xx_ll_gpio.o(i.LL_GPIO_Init) for LL_GPIO_Init
+    main.o(i.MX_RTC_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_RTC_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_RTC_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_RTC_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_RTC_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_RTC_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_Init) for LL_RTC_Init
+    main.o(i.MX_RTC_Init) refers to main.o(i.LL_RTC_SetAsynchPrescaler) for LL_RTC_SetAsynchPrescaler
+    main.o(i.MX_TIM3_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_TIM3_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_TIM3_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_TIM3_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_TIM3_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_TIM3_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_TIM3_Init) refers to stm32f1xx_ll_tim.o(i.LL_TIM_Init) for LL_TIM_Init
+    main.o(i.MX_TIM4_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_TIM4_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_TIM4_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_TIM4_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_TIM4_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_TIM4_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_TIM4_Init) refers to stm32f1xx_ll_tim.o(i.LL_TIM_Init) for LL_TIM_Init
+    main.o(i.MX_USART1_UART_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.MX_USART1_UART_Init) refers to stm32f1xx_ll_gpio.o(i.LL_GPIO_Init) for LL_GPIO_Init
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetDataTransferDirection) for LL_DMA_SetDataTransferDirection
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetChannelPriorityLevel) for LL_DMA_SetChannelPriorityLevel
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetMode) for LL_DMA_SetMode
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetPeriphIncMode) for LL_DMA_SetPeriphIncMode
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetMemoryIncMode) for LL_DMA_SetMemoryIncMode
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetPeriphSize) for LL_DMA_SetPeriphSize
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetMemorySize) for LL_DMA_SetMemorySize
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    main.o(i.MX_USART1_UART_Init) refers to stm32f1xx_ll_usart.o(i.LL_USART_Init) for LL_USART_Init
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_USART_ConfigAsyncMode) for LL_USART_ConfigAsyncMode
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TC) for LL_DMA_EnableIT_TC
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TE) for LL_DMA_EnableIT_TE
+    main.o(i.MX_USART1_UART_Init) refers to main.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    main.o(i.MX_USART1_UART_Init) refers to stm32f1xx_it.o(.bss) for rx1_buff
+    main.o(i.MX_USART2_UART_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.MX_USART2_UART_Init) refers to stm32f1xx_ll_gpio.o(i.LL_GPIO_Init) for LL_GPIO_Init
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetDataTransferDirection) for LL_DMA_SetDataTransferDirection
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetChannelPriorityLevel) for LL_DMA_SetChannelPriorityLevel
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetMode) for LL_DMA_SetMode
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetPeriphIncMode) for LL_DMA_SetPeriphIncMode
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetMemoryIncMode) for LL_DMA_SetMemoryIncMode
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetPeriphSize) for LL_DMA_SetPeriphSize
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetMemorySize) for LL_DMA_SetMemorySize
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    main.o(i.MX_USART2_UART_Init) refers to stm32f1xx_ll_usart.o(i.LL_USART_Init) for LL_USART_Init
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_USART_ConfigAsyncMode) for LL_USART_ConfigAsyncMode
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TC) for LL_DMA_EnableIT_TC
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TE) for LL_DMA_EnableIT_TE
+    main.o(i.MX_USART2_UART_Init) refers to main.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    main.o(i.MX_USART2_UART_Init) refers to stm32f1xx_it.o(.bss) for rx3_buff
+    main.o(i.MX_USART3_UART_Init) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.MX_USART3_UART_Init) refers to stm32f1xx_ll_gpio.o(i.LL_GPIO_Init) for LL_GPIO_Init
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetDataTransferDirection) for LL_DMA_SetDataTransferDirection
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetChannelPriorityLevel) for LL_DMA_SetChannelPriorityLevel
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetMode) for LL_DMA_SetMode
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetPeriphIncMode) for LL_DMA_SetPeriphIncMode
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetMemoryIncMode) for LL_DMA_SetMemoryIncMode
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetPeriphSize) for LL_DMA_SetPeriphSize
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetMemorySize) for LL_DMA_SetMemorySize
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    main.o(i.MX_USART3_UART_Init) refers to stm32f1xx_ll_usart.o(i.LL_USART_Init) for LL_USART_Init
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_USART_ConfigAsyncMode) for LL_USART_ConfigAsyncMode
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TC) for LL_DMA_EnableIT_TC
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_EnableIT_TE) for LL_DMA_EnableIT_TE
+    main.o(i.MX_USART3_UART_Init) refers to main.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    main.o(i.MX_USART3_UART_Init) refers to stm32f1xx_it.o(.bss) for rx2_buff
+    main.o(i.SystemClock_Config) refers to stm32f1xx_ll_utils.o(i.LL_Init1msTick) for LL_Init1msTick
+    main.o(i.SystemClock_Config) refers to stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) for LL_SetSystemCoreClock
+    main.o(i.USART_InitSet) refers to memseta.o(.text) for __aeabi_memclr4
+    main.o(i.USART_InitSet) refers to stm32f1xx_ll_usart.o(i.LL_USART_Init) for LL_USART_Init
+    main.o(i.USART_InitSet) refers to main.o(i.LL_USART_ConfigAsyncMode) for LL_USART_ConfigAsyncMode
+    main.o(i.gc1_init) refers to main.o(.bss) for .bss
+    main.o(i.gc1_init) refers to card.o(.bss) for r_gc1
+    main.o(i.iwdg_rst) refers to main.o(i.wr_record) for wr_record
+    main.o(i.main) refers to main.o(i.LL_APB2_GRP1_EnableClock) for LL_APB2_GRP1_EnableClock
+    main.o(i.main) refers to main.o(i.LL_APB1_GRP1_EnableClock) for LL_APB1_GRP1_EnableClock
+    main.o(i.main) refers to main.o(i.__NVIC_GetPriorityGrouping) for __NVIC_GetPriorityGrouping
+    main.o(i.main) refers to main.o(i.NVIC_EncodePriority) for NVIC_EncodePriority
+    main.o(i.main) refers to main.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+    main.o(i.main) refers to main.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
+    main.o(i.main) refers to main.o(i.SystemClock_Config) for SystemClock_Config
+    main.o(i.main) refers to main.o(i.MX_GPIO_Init) for MX_GPIO_Init
+    main.o(i.main) refers to main.o(i.MX_DMA_Init) for MX_DMA_Init
+    main.o(i.main) refers to main.o(i.MX_USART1_UART_Init) for MX_USART1_UART_Init
+    main.o(i.main) refers to main.o(i.MX_USART3_UART_Init) for MX_USART3_UART_Init
+    main.o(i.main) refers to main.o(i.MX_TIM4_Init) for MX_TIM4_Init
+    main.o(i.main) refers to main.o(i.MX_USART2_UART_Init) for MX_USART2_UART_Init
+    main.o(i.main) refers to main.o(i.MX_RTC_Init) for MX_RTC_Init
+    main.o(i.main) refers to main.o(i.MX_TIM3_Init) for MX_TIM3_Init
+    main.o(i.main) refers to main.o(i.rd_record) for rd_record
+    main.o(i.main) refers to main.o(i.MX_PVD_Init) for MX_PVD_Init
+    main.o(i.main) refers to queue.o(i.CreateQueue) for CreateQueue
+    main.o(i.main) refers to stm32f1xx_ll_utils.o(i.LL_mDelay) for LL_mDelay
+    main.o(i.main) refers to card.o(i.play_voice) for play_voice
+    main.o(i.main) refers to main.o(i.gc1_init) for gc1_init
+    main.o(i.main) refers to ppi.o(i.ppi_init) for ppi_init
+    main.o(i.main) refers to ppi.o(i.ppi_pro) for ppi_pro
+    main.o(i.main) refers to main.o(i.net_led) for net_led
+    main.o(i.main) refers to net.o(i.at_cmd) for at_cmd
+    main.o(i.main) refers to net.o(i.net_proc) for net_proc
+    main.o(i.main) refers to net.o(i.net_send) for net_send
+    main.o(i.main) refers to net.o(i.heart_beat) for heart_beat
+    main.o(i.main) refers to card.o(i.modbus_proc) for modbus_proc
+    main.o(i.main) refers to main.o(i.mb_update) for mb_update
+    main.o(i.main) refers to card.o(i.rw_plc) for rw_plc
+    main.o(i.main) refers to card.o(i.proc_dust) for proc_dust
+    main.o(i.main) refers to vend.o(i.proc_vend) for proc_vend
+    main.o(i.main) refers to main.o(i.repeat_send) for repeat_send
+    main.o(i.main) refers to net.o(.bss) for net_msg
+    main.o(i.main) refers to net.o(.data) for net_msg_q
+    main.o(i.main) refers to net.o(.bss) for rx1_data
+    main.o(i.main) refers to main.o(i.recv_data) for recv_data
+    main.o(i.main) refers to main.o(i.ppi_send_data) for ppi_send_data
+    main.o(i.main) refers to stm32f1xx_it.o(.data) for f_T10MS
+    main.o(i.mb_update) refers to main.o(i.upd_start) for upd_start
+    main.o(i.mb_update) refers to main.o(i.wr_pkg) for wr_pkg
+    main.o(i.mb_update) refers to main.o(i.rd_upd_flag) for rd_upd_flag
+    main.o(i.mb_update) refers to main.o(.data) for .data
+    main.o(i.mb_update) refers to net.o(.bss) for MB_inf
+    main.o(i.mb_update) refers to net.o(.data) for f_mb_updating
+    main.o(i.mb_update) refers to main.o(.bss) for .bss
+    main.o(i.net_led) refers to main.o(.data) for .data
+    main.o(i.ppi_send_data) refers to main.o(i.LL_DMA_GetDataTransferDirection) for LL_DMA_GetDataTransferDirection
+    main.o(i.ppi_send_data) refers to main.o(i.LL_DMA_ConfigAddresses) for LL_DMA_ConfigAddresses
+    main.o(i.ppi_send_data) refers to main.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    main.o(i.ppi_send_data) refers to main.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    main.o(i.rand_sn) refers to rsa.o(i.generate_rand) for generate_rand
+    main.o(i.rand_sn) refers to net.o(i.num2char) for num2char
+    main.o(i.rd_record) refers to memcpya.o(.text) for __aeabi_memcpy4
+    main.o(i.rd_record) refers to strcpy.o(.text) for strcpy
+    main.o(i.rd_record) refers to memq.o(i.Create_memQ) for Create_memQ
+    main.o(i.rd_record) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter) for LL_RTC_TIME_SetCounter
+    main.o(i.rd_record) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    main.o(i.rd_record) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    main.o(i.rd_record) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    main.o(i.rd_record) refers to main.o(.bss) for .bss
+    main.o(i.rd_record) refers to card.o(.bss) for timelim
+    main.o(i.rd_record) refers to card.o(.data) for up_msg_id
+    main.o(i.rd_record) refers to main.o(.data) for .data
+    main.o(i.rd_record) refers to net.o(.bss) for MB_inf
+    main.o(i.rd_upd_flag) refers to card.o(i.CRC16) for CRC16
+    main.o(i.rd_upd_flag) refers to card.o(i.refuse_send) for refuse_send
+    main.o(i.rd_upd_flag) refers to main.o(.data) for .data
+    main.o(i.rd_upd_flag) refers to net.o(.bss) for MB_inf
+    main.o(i.recv_data) refers to fmul.o(.text) for __aeabi_fmul
+    main.o(i.recv_data) refers to ffixi.o(.text) for __aeabi_f2iz
+    main.o(i.recv_data) refers to net.o(i.num2str) for num2str
+    main.o(i.recv_data) refers to printfa.o(i.__0sprintf) for __2sprintf
+    main.o(i.recv_data) refers to card.o(i.inc_msg_id) for inc_msg_id
+    main.o(i.recv_data) refers to net.o(i.pre_data) for pre_data
+    main.o(i.recv_data) refers to main.o(.data) for .data
+    main.o(i.recv_data) refers to net.o(.data) for net_st
+    main.o(i.recv_data) refers to card.o(.data) for up_msg_id
+    main.o(i.repeat_send) refers to memq.o(i.rd_memq) for rd_memq
+    main.o(i.repeat_send) refers to strcmp.o(.text) for strcmp
+    main.o(i.repeat_send) refers to strcpy.o(.text) for strcpy
+    main.o(i.repeat_send) refers to main.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    main.o(i.repeat_send) refers to net.o(i.num2str) for num2str
+    main.o(i.repeat_send) refers to printfa.o(i.__0sprintf) for __2sprintf
+    main.o(i.repeat_send) refers to net.o(i.pre_data) for pre_data
+    main.o(i.repeat_send) refers to memq.o(i.del_memq) for del_memq
+    main.o(i.repeat_send) refers to net.o(i.produce_ver) for produce_ver
+    main.o(i.repeat_send) refers to net.o(.data) for net_st
+    main.o(i.repeat_send) refers to main.o(.data) for .data
+    main.o(i.repeat_send) refers to main.o(.constdata) for .constdata
+    main.o(i.repeat_send) refers to main.o(.bss) for .bss
+    main.o(i.repeat_send) refers to net.o(.bss) for ptx
+    main.o(i.upd_start) refers to card.o(i.CRC16) for CRC16
+    main.o(i.upd_start) refers to card.o(i.refuse_send) for refuse_send
+    main.o(i.upd_start) refers to main.o(.bss) for .bss
+    main.o(i.upd_start) refers to net.o(.bss) for MB_inf
+    main.o(i.wr_pkg) refers to memcpya.o(.text) for __aeabi_memcpy
+    main.o(i.wr_pkg) refers to card.o(i.CRC16) for CRC16
+    main.o(i.wr_pkg) refers to card.o(i.refuse_send) for refuse_send
+    main.o(i.wr_pkg) refers to net.o(.bss) for MB_inf
+    main.o(i.wr_pkg) refers to main.o(.bss) for .bss
+    main.o(i.wr_record) refers to strcpy.o(.text) for strcpy
+    main.o(i.wr_record) refers to main.o(i.LL_RTC_TIME_Get) for LL_RTC_TIME_Get
+    main.o(i.wr_record) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    main.o(i.wr_record) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    main.o(i.wr_record) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    main.o(i.wr_record) refers to card.o(.data) for up_msg_id
+    main.o(i.wr_record) refers to main.o(.bss) for .bss
+    main.o(i.wr_record) refers to main.o(.data) for .data
+    main.o(i.wr_timelim) refers to net.o(i.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
+    main.o(i.wr_timelim) refers to net.o(i.FLASH_PageErase) for FLASH_PageErase
+    main.o(i.wr_timelim) refers to net.o(i.FLASH_Program_HalfWord) for FLASH_Program_HalfWord
+    main.o(i.wr_timelim) refers to net.o(i.HAL_FLASH_Lock) for HAL_FLASH_Lock
+    main.o(i.wr_timelim) refers to card.o(.bss) for timelim
+    stm32f1xx_it.o(i.BusFault_Handler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.DMA1_Channel4_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.HardFault_Handler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.LL_DMA_DisableChannel) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.LL_DMA_EnableChannel) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.LL_DMA_GetDataLength) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.LL_DMA_SetDataLength) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.MemManage_Handler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.PVD_IRQHandler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.SysTick_Handler) refers to ppi.o(i.ppiTick_Handler) for ppiTick_Handler
+    stm32f1xx_it.o(i.TIM4_IRQHandler) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_GetDataLength) for LL_DMA_GetDataLength
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to queue.o(i.wr_queue) for wr_queue
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(.constdata) for .constdata
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to net.o(.data) for f_waiting
+    stm32f1xx_it.o(i.USART1_IRQHandler) refers to stm32f1xx_it.o(.bss) for .bss
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_GetDataLength) for LL_DMA_GetDataLength
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to ppi.o(i.set_ppi_rxData) for set_ppi_rxData
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_SetDataLength) for LL_DMA_SetDataLength
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_EnableChannel) for LL_DMA_EnableChannel
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.USART2_IRQHandler) refers to stm32f1xx_it.o(.bss) for .bss
+    stm32f1xx_it.o(i.USART3_IRQHandler) refers to stm32f1xx_it.o(i.LL_DMA_DisableChannel) for LL_DMA_DisableChannel
+    stm32f1xx_it.o(i.USART3_IRQHandler) refers to stm32f1xx_it.o(i.rx_data) for rx_data
+    stm32f1xx_it.o(i.UsageFault_Handler) refers to stm32f1xx_it.o(i.soft_reset) for soft_reset
+    stm32f1xx_it.o(i.rx_data) refers to strstr.o(.text) for strstr
+    stm32f1xx_it.o(i.rx_data) refers to card.o(i.refuse_send) for refuse_send
+    stm32f1xx_it.o(i.rx_data) refers to stm32f1xx_it.o(i.LL_DMA_GetDataLength) for LL_DMA_GetDataLength
+    stm32f1xx_it.o(i.rx_data) refers to net.o(.data) for net_st
+    stm32f1xx_it.o(i.rx_data) refers to stm32f1xx_it.o(.bss) for .bss
+    stm32f1xx_it.o(i.rx_data) refers to net.o(.bss) for IMEI
+    stm32f1xx_it.o(i.rx_data) refers to stm32f1xx_it.o(.data) for .data
+    stm32f1xx_it.o(i.soft_reset) refers to main.o(i.wr_record) for wr_record
+    stm32f1xx_ll_gpio.o(i.LL_GPIO_DeInit) refers to stm32f1xx_ll_gpio.o(i.LL_APB2_GRP1_ForceReset) for LL_APB2_GRP1_ForceReset
+    stm32f1xx_ll_gpio.o(i.LL_GPIO_DeInit) refers to stm32f1xx_ll_gpio.o(i.LL_APB2_GRP1_ReleaseReset) for LL_APB2_GRP1_ReleaseReset
+    stm32f1xx_ll_dma.o(i.LL_DMA_Init) refers to stm32f1xx_ll_dma.o(.constdata) for .constdata
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) for RCC_GetSystemClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) for RCC_GetHCLKClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) for RCC_GetPCLK2ClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) for RCC_GetSystemClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) for RCC_GetHCLKClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq) for RCC_GetPCLK1ClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) for RCC_GetPCLK2ClockFreq
+    stm32f1xx_ll_rcc.o(i.LL_RCC_GetUSBClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS) for RCC_PLL_GetFreqDomain_SYS
+    stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq) refers to system_stm32f1xx.o(.constdata) for AHBPrescTable
+    stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq) refers to system_stm32f1xx.o(.constdata) for APBPrescTable
+    stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq) refers to system_stm32f1xx.o(.constdata) for APBPrescTable
+    stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) refers to stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS) for RCC_PLL_GetFreqDomain_SYS
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency) for UTILS_GetPLLOutputFrequency
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.UTILS_PLL_IsBusy) for UTILS_PLL_IsBusy
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.LL_RCC_PLL_ConfigDomain_SYS) for LL_RCC_PLL_ConfigDomain_SYS
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE) refers to stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) for UTILS_EnablePLLAndSwitchSystem
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.UTILS_PLL_IsBusy) for UTILS_PLL_IsBusy
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency) for UTILS_GetPLLOutputFrequency
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.LL_RCC_PLL_ConfigDomain_SYS) for LL_RCC_PLL_ConfigDomain_SYS
+    stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI) refers to stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) for UTILS_EnablePLLAndSwitchSystem
+    stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+    stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to stm32f1xx_ll_utils.o(i.LL_SetFlashLatency) for LL_SetFlashLatency
+    stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to system_stm32f1xx.o(.constdata) for AHBPrescTable
+    stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem) refers to system_stm32f1xx.o(.data) for SystemCoreClock
+    stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_SetCounter) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_SetCounter) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_DeInit) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_DeInit) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_DeInit) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_WaitForSynchro) for LL_RTC_WaitForSynchro
+    stm32f1xx_ll_rtc.o(i.LL_RTC_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_WaitForSynchro) for LL_RTC_WaitForSynchro
+    stm32f1xx_ll_rtc.o(i.LL_RTC_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_Init) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode) for LL_RTC_EnterInitMode
+    stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter) refers to stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode) for LL_RTC_ExitInitMode
+    stm32f1xx_ll_usart.o(i.LL_USART_Init) refers to stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq) for LL_RCC_GetSystemClocksFreq
+    system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.data) for .data
+    system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.constdata) for .constdata
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
+    uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+    uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+    rand.o(.text) refers to rand.o(.data) for .data
+    printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0fprintf$bare) refers to fputc.o(i.fputc) for fputc
+    printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0printf$bare) refers to fputc.o(i.fputc) for fputc
+    printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout
+    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc
+    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc
+    printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0vfprintf$bare) refers to fputc.o(i.fputc) for fputc
+    printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0vprintf$bare) refers to fputc.o(i.fputc) for fputc
+    printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout
+    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc
+    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core
+    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc
+    printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0fprintf$0) refers to fputc.o(i.fputc) for fputc
+    printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0printf$0) refers to fputc.o(i.fputc) for fputc
+    printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout
+    printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc
+    printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc
+    printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0vfprintf$0) refers to fputc.o(i.fputc) for fputc
+    printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0vprintf$0) refers to fputc.o(i.fputc) for fputc
+    printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout
+    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc
+    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core
+    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc
+    printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0fprintf$1) refers to fputc.o(i.fputc) for fputc
+    printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0printf$1) refers to fputc.o(i.fputc) for fputc
+    printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout
+    printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc
+    printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc
+    printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0vfprintf$1) refers to fputc.o(i.fputc) for fputc
+    printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0vprintf$1) refers to fputc.o(i.fputc) for fputc
+    printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout
+    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc
+    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core
+    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc
+    printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+    printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0fprintf$2) refers to fputc.o(i.fputc) for fputc
+    printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0printf$2) refers to fputc.o(i.fputc) for fputc
+    printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout
+    printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc
+    printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc
+    printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0vfprintf$2) refers to fputc.o(i.fputc) for fputc
+    printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0vprintf$2) refers to fputc.o(i.fputc) for fputc
+    printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout
+    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc
+    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core
+    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc
+    printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0fprintf$3) refers to fputc.o(i.fputc) for fputc
+    printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0printf$3) refers to fputc.o(i.fputc) for fputc
+    printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout
+    printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc
+    printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc
+    printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0vfprintf$3) refers to fputc.o(i.fputc) for fputc
+    printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0vprintf$3) refers to fputc.o(i.fputc) for fputc
+    printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout
+    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc
+    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core
+    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc
+    printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+    printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0fprintf$4) refers to fputc.o(i.fputc) for fputc
+    printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0printf$4) refers to fputc.o(i.fputc) for fputc
+    printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout
+    printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc
+    printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc
+    printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0vfprintf$4) refers to fputc.o(i.fputc) for fputc
+    printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0vprintf$4) refers to fputc.o(i.fputc) for fputc
+    printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout
+    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc
+    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core
+    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc
+    printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0fprintf$5) refers to fputc.o(i.fputc) for fputc
+    printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0printf$5) refers to fputc.o(i.fputc) for fputc
+    printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout
+    printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc
+    printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc
+    printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0vfprintf$5) refers to fputc.o(i.fputc) for fputc
+    printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0vprintf$5) refers to fputc.o(i.fputc) for fputc
+    printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout
+    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc
+    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core
+    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc
+    printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0fprintf$6) refers to fputc.o(i.fputc) for fputc
+    printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0printf$6) refers to fputc.o(i.fputc) for fputc
+    printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout
+    printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc
+    printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc
+    printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0vfprintf$6) refers to fputc.o(i.fputc) for fputc
+    printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0vprintf$6) refers to fputc.o(i.fputc) for fputc
+    printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout
+    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc
+    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core
+    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc
+    printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding
+    printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+    printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding
+    printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0fprintf$7) refers to fputc.o(i.fputc) for fputc
+    printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0printf$7) refers to fputc.o(i.fputc) for fputc
+    printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout
+    printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc
+    printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc
+    printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0vfprintf$7) refers to fputc.o(i.fputc) for fputc
+    printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0vprintf$7) refers to fputc.o(i.fputc) for fputc
+    printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout
+    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc
+    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core
+    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc
+    printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding
+    printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding
+    printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0fprintf$8) refers to fputc.o(i.fputc) for fputc
+    printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0printf$8) refers to fputc.o(i.fputc) for fputc
+    printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout
+    printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc
+    printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc
+    printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0vfprintf$8) refers to fputc.o(i.fputc) for fputc
+    printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0vprintf$8) refers to fputc.o(i.fputc) for fputc
+    printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout
+    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc
+    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core
+    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc
+    printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding
+    printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding
+    printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0fprintf) refers to fputc.o(i.fputc) for fputc
+    printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0printf) refers to fputc.o(i.fputc) for fputc
+    printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout
+    printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc
+    printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc
+    printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0vfprintf) refers to fputc.o(i.fputc) for fputc
+    printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0vprintf) refers to fputc.o(i.fputc) for fputc
+    printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout
+    printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc
+    printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core
+    printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc
+    printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul
+    printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv
+    printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
+    printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd
+    printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz
+    printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding
+    printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
+    printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding
+    printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits
+    printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
+    printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp
+    printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp
+    __0sscanf.o(.text) refers to scanf_char.o(.text) for __vfscanf_char
+    __0sscanf.o(.text) refers to _sgetc.o(.text) for _sgetc
+    _scanf_int.o(.text) refers to _chval.o(.text) for _chval
+    strtoull.o(.text) refers to __strtoull.o(.text) for __strtoull
+    atoi.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    atoi.o(.text) refers to strtol.o(.text) for strtol
+    fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+    ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+    f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
+    entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f103xb.o(STACK) for __initial_sp
+    entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f103xb.o(STACK) for __initial_sp
+    entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
+    entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
+    entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main
+    entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main
+    fputc.o(i.fputc) refers (Special) to iusesemip.o(.text) for __I$use$semihosting$fputc
+    fputc.o(i.fputc) refers (Special) to semi.o(.text) for __semihosting_library_function
+    errno.o(i.__aeabi_errno_addr) refers to errno.o(.data) for .data
+    errno.o(i.__read_errno) refers to errno.o(.data) for .data
+    errno.o(i.__set_errno) refers to errno.o(.data) for .data
+    scanf_char.o(.text) refers to _scanf.o(.text) for __vfscanf
+    scanf_char.o(.text) refers to isspace_o.o(.text) for isspace
+    strtol.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    strtol.o(.text) refers to _strtoul.o(.text) for _strtoul
+    strtol.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    __strtoull.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    __strtoull.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    __strtoull.o(.text) refers to _strtoull.o(.text) for _strtoull
+    dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+    dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr
+    dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue
+    dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue
+    ddiv.o(.text) refers to depilogue.o(.text) for _double_round
+    dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+    dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+    init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
+    isspace_c.o(.text) refers to ctype_c.o(.text) for __ctype_lookup
+    ctype_o.o(.text) refers to ctype_o.o(.constdata) for .constdata
+    ctype_o.o(.constdata) refers to ctype_o.o(.constdata) for __ctype_table
+    isalnum_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isalpha_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isblank_o.o(.text) refers to ctype_o.o(.constdata) for __ctype_table
+    iscntrl_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isdigit_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isgraph_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    islower_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isprint_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    ispunct_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isspace_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isupper_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    isxdigit_o.o(.text) refers to ctype_o.o(.text) for __rt_ctype_table
+    _scanf.o(.text) refers (Weak) to _scanf_int.o(.text) for _scanf_int
+    _scanf.o(.text) refers (Weak) to _scanf_str.o(.text) for _scanf_string
+    _strtoul.o(.text) refers to _chval.o(.text) for _chval
+    _strtoul.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    _strtoull.o(.text) refers to _chval.o(.text) for _chval
+    _strtoull.o(.text) refers to errno.o(i.__aeabi_errno_addr) for __aeabi_errno_addr
+    depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+    depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+    ctype_c.o(.text) refers to ctype_c.o(.constdata) for .constdata
+
+
+==============================================================================
+
+Removing Unused input sections from the image.
+
+    Removing startup_stm32f103xb.o(HEAP), (0 bytes).
+    Removing bignum.o(i.bn_add), (52 bytes).
+    Removing bignum.o(i.bn_is_zero), (24 bytes).
+    Removing card.o(.rev16_text), (4 bytes).
+    Removing card.o(.revsh_text), (4 bytes).
+    Removing card.o(.rrx_text), (6 bytes).
+    Removing card.o(i.card2_act), (36 bytes).
+    Removing card.o(i.pre_str), (348 bytes).
+    Removing card.o(i.rw_refuse_card_reg), (116 bytes).
+    Removing card.o(.constdata), (34 bytes).
+    Removing card.o(.constdata), (9 bytes).
+    Removing card.o(.data), (1 bytes).
+    Removing card.o(.data), (4 bytes).
+    Removing card.o(.data), (1 bytes).
+    Removing card.o(.data), (1 bytes).
+    Removing card.o(.data), (4 bytes).
+    Removing crc64.o(.rev16_text), (4 bytes).
+    Removing crc64.o(.revsh_text), (4 bytes).
+    Removing crc64.o(.rrx_text), (6 bytes).
+    Removing md5.o(.rev16_text), (4 bytes).
+    Removing md5.o(.revsh_text), (4 bytes).
+    Removing md5.o(.rrx_text), (6 bytes).
+    Removing memq.o(.rev16_text), (4 bytes).
+    Removing memq.o(.revsh_text), (4 bytes).
+    Removing memq.o(.rrx_text), (6 bytes).
+    Removing net.o(.rev16_text), (4 bytes).
+    Removing net.o(.revsh_text), (4 bytes).
+    Removing net.o(.rrx_text), (6 bytes).
+    Removing net.o(.bss), (160 bytes).
+    Removing net.o(.bss), (20 bytes).
+    Removing net.o(.constdata), (15 bytes).
+    Removing net.o(.data), (1 bytes).
+    Removing net.o(.data), (1 bytes).
+    Removing net.o(.data), (1 bytes).
+    Removing queue.o(.rev16_text), (4 bytes).
+    Removing queue.o(.revsh_text), (4 bytes).
+    Removing queue.o(.rrx_text), (6 bytes).
+    Removing rtc.o(.rev16_text), (4 bytes).
+    Removing rtc.o(.revsh_text), (4 bytes).
+    Removing rtc.o(.rrx_text), (6 bytes).
+    Removing vend.o(.rev16_text), (4 bytes).
+    Removing vend.o(.revsh_text), (4 bytes).
+    Removing vend.o(.rrx_text), (6 bytes).
+    Removing vend.o(i.Device_information), (2 bytes).
+    Removing vend.o(i.RxAndroidScreen), (2 bytes).
+    Removing vend.o(i.RxCodeScanner), (320 bytes).
+    Removing vend.o(i.RxUartScreen), (2 bytes).
+    Removing vend.o(i.ScreenDataPack), (108 bytes).
+    Removing vend.o(i.TxUscrScreen), (128 bytes).
+    Removing vend.o(i.Xor), (20 bytes).
+    Removing vend.o(i.base64_extract), (76 bytes).
+    Removing vend.o(i.vend_send), (100 bytes).
+    Removing vend.o(.bss), (1260 bytes).
+    Removing vend.o(.bss), (80 bytes).
+    Removing vend.o(.constdata), (7 bytes).
+    Removing vend.o(.data), (4 bytes).
+    Removing vend.o(.data), (8 bytes).
+    Removing vend.o(.data), (4 bytes).
+    Removing vend.o(.data), (4 bytes).
+    Removing base64.o(i.base64_decode), (128 bytes).
+    Removing base64.o(.constdata), (128 bytes).
+    Removing base64.o(.conststring), (65 bytes).
+    Removing base64.o(.data), (4 bytes).
+    Removing main.o(.rev16_text), (4 bytes).
+    Removing main.o(.revsh_text), (4 bytes).
+    Removing main.o(.rrx_text), (6 bytes).
+    Removing main.o(i.CodeScan_init), (16 bytes).
+    Removing main.o(i.Error_Handler), (2 bytes).
+    Removing main.o(i.USART_InitSet), (68 bytes).
+    Removing main.o(i.cal_second), (4 bytes).
+    Removing main.o(i.iwdg_rst), (32 bytes).
+    Removing stm32f1xx_it.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_it.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_it.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_it.o(.bss), (30 bytes).
+    Removing stm32f1xx_it.o(.bss), (20 bytes).
+    Removing stm32f1xx_it.o(.bss), (20 bytes).
+    Removing stm32f1xx_it.o(.bss), (128 bytes).
+    Removing stm32f1xx_it.o(.data), (1 bytes).
+    Removing stm32f1xx_it.o(.data), (1 bytes).
+    Removing stm32f1xx_it.o(.data), (2 bytes).
+    Removing stm32f1xx_ll_gpio.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_gpio.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_gpio.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_gpio.o(i.LL_APB2_GRP1_ForceReset), (16 bytes).
+    Removing stm32f1xx_ll_gpio.o(i.LL_APB2_GRP1_ReleaseReset), (16 bytes).
+    Removing stm32f1xx_ll_gpio.o(i.LL_GPIO_DeInit), (116 bytes).
+    Removing stm32f1xx_ll_gpio.o(i.LL_GPIO_StructInit), (22 bytes).
+    Removing stm32f1xx_ll_dma.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_dma.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_dma.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_dma.o(i.LL_DMA_DeInit), (164 bytes).
+    Removing stm32f1xx_ll_dma.o(i.LL_DMA_Init), (92 bytes).
+    Removing stm32f1xx_ll_dma.o(i.LL_DMA_StructInit), (24 bytes).
+    Removing stm32f1xx_ll_dma.o(.constdata), (7 bytes).
+    Removing stm32f1xx_ll_rcc.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_rcc.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_rcc.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_rcc.o(i.LL_RCC_DeInit), (96 bytes).
+    Removing stm32f1xx_ll_rcc.o(i.LL_RCC_GetADCClockFreq), (48 bytes).
+    Removing stm32f1xx_ll_rcc.o(i.LL_RCC_GetUSBClockFreq), (56 bytes).
+    Removing stm32f1xx_ll_utils.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_utils.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_utils.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSE), (104 bytes).
+    Removing stm32f1xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI), (88 bytes).
+    Removing stm32f1xx_ll_utils.o(i.LL_RCC_PLL_ConfigDomain_SYS), (24 bytes).
+    Removing stm32f1xx_ll_utils.o(i.LL_SetFlashLatency), (76 bytes).
+    Removing stm32f1xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem), (172 bytes).
+    Removing stm32f1xx_ll_utils.o(i.UTILS_GetPLLOutputFrequency), (24 bytes).
+    Removing stm32f1xx_ll_utils.o(i.UTILS_PLL_IsBusy), (24 bytes).
+    Removing stm32f1xx_ll_exti.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_exti.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_exti.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_exti.o(i.LL_EXTI_DeInit), (40 bytes).
+    Removing stm32f1xx_ll_exti.o(i.LL_EXTI_Init), (160 bytes).
+    Removing stm32f1xx_ll_exti.o(i.LL_EXTI_StructInit), (14 bytes).
+    Removing stm32f1xx_ll_rtc.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_rtc.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_rtc.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_Init), (132 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_SetCounter), (36 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_ALARM_StructInit), (10 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_DeInit), (96 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_StructInit), (12 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_Init), (132 bytes).
+    Removing stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_StructInit), (10 bytes).
+    Removing stm32f1xx_ll_pwr.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_pwr.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_pwr.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_pwr.o(i.LL_PWR_DeInit), (28 bytes).
+    Removing stm32f1xx_ll_tim.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_tim.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_tim.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_BDTR_Init), (58 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_BDTR_StructInit), (18 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_DeInit), (120 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_ENCODER_Init), (96 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_ENCODER_StructInit), (28 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_HALLSENSOR_Init), (86 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_HALLSENSOR_StructInit), (12 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_IC_Init), (224 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_IC_StructInit), (16 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_OC_Init), (396 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_OC_StructInit), (20 bytes).
+    Removing stm32f1xx_ll_tim.o(i.LL_TIM_StructInit), (16 bytes).
+    Removing stm32f1xx_ll_usart.o(.rev16_text), (4 bytes).
+    Removing stm32f1xx_ll_usart.o(.revsh_text), (4 bytes).
+    Removing stm32f1xx_ll_usart.o(.rrx_text), (6 bytes).
+    Removing stm32f1xx_ll_usart.o(i.LL_USART_ClockInit), (56 bytes).
+    Removing stm32f1xx_ll_usart.o(i.LL_USART_ClockStructInit), (12 bytes).
+    Removing stm32f1xx_ll_usart.o(i.LL_USART_DeInit), (96 bytes).
+    Removing stm32f1xx_ll_usart.o(i.LL_USART_StructInit), (22 bytes).
+    Removing system_stm32f1xx.o(.rev16_text), (4 bytes).
+    Removing system_stm32f1xx.o(.revsh_text), (4 bytes).
+    Removing system_stm32f1xx.o(.rrx_text), (6 bytes).
+    Removing system_stm32f1xx.o(i.SystemCoreClockUpdate), (104 bytes).
+
+157 unused section(s) (total 7101 bytes) removed from the image.
+
+==============================================================================
+
+Image Symbol Table
+
+    Local Symbols
+
+    Symbol Name                              Value     Ov Type        Size  Object(Section)
+
+    ../Src/main.c                            0x00000000   Number         0  main.o ABSOLUTE
+    ../Src/stm32f1xx_it.c                    0x00000000   Number         0  stm32f1xx_it.o ABSOLUTE
+    ../Src/system_stm32f1xx.c                0x00000000   Number         0  system_stm32f1xx.o ABSOLUTE
+    ../clib/../cmprslib/zerorunl2.c          0x00000000   Number         0  __dczerorl2.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  ctype_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isupper_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isspace_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  ispunct_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isprint_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  islower_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isgraph_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isdigit_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  iscntrl_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isblank_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isalpha_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isalnum_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  ctype_c.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isxdigit_o.o ABSOLUTE
+    ../clib/microlib/ctype/ctype.c           0x00000000   Number         0  isspace_c.o ABSOLUTE
+    ../clib/microlib/division.c              0x00000000   Number         0  uidiv.o ABSOLUTE
+    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE
+    ../clib/microlib/errno.c                 0x00000000   Number         0  errno.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE
+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
+    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE
+    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE
+    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfb.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf6.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfa.o ABSOLUTE
+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.o ABSOLUTE
+    ../clib/microlib/printf/stubs.s          0x00000000   Number         0  stubs.o ABSOLUTE
+    ../clib/microlib/stdio/fputc.c           0x00000000   Number         0  fputc.o ABSOLUTE
+    ../clib/microlib/stdio/semi.s            0x00000000   Number         0  semi.o ABSOLUTE
+    ../clib/microlib/stdio/streams.c         0x00000000   Number         0  stdout.o ABSOLUTE
+    ../clib/microlib/stdlib/rand.c           0x00000000   Number         0  rand.o ABSOLUTE
+    ../clib/microlib/string/memcmp.c         0x00000000   Number         0  memcmp.o ABSOLUTE
+    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpyb.o ABSOLUTE
+    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpya.o ABSOLUTE
+    ../clib/microlib/string/memset.c         0x00000000   Number         0  memseta.o ABSOLUTE
+    ../clib/microlib/string/strcat.c         0x00000000   Number         0  strcat.o ABSOLUTE
+    ../clib/microlib/string/strcmp.c         0x00000000   Number         0  strcmp.o ABSOLUTE
+    ../clib/microlib/string/strcpy.c         0x00000000   Number         0  strcpy.o ABSOLUTE
+    ../clib/microlib/string/strlen.c         0x00000000   Number         0  strlen.o ABSOLUTE
+    ../clib/microlib/string/strncpy.c        0x00000000   Number         0  strncpy.o ABSOLUTE
+    ../clib/microlib/string/strstr.c         0x00000000   Number         0  strstr.o ABSOLUTE
+    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusefp.o ABSOLUTE
+    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusesemip.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  __0sscanf.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  __strtoull.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf_int.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  strtoull.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _chval.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  atoi.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _strtoull.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _strtoul.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  scanf_char.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf_str.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _sgetc.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  strtol.o ABSOLUTE
+    ../fplib/microlib/f2d.c                  0x00000000   Number         0  f2d.o ABSOLUTE
+    ../fplib/microlib/fpadd.c                0x00000000   Number         0  dadd.o ABSOLUTE
+    ../fplib/microlib/fpdiv.c                0x00000000   Number         0  ddiv.o ABSOLUTE
+    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  depilogue.o ABSOLUTE
+    ../fplib/microlib/fpfix.c                0x00000000   Number         0  ffixi.o ABSOLUTE
+    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixul.o ABSOLUTE
+    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE
+    ../fplib/microlib/fpmul.c                0x00000000   Number         0  fmul.o ABSOLUTE
+    ..\Src\Md5.c                             0x00000000   Number         0  md5.o ABSOLUTE
+    ..\Src\Vend.c                            0x00000000   Number         0  vend.o ABSOLUTE
+    ..\Src\base64.c                          0x00000000   Number         0  base64.o ABSOLUTE
+    ..\Src\bignum.c                          0x00000000   Number         0  bignum.o ABSOLUTE
+    ..\Src\card.c                            0x00000000   Number         0  card.o ABSOLUTE
+    ..\Src\crc64.c                           0x00000000   Number         0  crc64.o ABSOLUTE
+    ..\Src\main.c                            0x00000000   Number         0  main.o ABSOLUTE
+    ..\Src\memq.c                            0x00000000   Number         0  memq.o ABSOLUTE
+    ..\Src\net.c                             0x00000000   Number         0  net.o ABSOLUTE
+    ..\Src\ppi.c                             0x00000000   Number         0  ppi.o ABSOLUTE
+    ..\Src\queue.c                           0x00000000   Number         0  queue.o ABSOLUTE
+    ..\Src\rsa.c                             0x00000000   Number         0  rsa.o ABSOLUTE
+    ..\Src\rtc.c                             0x00000000   Number         0  rtc.o ABSOLUTE
+    ..\Src\stm32f1xx_it.c                    0x00000000   Number         0  stm32f1xx_it.o ABSOLUTE
+    ..\Src\system_stm32f1xx.c                0x00000000   Number         0  system_stm32f1xx.o ABSOLUTE
+    ..\\Src\\Md5.c                           0x00000000   Number         0  md5.o ABSOLUTE
+    ..\\Src\\Vend.c                          0x00000000   Number         0  vend.o ABSOLUTE
+    ..\\Src\\card.c                          0x00000000   Number         0  card.o ABSOLUTE
+    ..\\Src\\crc64.c                         0x00000000   Number         0  crc64.o ABSOLUTE
+    ..\\Src\\memq.c                          0x00000000   Number         0  memq.o ABSOLUTE
+    ..\\Src\\net.c                           0x00000000   Number         0  net.o ABSOLUTE
+    ..\\Src\\queue.c                         0x00000000   Number         0  queue.o ABSOLUTE
+    ..\\Src\\rtc.c                           0x00000000   Number         0  rtc.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.c 0x00000000   Number         0  stm32f1xx_ll_dma.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.c 0x00000000   Number         0  stm32f1xx_ll_exti.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c 0x00000000   Number         0  stm32f1xx_ll_gpio.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.c 0x00000000   Number         0  stm32f1xx_ll_pwr.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c 0x00000000   Number         0  stm32f1xx_ll_rcc.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rtc.c 0x00000000   Number         0  stm32f1xx_ll_rtc.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c 0x00000000   Number         0  stm32f1xx_ll_tim.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.c 0x00000000   Number         0  stm32f1xx_ll_usart.o ABSOLUTE
+    C:/Users/Administrator/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.4/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.c 0x00000000   Number         0  stm32f1xx_ll_utils.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_dma.c 0x00000000   Number         0  stm32f1xx_ll_dma.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_exti.c 0x00000000   Number         0  stm32f1xx_ll_exti.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_gpio.c 0x00000000   Number         0  stm32f1xx_ll_gpio.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_pwr.c 0x00000000   Number         0  stm32f1xx_ll_pwr.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_rcc.c 0x00000000   Number         0  stm32f1xx_ll_rcc.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_rtc.c 0x00000000   Number         0  stm32f1xx_ll_rtc.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_tim.c 0x00000000   Number         0  stm32f1xx_ll_tim.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_usart.c 0x00000000   Number         0  stm32f1xx_ll_usart.o ABSOLUTE
+    C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_ll_utils.c 0x00000000   Number         0  stm32f1xx_ll_utils.o ABSOLUTE
+    cdrcmple.s                               0x00000000   Number         0  cdrcmple.o ABSOLUTE
+    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
+    handlers.s                               0x00000000   Number         0  handlers.o ABSOLUTE
+    init.s                                   0x00000000   Number         0  init.o ABSOLUTE
+    startup_stm32f103xb.s                    0x00000000   Number         0  startup_stm32f103xb.o ABSOLUTE
+    RESET                                    0x08001000   Section      236  startup_stm32f103xb.o(RESET)
+    .ARM.Collect$$$$00000000                 0x080010ec   Section        0  entry.o(.ARM.Collect$$$$00000000)
+    .ARM.Collect$$$$00000001                 0x080010ec   Section        4  entry2.o(.ARM.Collect$$$$00000001)
+    .ARM.Collect$$$$00000004                 0x080010f0   Section        4  entry5.o(.ARM.Collect$$$$00000004)
+    .ARM.Collect$$$$00000008                 0x080010f4   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
+    .ARM.Collect$$$$0000000A                 0x080010f4   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
+    .ARM.Collect$$$$0000000B                 0x080010f4   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
+    .ARM.Collect$$$$0000000D                 0x080010fc   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)
+    .ARM.Collect$$$$0000000F                 0x080010fc   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)
+    .ARM.Collect$$$$00002712                 0x080010fc   Section        4  entry2.o(.ARM.Collect$$$$00002712)
+    __lit__00000000                          0x080010fc   Data           4  entry2.o(.ARM.Collect$$$$00002712)
+    .text                                    0x08001100   Section       36  startup_stm32f103xb.o(.text)
+    .text                                    0x08001124   Section        0  uldiv.o(.text)
+    .text                                    0x08001186   Section        0  llushr.o(.text)
+    .text                                    0x080011a8   Section        0  rand.o(.text)
+    .text                                    0x080011cc   Section        0  memcpya.o(.text)
+    .text                                    0x080011f0   Section        0  memseta.o(.text)
+    .text                                    0x08001214   Section        0  strcat.o(.text)
+    .text                                    0x0800122c   Section        0  strstr.o(.text)
+    .text                                    0x08001250   Section        0  strncpy.o(.text)
+    .text                                    0x08001268   Section        0  strlen.o(.text)
+    .text                                    0x08001276   Section        0  strcmp.o(.text)
+    .text                                    0x08001292   Section        0  memcmp.o(.text)
+    .text                                    0x080012ac   Section        0  strcpy.o(.text)
+    .text                                    0x080012c0   Section        0  __0sscanf.o(.text)
+    .text                                    0x080012f8   Section        0  _scanf_int.o(.text)
+    .text                                    0x08001444   Section        0  _scanf_str.o(.text)
+    .text                                    0x08001524   Section        0  strtoull.o(.text)
+    .text                                    0x08001528   Section        0  atoi.o(.text)
+    .text                                    0x08001542   Section        0  fmul.o(.text)
+    .text                                    0x080015a6   Section        0  ffixi.o(.text)
+    .text                                    0x080015d8   Section        0  f2d.o(.text)
+    .text                                    0x080015fe   Section        0  uidiv.o(.text)
+    .text                                    0x0800162a   Section        0  llshl.o(.text)
+    .text                                    0x08001648   Section        0  _chval.o(.text)
+    .text                                    0x08001664   Section        0  scanf_char.o(.text)
+    _scanf_char_input                        0x08001665   Thumb Code    12  scanf_char.o(.text)
+    .text                                    0x0800168c   Section        0  _sgetc.o(.text)
+    .text                                    0x080016cc   Section        0  strtol.o(.text)
+    .text                                    0x0800173c   Section        0  __strtoull.o(.text)
+    .text                                    0x080017b8   Section        0  iusefp.o(.text)
+    .text                                    0x080017b8   Section        0  dadd.o(.text)
+    .text                                    0x08001906   Section        0  dmul.o(.text)
+    .text                                    0x080019ea   Section        0  ddiv.o(.text)
+    .text                                    0x08001ac8   Section        0  dfixul.o(.text)
+    .text                                    0x08001af8   Section       48  cdrcmple.o(.text)
+    .text                                    0x08001b28   Section       36  init.o(.text)
+    .text                                    0x08001b4c   Section        0  llsshr.o(.text)
+    .text                                    0x08001b70   Section        0  ctype_o.o(.text)
+    .text                                    0x08001b78   Section        0  isspace_o.o(.text)
+    .text                                    0x08001b8c   Section        0  _scanf.o(.text)
+    .text                                    0x08001eb8   Section        0  _strtoul.o(.text)
+    .text                                    0x08001f56   Section        0  _strtoull.o(.text)
+    .text                                    0x08002018   Section        0  depilogue.o(.text)
+    .text                                    0x080020d2   Section        0  __dczerorl2.o(.text)
+    i.BusFault_Handler                       0x08002128   Section        0  stm32f1xx_it.o(i.BusFault_Handler)
+    i.CRC16                                  0x0800212c   Section        0  card.o(i.CRC16)
+    i.CreateQueue                            0x08002158   Section        0  queue.o(i.CreateQueue)
+    i.Create_memQ                            0x08002164   Section        0  memq.o(i.Create_memQ)
+    i.DMA1_Channel2_IRQHandler               0x08002170   Section        0  stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler)
+    i.DMA1_Channel3_IRQHandler               0x080021bc   Section        0  stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler)
+    i.DMA1_Channel4_IRQHandler               0x080021e0   Section        0  stm32f1xx_it.o(i.DMA1_Channel4_IRQHandler)
+    i.DMA1_Channel5_IRQHandler               0x0800220c   Section        0  stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler)
+    i.DMA1_Channel6_IRQHandler               0x08002234   Section        0  stm32f1xx_it.o(i.DMA1_Channel6_IRQHandler)
+    i.DMA1_Channel7_IRQHandler               0x08002258   Section        0  stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler)
+    i.DebugMon_Handler                       0x080022a4   Section        0  stm32f1xx_it.o(i.DebugMon_Handler)
+    i.FLASH_PageErase                        0x080022a8   Section        0  net.o(i.FLASH_PageErase)
+    i.FLASH_Program_HalfWord                 0x080022e0   Section        0  net.o(i.FLASH_Program_HalfWord)
+    i.HAL_FLASH_Lock                         0x08002300   Section        0  net.o(i.HAL_FLASH_Lock)
+    i.HAL_FLASH_Unlock                       0x08002310   Section        0  net.o(i.HAL_FLASH_Unlock)
+    i.HardFault_Handler                      0x0800233c   Section        0  stm32f1xx_it.o(i.HardFault_Handler)
+    i.LL_APB1_GRP1_EnableClock               0x08002340   Section        0  main.o(i.LL_APB1_GRP1_EnableClock)
+    LL_APB1_GRP1_EnableClock                 0x08002341   Thumb Code    18  main.o(i.LL_APB1_GRP1_EnableClock)
+    i.LL_APB2_GRP1_EnableClock               0x08002358   Section        0  main.o(i.LL_APB2_GRP1_EnableClock)
+    LL_APB2_GRP1_EnableClock                 0x08002359   Thumb Code    18  main.o(i.LL_APB2_GRP1_EnableClock)
+    i.LL_DMA_ConfigAddresses                 0x08002370   Section        0  card.o(i.LL_DMA_ConfigAddresses)
+    LL_DMA_ConfigAddresses                   0x08002371   Thumb Code    42  card.o(i.LL_DMA_ConfigAddresses)
+    i.LL_DMA_ConfigAddresses                 0x080023a0   Section        0  main.o(i.LL_DMA_ConfigAddresses)
+    LL_DMA_ConfigAddresses                   0x080023a1   Thumb Code    42  main.o(i.LL_DMA_ConfigAddresses)
+    i.LL_DMA_DisableChannel                  0x080023d0   Section        0  stm32f1xx_it.o(i.LL_DMA_DisableChannel)
+    LL_DMA_DisableChannel                    0x080023d1   Thumb Code    18  stm32f1xx_it.o(i.LL_DMA_DisableChannel)
+    i.LL_DMA_EnableChannel                   0x080023e8   Section        0  card.o(i.LL_DMA_EnableChannel)
+    LL_DMA_EnableChannel                     0x080023e9   Thumb Code    18  card.o(i.LL_DMA_EnableChannel)
+    i.LL_DMA_EnableChannel                   0x08002400   Section        0  net.o(i.LL_DMA_EnableChannel)
+    LL_DMA_EnableChannel                     0x08002401   Thumb Code    18  net.o(i.LL_DMA_EnableChannel)
+    i.LL_DMA_EnableChannel                   0x08002418   Section        0  main.o(i.LL_DMA_EnableChannel)
+    LL_DMA_EnableChannel                     0x08002419   Thumb Code    18  main.o(i.LL_DMA_EnableChannel)
+    i.LL_DMA_EnableChannel                   0x08002430   Section        0  stm32f1xx_it.o(i.LL_DMA_EnableChannel)
+    LL_DMA_EnableChannel                     0x08002431   Thumb Code    18  stm32f1xx_it.o(i.LL_DMA_EnableChannel)
+    i.LL_DMA_EnableIT_TC                     0x08002448   Section        0  main.o(i.LL_DMA_EnableIT_TC)
+    LL_DMA_EnableIT_TC                       0x08002449   Thumb Code    18  main.o(i.LL_DMA_EnableIT_TC)
+    i.LL_DMA_EnableIT_TE                     0x08002460   Section        0  main.o(i.LL_DMA_EnableIT_TE)
+    LL_DMA_EnableIT_TE                       0x08002461   Thumb Code    18  main.o(i.LL_DMA_EnableIT_TE)
+    i.LL_DMA_GetDataLength                   0x08002478   Section        0  stm32f1xx_it.o(i.LL_DMA_GetDataLength)
+    LL_DMA_GetDataLength                     0x08002479   Thumb Code    16  stm32f1xx_it.o(i.LL_DMA_GetDataLength)
+    i.LL_DMA_GetDataTransferDirection        0x0800248c   Section        0  card.o(i.LL_DMA_GetDataTransferDirection)
+    LL_DMA_GetDataTransferDirection          0x0800248d   Thumb Code    18  card.o(i.LL_DMA_GetDataTransferDirection)
+    i.LL_DMA_GetDataTransferDirection        0x080024a4   Section        0  main.o(i.LL_DMA_GetDataTransferDirection)
+    LL_DMA_GetDataTransferDirection          0x080024a5   Thumb Code    18  main.o(i.LL_DMA_GetDataTransferDirection)
+    i.LL_DMA_SetChannelPriorityLevel         0x080024bc   Section        0  main.o(i.LL_DMA_SetChannelPriorityLevel)
+    LL_DMA_SetChannelPriorityLevel           0x080024bd   Thumb Code    20  main.o(i.LL_DMA_SetChannelPriorityLevel)
+    i.LL_DMA_SetDataLength                   0x080024d4   Section        0  card.o(i.LL_DMA_SetDataLength)
+    LL_DMA_SetDataLength                     0x080024d5   Thumb Code    22  card.o(i.LL_DMA_SetDataLength)
+    i.LL_DMA_SetDataLength                   0x080024f0   Section        0  net.o(i.LL_DMA_SetDataLength)
+    LL_DMA_SetDataLength                     0x080024f1   Thumb Code    22  net.o(i.LL_DMA_SetDataLength)
+    i.LL_DMA_SetDataLength                   0x0800250c   Section        0  main.o(i.LL_DMA_SetDataLength)
+    LL_DMA_SetDataLength                     0x0800250d   Thumb Code    22  main.o(i.LL_DMA_SetDataLength)
+    i.LL_DMA_SetDataLength                   0x08002528   Section        0  stm32f1xx_it.o(i.LL_DMA_SetDataLength)
+    LL_DMA_SetDataLength                     0x08002529   Thumb Code    22  stm32f1xx_it.o(i.LL_DMA_SetDataLength)
+    i.LL_DMA_SetDataTransferDirection        0x08002544   Section        0  main.o(i.LL_DMA_SetDataTransferDirection)
+    LL_DMA_SetDataTransferDirection          0x08002545   Thumb Code    24  main.o(i.LL_DMA_SetDataTransferDirection)
+    i.LL_DMA_SetMemoryIncMode                0x08002560   Section        0  main.o(i.LL_DMA_SetMemoryIncMode)
+    LL_DMA_SetMemoryIncMode                  0x08002561   Thumb Code    20  main.o(i.LL_DMA_SetMemoryIncMode)
+    i.LL_DMA_SetMemorySize                   0x08002578   Section        0  main.o(i.LL_DMA_SetMemorySize)
+    LL_DMA_SetMemorySize                     0x08002579   Thumb Code    20  main.o(i.LL_DMA_SetMemorySize)
+    i.LL_DMA_SetMode                         0x08002590   Section        0  main.o(i.LL_DMA_SetMode)
+    LL_DMA_SetMode                           0x08002591   Thumb Code    20  main.o(i.LL_DMA_SetMode)
+    i.LL_DMA_SetPeriphIncMode                0x080025a8   Section        0  main.o(i.LL_DMA_SetPeriphIncMode)
+    LL_DMA_SetPeriphIncMode                  0x080025a9   Thumb Code    20  main.o(i.LL_DMA_SetPeriphIncMode)
+    i.LL_DMA_SetPeriphSize                   0x080025c0   Section        0  main.o(i.LL_DMA_SetPeriphSize)
+    LL_DMA_SetPeriphSize                     0x080025c1   Thumb Code    20  main.o(i.LL_DMA_SetPeriphSize)
+    i.LL_GPIO_Init                           0x080025d8   Section        0  stm32f1xx_ll_gpio.o(i.LL_GPIO_Init)
+    i.LL_Init1msTick                         0x080026c8   Section        0  stm32f1xx_ll_utils.o(i.LL_Init1msTick)
+    i.LL_RCC_GetSystemClocksFreq             0x080026e2   Section        0  stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq)
+    i.LL_RTC_EnterInitMode                   0x08002702   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode)
+    i.LL_RTC_ExitInitMode                    0x08002744   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode)
+    i.LL_RTC_Init                            0x08002788   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_Init)
+    i.LL_RTC_SetAsynchPrescaler              0x08002800   Section        0  main.o(i.LL_RTC_SetAsynchPrescaler)
+    LL_RTC_SetAsynchPrescaler                0x08002801   Thumb Code    22  main.o(i.LL_RTC_SetAsynchPrescaler)
+    i.LL_RTC_TIME_Get                        0x08002816   Section        0  card.o(i.LL_RTC_TIME_Get)
+    LL_RTC_TIME_Get                          0x08002817   Thumb Code    12  card.o(i.LL_RTC_TIME_Get)
+    i.LL_RTC_TIME_Get                        0x08002822   Section        0  main.o(i.LL_RTC_TIME_Get)
+    LL_RTC_TIME_Get                          0x08002823   Thumb Code    12  main.o(i.LL_RTC_TIME_Get)
+    i.LL_RTC_TIME_SetCounter                 0x0800282e   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter)
+    i.LL_RTC_WaitForSynchro                  0x08002852   Section        0  stm32f1xx_ll_rtc.o(i.LL_RTC_WaitForSynchro)
+    i.LL_SetSystemCoreClock                  0x08002894   Section        0  stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock)
+    i.LL_TIM_Init                            0x080028a0   Section        0  stm32f1xx_ll_tim.o(i.LL_TIM_Init)
+    i.LL_USART_ConfigAsyncMode               0x08002908   Section        0  main.o(i.LL_USART_ConfigAsyncMode)
+    LL_USART_ConfigAsyncMode                 0x08002909   Thumb Code    18  main.o(i.LL_USART_ConfigAsyncMode)
+    i.LL_USART_Init                          0x0800291c   Section        0  stm32f1xx_ll_usart.o(i.LL_USART_Init)
+    i.LL_mDelay                              0x08002a00   Section        0  stm32f1xx_ll_utils.o(i.LL_mDelay)
+    i.MX_DMA_Init                            0x08002a20   Section        0  main.o(i.MX_DMA_Init)
+    MX_DMA_Init                              0x08002a21   Thumb Code   180  main.o(i.MX_DMA_Init)
+    i.MX_GPIO_Init                           0x08002ad8   Section        0  main.o(i.MX_GPIO_Init)
+    MX_GPIO_Init                             0x08002ad9   Thumb Code   100  main.o(i.MX_GPIO_Init)
+    i.MX_PVD_Init                            0x08002b50   Section        0  main.o(i.MX_PVD_Init)
+    i.MX_RTC_Init                            0x08002b84   Section        0  main.o(i.MX_RTC_Init)
+    MX_RTC_Init                              0x08002b85   Thumb Code   110  main.o(i.MX_RTC_Init)
+    i.MX_TIM3_Init                           0x08002c00   Section        0  main.o(i.MX_TIM3_Init)
+    MX_TIM3_Init                             0x08002c01   Thumb Code   126  main.o(i.MX_TIM3_Init)
+    i.MX_TIM4_Init                           0x08002c84   Section        0  main.o(i.MX_TIM4_Init)
+    MX_TIM4_Init                             0x08002c85   Thumb Code   128  main.o(i.MX_TIM4_Init)
+    i.MX_USART1_UART_Init                    0x08002d08   Section        0  main.o(i.MX_USART1_UART_Init)
+    MX_USART1_UART_Init                      0x08002d09   Thumb Code   396  main.o(i.MX_USART1_UART_Init)
+    i.MX_USART2_UART_Init                    0x08002eac   Section        0  main.o(i.MX_USART2_UART_Init)
+    MX_USART2_UART_Init                      0x08002ead   Thumb Code   388  main.o(i.MX_USART2_UART_Init)
+    i.MX_USART3_UART_Init                    0x08003040   Section        0  main.o(i.MX_USART3_UART_Init)
+    MX_USART3_UART_Init                      0x08003041   Thumb Code   380  main.o(i.MX_USART3_UART_Init)
+    i.Md5                                    0x080031d4   Section        0  md5.o(i.Md5)
+    i.MemManage_Handler                      0x08003370   Section        0  stm32f1xx_it.o(i.MemManage_Handler)
+    i.NMI_Handler                            0x08003374   Section        0  stm32f1xx_it.o(i.NMI_Handler)
+    i.NVIC_EncodePriority                    0x08003376   Section        0  main.o(i.NVIC_EncodePriority)
+    NVIC_EncodePriority                      0x08003377   Thumb Code    50  main.o(i.NVIC_EncodePriority)
+    i.PPI_CheckSum                           0x080033a8   Section        0  ppi.o(i.PPI_CheckSum)
+    i.PVD_IRQHandler                         0x080033c0   Section        0  stm32f1xx_it.o(i.PVD_IRQHandler)
+    i.PendSV_Handler                         0x080033d0   Section        0  stm32f1xx_it.o(i.PendSV_Handler)
+    i.RCC_GetHCLKClockFreq                   0x080033d4   Section        0  stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq)
+    i.RCC_GetPCLK1ClockFreq                  0x080033f0   Section        0  stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq)
+    i.RCC_GetPCLK2ClockFreq                  0x0800340c   Section        0  stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq)
+    i.RCC_GetSystemClockFreq                 0x08003428   Section        0  stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq)
+    i.RCC_PLL_GetFreqDomain_SYS              0x0800344c   Section        0  stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS)
+    i.RSA                                    0x08003488   Section        0  rsa.o(i.RSA)
+    i.RTC_IRQHandler                         0x08003508   Section        0  stm32f1xx_it.o(i.RTC_IRQHandler)
+    i.SVC_Handler                            0x08003518   Section        0  stm32f1xx_it.o(i.SVC_Handler)
+    i.SysTick_Handler                        0x0800351a   Section        0  stm32f1xx_it.o(i.SysTick_Handler)
+    i.SystemClock_Config                     0x08003520   Section        0  main.o(i.SystemClock_Config)
+    i.SystemInit                             0x08003608   Section        0  system_stm32f1xx.o(i.SystemInit)
+    i.TIM3_IRQHandler                        0x08003650   Section        0  stm32f1xx_it.o(i.TIM3_IRQHandler)
+    i.TIM4_IRQHandler                        0x08003660   Section        0  stm32f1xx_it.o(i.TIM4_IRQHandler)
+    i.TimedTasks                             0x08003678   Section        0  card.o(i.TimedTasks)
+    i.USART1_IRQHandler                      0x08003724   Section        0  stm32f1xx_it.o(i.USART1_IRQHandler)
+    i.USART2_IRQHandler                      0x080037b8   Section        0  stm32f1xx_it.o(i.USART2_IRQHandler)
+    i.USART3_IRQHandler                      0x0800382c   Section        0  stm32f1xx_it.o(i.USART3_IRQHandler)
+    i.UsageFault_Handler                     0x08003874   Section        0  stm32f1xx_it.o(i.UsageFault_Handler)
+    i.__0sprintf                             0x08003878   Section        0  printfa.o(i.__0sprintf)
+    i.__NVIC_EnableIRQ                       0x080038a0   Section        0  main.o(i.__NVIC_EnableIRQ)
+    __NVIC_EnableIRQ                         0x080038a1   Thumb Code    26  main.o(i.__NVIC_EnableIRQ)
+    i.__NVIC_GetPriorityGrouping             0x080038bc   Section        0  main.o(i.__NVIC_GetPriorityGrouping)
+    __NVIC_GetPriorityGrouping               0x080038bd   Thumb Code    10  main.o(i.__NVIC_GetPriorityGrouping)
+    i.__NVIC_SetPriority                     0x080038cc   Section        0  main.o(i.__NVIC_SetPriority)
+    __NVIC_SetPriority                       0x080038cd   Thumb Code    32  main.o(i.__NVIC_SetPriority)
+    i.__aeabi_errno_addr                     0x080038ec   Section        0  errno.o(i.__aeabi_errno_addr)
+    i.__scatterload_copy                     0x080038f4   Section       14  handlers.o(i.__scatterload_copy)
+    i.__scatterload_null                     0x08003902   Section        2  handlers.o(i.__scatterload_null)
+    i.__scatterload_zeroinit                 0x08003904   Section       14  handlers.o(i.__scatterload_zeroinit)
+    i._fp_digits                             0x08003914   Section        0  printfa.o(i._fp_digits)
+    _fp_digits                               0x08003915   Thumb Code   366  printfa.o(i._fp_digits)
+    i._printf_core                           0x08003a98   Section        0  printfa.o(i._printf_core)
+    _printf_core                             0x08003a99   Thumb Code  1744  printfa.o(i._printf_core)
+    i._printf_post_padding                   0x08004174   Section        0  printfa.o(i._printf_post_padding)
+    _printf_post_padding                     0x08004175   Thumb Code    36  printfa.o(i._printf_post_padding)
+    i._printf_pre_padding                    0x08004198   Section        0  printfa.o(i._printf_pre_padding)
+    _printf_pre_padding                      0x08004199   Thumb Code    46  printfa.o(i._printf_pre_padding)
+    i._sputc                                 0x080041c6   Section        0  printfa.o(i._sputc)
+    _sputc                                   0x080041c7   Thumb Code    10  printfa.o(i._sputc)
+    i.at_cgdcont                             0x080041d0   Section        0  net.o(i.at_cgdcont)
+    i.at_cmd                                 0x08004210   Section        0  net.o(i.at_cmd)
+    i.at_http                                0x08004288   Section        0  net.o(i.at_http)
+    i.at_open                                0x080042c4   Section        0  net.o(i.at_open)
+    i.at_qiact                               0x08004310   Section        0  net.o(i.at_qiact)
+    i.at_up_http                             0x08004330   Section        0  net.o(i.at_up_http)
+    i.bn_assign                              0x0800436c   Section        0  bignum.o(i.bn_assign)
+    i.bn_assign_zero                         0x08004384   Section        0  bignum.o(i.bn_assign_zero)
+    i.bn_cmp                                 0x08004398   Section        0  bignum.o(i.bn_cmp)
+    i.bn_decode                              0x080043be   Section        0  bignum.o(i.bn_decode)
+    i.bn_digits                              0x080043fc   Section        0  bignum.o(i.bn_digits)
+    i.bn_div                                 0x08004414   Section        0  bignum.o(i.bn_div)
+    i.bn_encode                              0x08004584   Section        0  bignum.o(i.bn_encode)
+    i.bn_mod                                 0x080045c0   Section        0  bignum.o(i.bn_mod)
+    i.bn_mod_exp                             0x08004600   Section        0  bignum.o(i.bn_mod_exp)
+    i.bn_mod_mul                             0x080046e4   Section        0  bignum.o(i.bn_mod_mul)
+    i.bn_mul                                 0x08004718   Section        0  bignum.o(i.bn_mul)
+    i.bn_shift_l                             0x080047c0   Section        0  bignum.o(i.bn_shift_l)
+    i.bn_shift_r                             0x080047fc   Section        0  bignum.o(i.bn_shift_r)
+    i.bn_sub                                 0x08004830   Section        0  bignum.o(i.bn_sub)
+    i.char2num                               0x0800486e   Section        0  net.o(i.char2num)
+    i.check                                  0x08004898   Section        0  net.o(i.check)
+    i.chk_sum                                0x080048d8   Section        0  net.o(i.chk_sum)
+    i.clr_queue                              0x080048f2   Section        0  queue.o(i.clr_queue)
+    i.crc64                                  0x080048fc   Section        0  crc64.o(i.crc64)
+    i.decrypt                                0x08004934   Section        0  net.o(i.decrypt)
+    i.del_memq                               0x08004960   Section        0  memq.o(i.del_memq)
+    i.del_queue                              0x08004974   Section        0  queue.o(i.del_queue)
+    i.encrypt                                0x08004992   Section        0  net.o(i.encrypt)
+    i.gc1_full_warn                          0x080049e0   Section        0  card.o(i.gc1_full_warn)
+    i.gc1_handle                             0x08004a2c   Section        0  card.o(i.gc1_handle)
+    i.gc1_init                               0x08004bd0   Section        0  main.o(i.gc1_init)
+    i.gc1_smoke_warn                         0x08004c18   Section        0  card.o(i.gc1_smoke_warn)
+    i.generate_rand                          0x08004c64   Section        0  rsa.o(i.generate_rand)
+    i.get_V_data_parsing                     0x08004c80   Section        0  ppi.o(i.get_V_data_parsing)
+    get_V_data_parsing                       0x08004c81   Thumb Code    98  ppi.o(i.get_V_data_parsing)
+    i.get_act_data                           0x08004ce8   Section        0  ppi.o(i.get_act_data)
+    get_act_data                             0x08004ce9   Thumb Code    26  ppi.o(i.get_act_data)
+    i.get_data_parsing                       0x08004d08   Section        0  ppi.o(i.get_data_parsing)
+    get_data_parsing                         0x08004d09   Thumb Code   212  ppi.o(i.get_data_parsing)
+    i.get_ppiData                            0x08004de8   Section        0  ppi.o(i.get_ppiData)
+    i.get_up_file                            0x08004df0   Section        0  net.o(i.get_up_file)
+    i.get_ver                                0x08004e50   Section        0  net.o(i.get_ver)
+    i.gsm_rst                                0x08004ef4   Section        0  net.o(i.gsm_rst)
+    i.heart_beat                             0x08004f70   Section        0  net.o(i.heart_beat)
+    i.hex2char                               0x08005028   Section        0  md5.o(i.hex2char)
+    i.hex2str                                0x0800503c   Section        0  md5.o(i.hex2str)
+    i.http_get                               0x08005064   Section        0  net.o(i.http_get)
+    i.http_getex0                            0x08005094   Section        0  net.o(i.http_getex0)
+    i.inc_msg_id                             0x080050c4   Section        0  card.o(i.inc_msg_id)
+    i.light_refuse                           0x08005110   Section        0  card.o(i.light_refuse)
+    i.main                                   0x08005234   Section        0  main.o(i.main)
+    i.match                                  0x080053d0   Section        0  net.o(i.match)
+    i.mb_update                              0x080053f4   Section        0  main.o(i.mb_update)
+    i.md5_process_part2                      0x080054b0   Section        0  md5.o(i.md5_process_part2)
+    md5_process_part2                        0x080054b1   Thumb Code   200  md5.o(i.md5_process_part2)
+    i.modbus_proc                            0x08005578   Section        0  card.o(i.modbus_proc)
+    i.msg_second                             0x08005b60   Section        0  card.o(i.msg_second)
+    i.net_cmd                                0x08005b90   Section        0  net.o(i.net_cmd)
+    i.net_good                               0x08005ba4   Section        0  net.o(i.net_good)
+    i.net_hand                               0x08006534   Section        0  net.o(i.net_hand)
+    i.net_http                               0x08006748   Section        0  net.o(i.net_http)
+    i.net_init                               0x080067c8   Section        0  net.o(i.net_init)
+    i.net_led                                0x08006848   Section        0  main.o(i.net_led)
+    i.net_proc                               0x080068cc   Section        0  net.o(i.net_proc)
+    i.net_send                               0x0800692c   Section        0  net.o(i.net_send)
+    i.net_tcp                                0x080069d0   Section        0  net.o(i.net_tcp)
+    i.num2char                               0x08006a50   Section        0  net.o(i.num2char)
+    i.num2str                                0x08006a66   Section        0  net.o(i.num2str)
+    i.play_voice                             0x08006aac   Section        0  card.o(i.play_voice)
+    i.plc_upload                             0x08006ab8   Section        0  net.o(i.plc_upload)
+    plc_upload                               0x08006ab9   Thumb Code   162  net.o(i.plc_upload)
+    i.ppiTick_Handler                        0x08006b6c   Section        0  ppi.o(i.ppiTick_Handler)
+    i.ppi_init                               0x08006b88   Section        0  ppi.o(i.ppi_init)
+    i.ppi_pro                                0x08006b94   Section        0  ppi.o(i.ppi_pro)
+    i.ppi_recv_pro                           0x08006be0   Section        0  ppi.o(i.ppi_recv_pro)
+    ppi_recv_pro                             0x08006be1   Thumb Code   152  ppi.o(i.ppi_recv_pro)
+    i.ppi_send_data                          0x08006c80   Section        0  main.o(i.ppi_send_data)
+    ppi_send_data                            0x08006c81   Thumb Code    50  main.o(i.ppi_send_data)
+    i.ppi_send_pro                           0x08006cbc   Section        0  ppi.o(i.ppi_send_pro)
+    ppi_send_pro                             0x08006cbd   Thumb Code    80  ppi.o(i.ppi_send_pro)
+    i.pre_data                               0x08006d10   Section        0  net.o(i.pre_data)
+    i.proc_dust                              0x08006db4   Section        0  card.o(i.proc_dust)
+    i.proc_vend                              0x08006dc8   Section        0  vend.o(i.proc_vend)
+    i.produce_ver                            0x08006dfc   Section        0  net.o(i.produce_ver)
+    i.public_block_operation                 0x08006e70   Section        0  rsa.o(i.public_block_operation)
+    public_block_operation                   0x08006e71   Thumb Code   150  rsa.o(i.public_block_operation)
+    i.rand_sn                                0x08006f06   Section        0  main.o(i.rand_sn)
+    i.rd_APN                                 0x08006f30   Section        0  net.o(i.rd_APN)
+    i.rd_CCID                                0x08006f70   Section        0  net.o(i.rd_CCID)
+    i.rd_CGREG                               0x08006fa4   Section        0  net.o(i.rd_CGREG)
+    i.rd_CREG                                0x08006fdc   Section        0  net.o(i.rd_CREG)
+    i.rd_CSQ                                 0x08007014   Section        0  net.o(i.rd_CSQ)
+    i.rd_IMEI                                0x08007054   Section        0  net.o(i.rd_IMEI)
+    i.rd_OK                                  0x080070c8   Section        0  net.o(i.rd_OK)
+    i.rd_SENDOK                              0x080070e0   Section        0  net.o(i.rd_SENDOK)
+    i.rd_TIME                                0x080070fc   Section        0  net.o(i.rd_TIME)
+    i.rd_file_inf                            0x080071e0   Section        0  net.o(i.rd_file_inf)
+    i.rd_memq                                0x08007268   Section        0  memq.o(i.rd_memq)
+    i.rd_open                                0x0800728c   Section        0  net.o(i.rd_open)
+    i.rd_queue                               0x080072c4   Section        0  queue.o(i.rd_queue)
+    i.rd_record                              0x080072e4   Section        0  main.o(i.rd_record)
+    i.rd_tcpip                               0x080073cc   Section        0  net.o(i.rd_tcpip)
+    i.rd_up_file                             0x08007404   Section        0  net.o(i.rd_up_file)
+    i.rd_upd_flag                            0x0800749c   Section        0  main.o(i.rd_upd_flag)
+    i.recv_data                              0x080074ec   Section        0  main.o(i.recv_data)
+    recv_data                                0x080074ed   Thumb Code   116  main.o(i.recv_data)
+    i.refuse_get                             0x08007588   Section        0  card.o(i.refuse_get)
+    i.refuse_send                            0x080075dc   Section        0  card.o(i.refuse_send)
+    i.repeat_send                            0x08007618   Section        0  main.o(i.repeat_send)
+    i.right_perm                             0x080077c0   Section        0  card.o(i.right_perm)
+    i.rsa_public_encrypt                     0x08007868   Section        0  rsa.o(i.rsa_public_encrypt)
+    i.rw_gc1_reg                             0x080078ec   Section        0  card.o(i.rw_gc1_reg)
+    i.rw_plc                                 0x08007a48   Section        0  card.o(i.rw_plc)
+    i.rx_data                                0x08007a64   Section        0  stm32f1xx_it.o(i.rx_data)
+    i.send_data                              0x08007b24   Section        0  net.o(i.send_data)
+    i.send_txData                            0x08007b88   Section        0  ppi.o(i.send_txData)
+    send_txData                              0x08007b89   Thumb Code    18  ppi.o(i.send_txData)
+    i.set_V_data_command                     0x08007ba0   Section        0  ppi.o(i.set_V_data_command)
+    set_V_data_command                       0x08007ba1   Thumb Code    98  ppi.o(i.set_V_data_command)
+    i.set_data_command                       0x08007c08   Section        0  ppi.o(i.set_data_command)
+    set_data_command                         0x08007c09   Thumb Code   186  ppi.o(i.set_data_command)
+    i.set_execute_data                       0x08007cc8   Section        0  ppi.o(i.set_execute_data)
+    set_execute_data                         0x08007cc9   Thumb Code    50  ppi.o(i.set_execute_data)
+    i.set_head_command                       0x08007d00   Section        0  ppi.o(i.set_head_command)
+    set_head_command                         0x08007d01   Thumb Code    74  ppi.o(i.set_head_command)
+    i.set_ppi_rxData                         0x08007d4c   Section        0  ppi.o(i.set_ppi_rxData)
+    i.set_up_url                             0x08007d88   Section        0  net.o(i.set_up_url)
+    i.set_url                                0x08007db4   Section        0  net.o(i.set_url)
+    i.soft_reset                             0x08007de0   Section        0  stm32f1xx_it.o(i.soft_reset)
+    i.str2hex                                0x08007e18   Section        0  net.o(i.str2hex)
+    i.str2num                                0x08007e5c   Section        0  net.o(i.str2num)
+    i.swap                                   0x08007f6c   Section        0  card.o(i.swap)
+    i.time_stamp                             0x08007f88   Section        0  rtc.o(i.time_stamp)
+    i.upd_start                              0x08008000   Section        0  main.o(i.upd_start)
+    i.update                                 0x08008064   Section        0  net.o(i.update)
+    i.wr_file                                0x080081f4   Section        0  net.o(i.wr_file)
+    i.wr_inf                                 0x08008288   Section        0  net.o(i.wr_inf)
+    i.wr_memq                                0x080082d4   Section        0  memq.o(i.wr_memq)
+    i.wr_pkg                                 0x08008358   Section        0  main.o(i.wr_pkg)
+    i.wr_queue                               0x080083e8   Section        0  queue.o(i.wr_queue)
+    i.wr_record                              0x08008420   Section        0  main.o(i.wr_record)
+    i.wr_timelim                             0x08008494   Section        0  main.o(i.wr_timelim)
+    .constdata                               0x080084e4   Section      594  card.o(.constdata)
+    CHANNEL_OFFSET_TAB                       0x080084e4   Data           7  card.o(.constdata)
+    Tab_CRC_Hi                               0x08008509   Data         256  card.o(.constdata)
+    Tab_CRC_Lo                               0x08008609   Data         256  card.o(.constdata)
+    .constdata                               0x08008738   Section     2048  crc64.o(.constdata)
+    crc64_tab                                0x08008738   Data        2048  crc64.o(.constdata)
+    .constdata                               0x08008f38   Section      272  md5.o(.constdata)
+    .constdata                               0x08009048   Section      652  net.o(.constdata)
+    CHANNEL_OFFSET_TAB                       0x08009050   Data           7  net.o(.constdata)
+    .constdata                               0x080092d4   Section      131  rsa.o(.constdata)
+    .constdata                               0x08009358   Section       26  rtc.o(.constdata)
+    .constdata                               0x08009374   Section       32  ppi.o(.constdata)
+    .constdata                               0x08009394   Section       40  main.o(.constdata)
+    CHANNEL_OFFSET_TAB                       0x08009394   Data           7  main.o(.constdata)
+    .constdata                               0x080093bc   Section        7  stm32f1xx_it.o(.constdata)
+    CHANNEL_OFFSET_TAB                       0x080093bc   Data           7  stm32f1xx_it.o(.constdata)
+    .constdata                               0x080093c3   Section       16  system_stm32f1xx.o(.constdata)
+    .constdata                               0x080093d3   Section        8  system_stm32f1xx.o(.constdata)
+    .constdata                               0x080093db   Section      129  ctype_o.o(.constdata)
+    .constdata                               0x0800945c   Section        4  ctype_o.o(.constdata)
+    table                                    0x0800945c   Data           4  ctype_o.o(.constdata)
+    .conststring                             0x08009460   Section      502  net.o(.conststring)
+    .data                                    0x20000000   Section        1  card.o(.data)
+    .data                                    0x20000004   Section       30  card.o(.data)
+    t_dly                                    0x2000000b   Data           1  card.o(.data)
+    f_light_st                               0x2000000c   Data           1  card.o(.data)
+    r_step                                   0x2000000d   Data           1  card.o(.data)
+    status                                   0x2000000e   Data           1  card.o(.data)
+    status                                   0x2000000f   Data           1  card.o(.data)
+    t_dly                                    0x20000010   Data           1  card.o(.data)
+    t_dly                                    0x20000012   Data           2  card.o(.data)
+    current_time                             0x20000018   Data           4  card.o(.data)
+    voice                                    0x2000001c   Data           6  card.o(.data)
+    .data                                    0x20000022   Section        2  card.o(.data)
+    .data                                    0x20000024   Section        3  md5.o(.data)
+    chr                                      0x20000024   Data           3  md5.o(.data)
+    .data                                    0x20000028   Section      620  net.o(.data)
+    r_step                                   0x20000030   Data           1  net.o(.data)
+    r_step                                   0x20000031   Data           1  net.o(.data)
+    r_step                                   0x20000032   Data           1  net.o(.data)
+    f_conn                                   0x20000033   Data           1  net.o(.data)
+    r_step                                   0x20000034   Data           1  net.o(.data)
+    r_step                                   0x20000035   Data           1  net.o(.data)
+    r_step                                   0x20000036   Data           1  net.o(.data)
+    r_step                                   0x20000037   Data           1  net.o(.data)
+    flag                                     0x20000038   Data           1  net.o(.data)
+    r_step                                   0x20000039   Data           1  net.o(.data)
+    t_dly                                    0x2000003e   Data           2  net.o(.data)
+    t_dly                                    0x20000040   Data           2  net.o(.data)
+    t_dly                                    0x20000042   Data           2  net.o(.data)
+    t_dly                                    0x20000044   Data           2  net.o(.data)
+    timeout                                  0x20000046   Data           2  net.o(.data)
+    t_dly                                    0x20000048   Data           2  net.o(.data)
+    timeout                                  0x2000004a   Data           2  net.o(.data)
+    t_dly                                    0x2000004c   Data           2  net.o(.data)
+    timeout                                  0x2000004e   Data           2  net.o(.data)
+    t_dly                                    0x20000050   Data           2  net.o(.data)
+    timeout                                  0x20000052   Data           2  net.o(.data)
+    timeout                                  0x20000054   Data           2  net.o(.data)
+    t_dly                                    0x20000056   Data           2  net.o(.data)
+    timeout                                  0x20000058   Data           2  net.o(.data)
+    t_dly                                    0x2000005a   Data           2  net.o(.data)
+    msg_id                                   0x20000068   Data           4  net.o(.data)
+    .data                                    0x20000294   Section       16  vend.o(.data)
+    t_out                                    0x20000297   Data           1  vend.o(.data)
+    t_dly                                    0x20000298   Data           2  vend.o(.data)
+    .data                                    0x200002a4   Section        8  ppi.o(.data)
+    ppi_tick                                 0x200002a4   Data           4  ppi.o(.data)
+    ppi_timeout                              0x200002a8   Data           4  ppi.o(.data)
+    .data                                    0x200002ac   Section        1  main.o(.data)
+    .data                                    0x200002b0   Section       40  main.o(.data)
+    n_seq                                    0x200002b0   Data           1  main.o(.data)
+    r_step                                   0x200002b1   Data           1  main.o(.data)
+    t_dly                                    0x200002b2   Data           1  main.o(.data)
+    addr                                     0x200002b3   Data           1  main.o(.data)
+    t_dly                                    0x200002b4   Data           2  main.o(.data)
+    pkg_no                                   0x200002b6   Data           2  main.o(.data)
+    weightCount                              0x200002bc   Data           4  main.o(.data)
+    t_dly                                    0x200002c0   Data           4  main.o(.data)
+    msg_id                                   0x200002c4   Data           4  main.o(.data)
+    send_buff                                0x200002c8   Data           8  main.o(.data)
+    .data                                    0x200002d8   Section       15  stm32f1xx_it.o(.data)
+    .data                                    0x200002e8   Section        4  system_stm32f1xx.o(.data)
+    .data                                    0x200002ec   Section        4  rand.o(.data)
+    _rand_state                              0x200002ec   Data           4  rand.o(.data)
+    .data                                    0x200002f0   Section        4  errno.o(.data)
+    _errno                                   0x200002f0   Data           4  errno.o(.data)
+    .bss                                     0x200002f4   Section      592  card.o(.bss)
+    .bss                                     0x20000544   Section      836  net.o(.bss)
+    r_data                                   0x20000593   Data         128  net.o(.bss)
+    get_send                                 0x20000613   Data          32  net.o(.bss)
+    .bss                                     0x20000888   Section      240  net.o(.bss)
+    .bss                                     0x20000978   Section      240  net.o(.bss)
+    .bss                                     0x20000a68   Section      300  ppi.o(.bss)
+    ppi_work                                 0x20000a68   Data         272  ppi.o(.bss)
+    ppi_data                                 0x20000b78   Data          28  ppi.o(.bss)
+    .bss                                     0x20000b94   Section      208  main.o(.bss)
+    send_buff                                0x20000b94   Data          16  main.o(.bss)
+    send_buff                                0x20000ba4   Data         160  main.o(.bss)
+    .bss                                     0x20000c64   Section      128  stm32f1xx_it.o(.bss)
+    .bss                                     0x20000ce4   Section     2784  stm32f1xx_it.o(.bss)
+    .bss                                     0x200017c4   Section      128  stm32f1xx_it.o(.bss)
+    STACK                                    0x20001848   Section     8192  startup_stm32f103xb.o(STACK)
+
+    Global Symbols
+
+    Symbol Name                              Value     Ov Type        Size  Object(Section)
+
+    BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
+    __ARM_use_no_argv                        0x00000000   Number         0  main.o ABSOLUTE
+    _printf_a                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_c                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_charcount                        0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_d                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_e                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_f                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_flags                            0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_fp_dec                           0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_fp_hex                           0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_g                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_i                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_int_dec                          0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_l                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_lc                               0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_ll                               0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_lld                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_lli                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_llo                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_llu                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_llx                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_longlong_dec                     0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_longlong_hex                     0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_longlong_oct                     0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_ls                               0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_mbtowc                           0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_n                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_o                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_p                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_percent                          0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_pre_padding                      0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_return_value                     0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_s                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_sizespec                         0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_str                              0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_truncate_signed                  0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_truncate_unsigned                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_u                                0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_wc                               0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_wctomb                           0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_widthprec                        0x00000000   Number         0  stubs.o ABSOLUTE
+    _printf_x                                0x00000000   Number         0  stubs.o ABSOLUTE
+    __cpp_initialize__aeabi_                  - Undefined Weak Reference
+    __cxa_finalize                            - Undefined Weak Reference
+    _clock_init                               - Undefined Weak Reference
+    _microlib_exit                            - Undefined Weak Reference
+    _scanf_longlong                           - Undefined Weak Reference
+    _scanf_real                               - Undefined Weak Reference
+    __Vectors_Size                           0x000000ec   Number         0  startup_stm32f103xb.o ABSOLUTE
+    __Vectors                                0x08001000   Data           4  startup_stm32f103xb.o(RESET)
+    __Vectors_End                            0x080010ec   Data           0  startup_stm32f103xb.o(RESET)
+    __main                                   0x080010ed   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
+    _main_stk                                0x080010ed   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
+    _main_scatterload                        0x080010f1   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
+    __main_after_scatterload                 0x080010f5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
+    _main_clock                              0x080010f5   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
+    _main_cpp_init                           0x080010f5   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
+    _main_init                               0x080010f5   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
+    __rt_final_cpp                           0x080010fd   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)
+    __rt_final_exit                          0x080010fd   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)
+    Reset_Handler                            0x08001101   Thumb Code     8  startup_stm32f103xb.o(.text)
+    ADC1_2_IRQHandler                        0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    CAN1_RX1_IRQHandler                      0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    CAN1_SCE_IRQHandler                      0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    DMA1_Channel1_IRQHandler                 0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI0_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI15_10_IRQHandler                     0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI1_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI2_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI3_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI4_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    EXTI9_5_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    FLASH_IRQHandler                         0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    I2C1_ER_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    I2C1_EV_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    I2C2_ER_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    I2C2_EV_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    RCC_IRQHandler                           0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    RTC_Alarm_IRQHandler                     0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    SPI1_IRQHandler                          0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    SPI2_IRQHandler                          0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TAMPER_IRQHandler                        0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM1_BRK_IRQHandler                      0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM1_CC_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM1_TRG_COM_IRQHandler                  0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM1_UP_IRQHandler                       0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    TIM2_IRQHandler                          0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    USBWakeUp_IRQHandler                     0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    USB_HP_CAN1_TX_IRQHandler                0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    USB_LP_CAN1_RX0_IRQHandler               0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    WWDG_IRQHandler                          0x0800111b   Thumb Code     0  startup_stm32f103xb.o(.text)
+    __aeabi_uldivmod                         0x08001125   Thumb Code    98  uldiv.o(.text)
+    __aeabi_llsr                             0x08001187   Thumb Code    32  llushr.o(.text)
+    _ll_ushift_r                             0x08001187   Thumb Code     0  llushr.o(.text)
+    rand                                     0x080011a9   Thumb Code    20  rand.o(.text)
+    srand                                    0x080011bd   Thumb Code     6  rand.o(.text)
+    __aeabi_memcpy                           0x080011cd   Thumb Code    36  memcpya.o(.text)
+    __aeabi_memcpy4                          0x080011cd   Thumb Code     0  memcpya.o(.text)
+    __aeabi_memcpy8                          0x080011cd   Thumb Code     0  memcpya.o(.text)
+    __aeabi_memset                           0x080011f1   Thumb Code    14  memseta.o(.text)
+    __aeabi_memset4                          0x080011f1   Thumb Code     0  memseta.o(.text)
+    __aeabi_memset8                          0x080011f1   Thumb Code     0  memseta.o(.text)
+    __aeabi_memclr                           0x080011ff   Thumb Code     4  memseta.o(.text)
+    __aeabi_memclr4                          0x080011ff   Thumb Code     0  memseta.o(.text)
+    __aeabi_memclr8                          0x080011ff   Thumb Code     0  memseta.o(.text)
+    _memset$wrapper                          0x08001203   Thumb Code    18  memseta.o(.text)
+    strcat                                   0x08001215   Thumb Code    24  strcat.o(.text)
+    strstr                                   0x0800122d   Thumb Code    36  strstr.o(.text)
+    strncpy                                  0x08001251   Thumb Code    24  strncpy.o(.text)
+    strlen                                   0x08001269   Thumb Code    14  strlen.o(.text)
+    strcmp                                   0x08001277   Thumb Code    28  strcmp.o(.text)
+    memcmp                                   0x08001293   Thumb Code    26  memcmp.o(.text)
+    strcpy                                   0x080012ad   Thumb Code    18  strcpy.o(.text)
+    __0sscanf                                0x080012c1   Thumb Code    48  __0sscanf.o(.text)
+    _scanf_int                               0x080012f9   Thumb Code   332  _scanf_int.o(.text)
+    _scanf_string                            0x08001445   Thumb Code   224  _scanf_str.o(.text)
+    strtoull                                 0x08001525   Thumb Code     4  strtoull.o(.text)
+    atoi                                     0x08001529   Thumb Code    26  atoi.o(.text)
+    __aeabi_fmul                             0x08001543   Thumb Code   100  fmul.o(.text)
+    __aeabi_f2iz                             0x080015a7   Thumb Code    50  ffixi.o(.text)
+    __aeabi_f2d                              0x080015d9   Thumb Code    38  f2d.o(.text)
+    __aeabi_uidiv                            0x080015ff   Thumb Code     0  uidiv.o(.text)
+    __aeabi_uidivmod                         0x080015ff   Thumb Code    44  uidiv.o(.text)
+    __aeabi_llsl                             0x0800162b   Thumb Code    30  llshl.o(.text)
+    _ll_shift_l                              0x0800162b   Thumb Code     0  llshl.o(.text)
+    _chval                                   0x08001649   Thumb Code    28  _chval.o(.text)
+    __vfscanf_char                           0x08001671   Thumb Code    20  scanf_char.o(.text)
+    _sgetc                                   0x0800168d   Thumb Code    30  _sgetc.o(.text)
+    _sbackspace                              0x080016ab   Thumb Code    34  _sgetc.o(.text)
+    strtol                                   0x080016cd   Thumb Code   112  strtol.o(.text)
+    __strtoull                               0x0800173d   Thumb Code   124  __strtoull.o(.text)
+    __I$use$fp                               0x080017b9   Thumb Code     0  iusefp.o(.text)
+    __aeabi_dadd                             0x080017b9   Thumb Code   322  dadd.o(.text)
+    __aeabi_dsub                             0x080018fb   Thumb Code     6  dadd.o(.text)
+    __aeabi_drsub                            0x08001901   Thumb Code     6  dadd.o(.text)
+    __aeabi_dmul                             0x08001907   Thumb Code   228  dmul.o(.text)
+    __aeabi_ddiv                             0x080019eb   Thumb Code   222  ddiv.o(.text)
+    __aeabi_d2ulz                            0x08001ac9   Thumb Code    48  dfixul.o(.text)
+    __aeabi_cdrcmple                         0x08001af9   Thumb Code    48  cdrcmple.o(.text)
+    __scatterload                            0x08001b29   Thumb Code    28  init.o(.text)
+    __scatterload_rt2                        0x08001b29   Thumb Code     0  init.o(.text)
+    __aeabi_lasr                             0x08001b4d   Thumb Code    36  llsshr.o(.text)
+    _ll_sshift_r                             0x08001b4d   Thumb Code     0  llsshr.o(.text)
+    __rt_ctype_table                         0x08001b71   Thumb Code     4  ctype_o.o(.text)
+    isspace                                  0x08001b79   Thumb Code    18  isspace_o.o(.text)
+    __vfscanf                                0x08001b8d   Thumb Code   808  _scanf.o(.text)
+    _strtoul                                 0x08001eb9   Thumb Code   158  _strtoul.o(.text)
+    _strtoull                                0x08001f57   Thumb Code   194  _strtoull.o(.text)
+    _double_round                            0x08002019   Thumb Code    30  depilogue.o(.text)
+    _double_epilogue                         0x08002037   Thumb Code   156  depilogue.o(.text)
+    __decompress                             0x080020d3   Thumb Code     0  __dczerorl2.o(.text)
+    __decompress1                            0x080020d3   Thumb Code    86  __dczerorl2.o(.text)
+    BusFault_Handler                         0x08002129   Thumb Code     4  stm32f1xx_it.o(i.BusFault_Handler)
+    CRC16                                    0x0800212d   Thumb Code    40  card.o(i.CRC16)
+    CreateQueue                              0x08002159   Thumb Code    12  queue.o(i.CreateQueue)
+    Create_memQ                              0x08002165   Thumb Code    10  memq.o(i.Create_memQ)
+    DMA1_Channel2_IRQHandler                 0x08002171   Thumb Code    62  stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler)
+    DMA1_Channel3_IRQHandler                 0x080021bd   Thumb Code    32  stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler)
+    DMA1_Channel4_IRQHandler                 0x080021e1   Thumb Code    38  stm32f1xx_it.o(i.DMA1_Channel4_IRQHandler)
+    DMA1_Channel5_IRQHandler                 0x0800220d   Thumb Code    34  stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler)
+    DMA1_Channel6_IRQHandler                 0x08002235   Thumb Code    32  stm32f1xx_it.o(i.DMA1_Channel6_IRQHandler)
+    DMA1_Channel7_IRQHandler                 0x08002259   Thumb Code    64  stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler)
+    DebugMon_Handler                         0x080022a5   Thumb Code     2  stm32f1xx_it.o(i.DebugMon_Handler)
+    FLASH_PageErase                          0x080022a9   Thumb Code    50  net.o(i.FLASH_PageErase)
+    FLASH_Program_HalfWord                   0x080022e1   Thumb Code    26  net.o(i.FLASH_Program_HalfWord)
+    HAL_FLASH_Lock                           0x08002301   Thumb Code    12  net.o(i.HAL_FLASH_Lock)
+    HAL_FLASH_Unlock                         0x08002311   Thumb Code    30  net.o(i.HAL_FLASH_Unlock)
+    HardFault_Handler                        0x0800233d   Thumb Code     4  stm32f1xx_it.o(i.HardFault_Handler)
+    LL_GPIO_Init                             0x080025d9   Thumb Code   240  stm32f1xx_ll_gpio.o(i.LL_GPIO_Init)
+    LL_Init1msTick                           0x080026c9   Thumb Code    26  stm32f1xx_ll_utils.o(i.LL_Init1msTick)
+    LL_RCC_GetSystemClocksFreq               0x080026e3   Thumb Code    32  stm32f1xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq)
+    LL_RTC_EnterInitMode                     0x08002703   Thumb Code    66  stm32f1xx_ll_rtc.o(i.LL_RTC_EnterInitMode)
+    LL_RTC_ExitInitMode                      0x08002745   Thumb Code    66  stm32f1xx_ll_rtc.o(i.LL_RTC_ExitInitMode)
+    LL_RTC_Init                              0x08002789   Thumb Code   114  stm32f1xx_ll_rtc.o(i.LL_RTC_Init)
+    LL_RTC_TIME_SetCounter                   0x0800282f   Thumb Code    36  stm32f1xx_ll_rtc.o(i.LL_RTC_TIME_SetCounter)
+    LL_RTC_WaitForSynchro                    0x08002853   Thumb Code    66  stm32f1xx_ll_rtc.o(i.LL_RTC_WaitForSynchro)
+    LL_SetSystemCoreClock                    0x08002895   Thumb Code     6  stm32f1xx_ll_utils.o(i.LL_SetSystemCoreClock)
+    LL_TIM_Init                              0x080028a1   Thumb Code    92  stm32f1xx_ll_tim.o(i.LL_TIM_Init)
+    LL_USART_Init                            0x0800291d   Thumb Code   214  stm32f1xx_ll_usart.o(i.LL_USART_Init)
+    LL_mDelay                                0x08002a01   Thumb Code    30  stm32f1xx_ll_utils.o(i.LL_mDelay)
+    MX_PVD_Init                              0x08002b51   Thumb Code    42  main.o(i.MX_PVD_Init)
+    Md5                                      0x080031d5   Thumb Code   342  md5.o(i.Md5)
+    MemManage_Handler                        0x08003371   Thumb Code     4  stm32f1xx_it.o(i.MemManage_Handler)
+    NMI_Handler                              0x08003375   Thumb Code     2  stm32f1xx_it.o(i.NMI_Handler)
+    PPI_CheckSum                             0x080033a9   Thumb Code    24  ppi.o(i.PPI_CheckSum)
+    PVD_IRQHandler                           0x080033c1   Thumb Code    12  stm32f1xx_it.o(i.PVD_IRQHandler)
+    PendSV_Handler                           0x080033d1   Thumb Code     2  stm32f1xx_it.o(i.PendSV_Handler)
+    RCC_GetHCLKClockFreq                     0x080033d5   Thumb Code    18  stm32f1xx_ll_rcc.o(i.RCC_GetHCLKClockFreq)
+    RCC_GetPCLK1ClockFreq                    0x080033f1   Thumb Code    20  stm32f1xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq)
+    RCC_GetPCLK2ClockFreq                    0x0800340d   Thumb Code    20  stm32f1xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq)
+    RCC_GetSystemClockFreq                   0x08003429   Thumb Code    26  stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq)
+    RCC_PLL_GetFreqDomain_SYS                0x0800344d   Thumb Code    48  stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS)
+    RSA                                      0x08003489   Thumb Code   124  rsa.o(i.RSA)
+    RTC_IRQHandler                           0x08003509   Thumb Code    12  stm32f1xx_it.o(i.RTC_IRQHandler)
+    SVC_Handler                              0x08003519   Thumb Code     2  stm32f1xx_it.o(i.SVC_Handler)
+    SysTick_Handler                          0x0800351b   Thumb Code     4  stm32f1xx_it.o(i.SysTick_Handler)
+    SystemClock_Config                       0x08003521   Thumb Code   216  main.o(i.SystemClock_Config)
+    SystemInit                               0x08003609   Thumb Code    56  system_stm32f1xx.o(i.SystemInit)
+    TIM3_IRQHandler                          0x08003651   Thumb Code    10  stm32f1xx_it.o(i.TIM3_IRQHandler)
+    TIM4_IRQHandler                          0x08003661   Thumb Code    16  stm32f1xx_it.o(i.TIM4_IRQHandler)
+    TimedTasks                               0x08003679   Thumb Code   158  card.o(i.TimedTasks)
+    USART1_IRQHandler                        0x08003725   Thumb Code   124  stm32f1xx_it.o(i.USART1_IRQHandler)
+    USART2_IRQHandler                        0x080037b9   Thumb Code   100  stm32f1xx_it.o(i.USART2_IRQHandler)
+    USART3_IRQHandler                        0x0800382d   Thumb Code    62  stm32f1xx_it.o(i.USART3_IRQHandler)
+    UsageFault_Handler                       0x08003875   Thumb Code     4  stm32f1xx_it.o(i.UsageFault_Handler)
+    __0sprintf                               0x08003879   Thumb Code    34  printfa.o(i.__0sprintf)
+    __1sprintf                               0x08003879   Thumb Code     0  printfa.o(i.__0sprintf)
+    __2sprintf                               0x08003879   Thumb Code     0  printfa.o(i.__0sprintf)
+    __c89sprintf                             0x08003879   Thumb Code     0  printfa.o(i.__0sprintf)
+    sprintf                                  0x08003879   Thumb Code     0  printfa.o(i.__0sprintf)
+    __aeabi_errno_addr                       0x080038ed   Thumb Code     4  errno.o(i.__aeabi_errno_addr)
+    __rt_errno_addr                          0x080038ed   Thumb Code     0  errno.o(i.__aeabi_errno_addr)
+    __scatterload_copy                       0x080038f5   Thumb Code    14  handlers.o(i.__scatterload_copy)
+    __scatterload_null                       0x08003903   Thumb Code     2  handlers.o(i.__scatterload_null)
+    __scatterload_zeroinit                   0x08003905   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
+    at_cgdcont                               0x080041d1   Thumb Code    26  net.o(i.at_cgdcont)
+    at_cmd                                   0x08004211   Thumb Code   110  net.o(i.at_cmd)
+    at_http                                  0x08004289   Thumb Code    30  net.o(i.at_http)
+    at_open                                  0x080042c5   Thumb Code    30  net.o(i.at_open)
+    at_qiact                                 0x08004311   Thumb Code    16  net.o(i.at_qiact)
+    at_up_http                               0x08004331   Thumb Code    30  net.o(i.at_up_http)
+    bn_assign                                0x0800436d   Thumb Code    24  bignum.o(i.bn_assign)
+    bn_assign_zero                           0x08004385   Thumb Code    20  bignum.o(i.bn_assign_zero)
+    bn_cmp                                   0x08004399   Thumb Code    38  bignum.o(i.bn_cmp)
+    bn_decode                                0x080043bf   Thumb Code    62  bignum.o(i.bn_decode)
+    bn_digits                                0x080043fd   Thumb Code    22  bignum.o(i.bn_digits)
+    bn_div                                   0x08004415   Thumb Code   368  bignum.o(i.bn_div)
+    bn_encode                                0x08004585   Thumb Code    60  bignum.o(i.bn_encode)
+    bn_mod                                   0x080045c1   Thumb Code    64  bignum.o(i.bn_mod)
+    bn_mod_exp                               0x08004601   Thumb Code   228  bignum.o(i.bn_mod_exp)
+    bn_mod_mul                               0x080046e5   Thumb Code    50  bignum.o(i.bn_mod_mul)
+    bn_mul                                   0x08004719   Thumb Code   166  bignum.o(i.bn_mul)
+    bn_shift_l                               0x080047c1   Thumb Code    58  bignum.o(i.bn_shift_l)
+    bn_shift_r                               0x080047fd   Thumb Code    50  bignum.o(i.bn_shift_r)
+    bn_sub                                   0x08004831   Thumb Code    62  bignum.o(i.bn_sub)
+    char2num                                 0x0800486f   Thumb Code    42  net.o(i.char2num)
+    check                                    0x08004899   Thumb Code    58  net.o(i.check)
+    chk_sum                                  0x080048d9   Thumb Code    26  net.o(i.chk_sum)
+    clr_queue                                0x080048f3   Thumb Code     8  queue.o(i.clr_queue)
+    crc64                                    0x080048fd   Thumb Code    52  crc64.o(i.crc64)
+    decrypt                                  0x08004935   Thumb Code    44  net.o(i.decrypt)
+    del_memq                                 0x08004961   Thumb Code    20  memq.o(i.del_memq)
+    del_queue                                0x08004975   Thumb Code    30  queue.o(i.del_queue)
+    encrypt                                  0x08004993   Thumb Code    78  net.o(i.encrypt)
+    gc1_full_warn                            0x080049e1   Thumb Code    72  card.o(i.gc1_full_warn)
+    gc1_handle                               0x08004a2d   Thumb Code   386  card.o(i.gc1_handle)
+    gc1_init                                 0x08004bd1   Thumb Code    58  main.o(i.gc1_init)
+    gc1_smoke_warn                           0x08004c19   Thumb Code    72  card.o(i.gc1_smoke_warn)
+    generate_rand                            0x08004c65   Thumb Code    26  rsa.o(i.generate_rand)
+    get_ppiData                              0x08004de9   Thumb Code     4  ppi.o(i.get_ppiData)
+    get_up_file                              0x08004df1   Thumb Code    58  net.o(i.get_up_file)
+    get_ver                                  0x08004e51   Thumb Code   116  net.o(i.get_ver)
+    gsm_rst                                  0x08004ef5   Thumb Code   110  net.o(i.gsm_rst)
+    heart_beat                               0x08004f71   Thumb Code   180  net.o(i.heart_beat)
+    hex2char                                 0x08005029   Thumb Code    20  md5.o(i.hex2char)
+    hex2str                                  0x0800503d   Thumb Code    36  md5.o(i.hex2str)
+    http_get                                 0x08005065   Thumb Code    30  net.o(i.http_get)
+    http_getex0                              0x08005095   Thumb Code    30  net.o(i.http_getex0)
+    inc_msg_id                               0x080050c5   Thumb Code    76  card.o(i.inc_msg_id)
+    light_refuse                             0x08005111   Thumb Code   268  card.o(i.light_refuse)
+    main                                     0x08005235   Thumb Code   352  main.o(i.main)
+    match                                    0x080053d1   Thumb Code    32  net.o(i.match)
+    mb_update                                0x080053f5   Thumb Code   172  main.o(i.mb_update)
+    modbus_proc                              0x08005579   Thumb Code  1476  card.o(i.modbus_proc)
+    msg_second                               0x08005b61   Thumb Code    34  card.o(i.msg_second)
+    net_cmd                                  0x08005b91   Thumb Code    14  net.o(i.net_cmd)
+    net_good                                 0x08005ba5   Thumb Code  2256  net.o(i.net_good)
+    net_hand                                 0x08006535   Thumb Code   448  net.o(i.net_hand)
+    net_http                                 0x08006749   Thumb Code   118  net.o(i.net_http)
+    net_init                                 0x080067c9   Thumb Code   116  net.o(i.net_init)
+    net_led                                  0x08006849   Thumb Code   124  main.o(i.net_led)
+    net_proc                                 0x080068cd   Thumb Code    92  net.o(i.net_proc)
+    net_send                                 0x0800692d   Thumb Code   146  net.o(i.net_send)
+    net_tcp                                  0x080069d1   Thumb Code   118  net.o(i.net_tcp)
+    num2char                                 0x08006a51   Thumb Code    22  net.o(i.num2char)
+    num2str                                  0x08006a67   Thumb Code    70  net.o(i.num2str)
+    play_voice                               0x08006aad   Thumb Code     8  card.o(i.play_voice)
+    ppiTick_Handler                          0x08006b6d   Thumb Code    22  ppi.o(i.ppiTick_Handler)
+    ppi_init                                 0x08006b89   Thumb Code     8  ppi.o(i.ppi_init)
+    ppi_pro                                  0x08006b95   Thumb Code    62  ppi.o(i.ppi_pro)
+    pre_data                                 0x08006d11   Thumb Code   160  net.o(i.pre_data)
+    proc_dust                                0x08006db5   Thumb Code    18  card.o(i.proc_dust)
+    proc_vend                                0x08006dc9   Thumb Code    40  vend.o(i.proc_vend)
+    produce_ver                              0x08006dfd   Thumb Code    78  net.o(i.produce_ver)
+    rand_sn                                  0x08006f07   Thumb Code    40  main.o(i.rand_sn)
+    rd_APN                                   0x08006f31   Thumb Code    60  net.o(i.rd_APN)
+    rd_CCID                                  0x08006f71   Thumb Code    30  net.o(i.rd_CCID)
+    rd_CGREG                                 0x08006fa5   Thumb Code    36  net.o(i.rd_CGREG)
+    rd_CREG                                  0x08006fdd   Thumb Code    36  net.o(i.rd_CREG)
+    rd_CSQ                                   0x08007015   Thumb Code    44  net.o(i.rd_CSQ)
+    rd_IMEI                                  0x08007055   Thumb Code    56  net.o(i.rd_IMEI)
+    rd_OK                                    0x080070c9   Thumb Code    16  net.o(i.rd_OK)
+    rd_SENDOK                                0x080070e1   Thumb Code    16  net.o(i.rd_SENDOK)
+    rd_TIME                                  0x080070fd   Thumb Code   152  net.o(i.rd_TIME)
+    rd_file_inf                              0x080071e1   Thumb Code    96  net.o(i.rd_file_inf)
+    rd_memq                                  0x08007269   Thumb Code    34  memq.o(i.rd_memq)
+    rd_open                                  0x0800728d   Thumb Code    36  net.o(i.rd_open)
+    rd_queue                                 0x080072c5   Thumb Code    30  queue.o(i.rd_queue)
+    rd_record                                0x080072e5   Thumb Code   186  main.o(i.rd_record)
+    rd_tcpip                                 0x080073cd   Thumb Code    26  net.o(i.rd_tcpip)
+    rd_up_file                               0x08007405   Thumb Code    92  net.o(i.rd_up_file)
+    rd_upd_flag                              0x0800749d   Thumb Code    70  main.o(i.rd_upd_flag)
+    refuse_get                               0x08007589   Thumb Code    70  card.o(i.refuse_get)
+    refuse_send                              0x080075dd   Thumb Code    52  card.o(i.refuse_send)
+    repeat_send                              0x08007619   Thumb Code   328  main.o(i.repeat_send)
+    right_perm                               0x080077c1   Thumb Code   158  card.o(i.right_perm)
+    rsa_public_encrypt                       0x08007869   Thumb Code   130  rsa.o(i.rsa_public_encrypt)
+    rw_gc1_reg                               0x080078ed   Thumb Code   318  card.o(i.rw_gc1_reg)
+    rw_plc                                   0x08007a49   Thumb Code    22  card.o(i.rw_plc)
+    rx_data                                  0x08007a65   Thumb Code   162  stm32f1xx_it.o(i.rx_data)
+    send_data                                0x08007b25   Thumb Code    78  net.o(i.send_data)
+    set_ppi_rxData                           0x08007d4d   Thumb Code    50  ppi.o(i.set_ppi_rxData)
+    set_up_url                               0x08007d89   Thumb Code    30  net.o(i.set_up_url)
+    set_url                                  0x08007db5   Thumb Code    30  net.o(i.set_url)
+    soft_reset                               0x08007de1   Thumb Code    42  stm32f1xx_it.o(i.soft_reset)
+    str2hex                                  0x08007e19   Thumb Code    46  net.o(i.str2hex)
+    str2num                                  0x08007e5d   Thumb Code   264  net.o(i.str2num)
+    swap                                     0x08007f6d   Thumb Code    26  card.o(i.swap)
+    time_stamp                               0x08007f89   Thumb Code   116  rtc.o(i.time_stamp)
+    upd_start                                0x08008001   Thumb Code    92  main.o(i.upd_start)
+    update                                   0x08008065   Thumb Code   366  net.o(i.update)
+    wr_file                                  0x080081f5   Thumb Code   130  net.o(i.wr_file)
+    wr_inf                                   0x08008289   Thumb Code    70  net.o(i.wr_inf)
+    wr_memq                                  0x080082d5   Thumb Code   126  memq.o(i.wr_memq)
+    wr_pkg                                   0x08008359   Thumb Code   134  main.o(i.wr_pkg)
+    wr_queue                                 0x080083e9   Thumb Code    56  queue.o(i.wr_queue)
+    wr_record                                0x08008421   Thumb Code    92  main.o(i.wr_record)
+    wr_timelim                               0x08008495   Thumb Code    68  main.o(i.wr_timelim)
+    TAB_GC1_CMD                              0x080084eb   Data          30  card.o(.constdata)
+    TAB_CARD_CMD                             0x08008709   Data          15  card.o(.constdata)
+    tab_voice                                0x08008718   Data          30  card.o(.constdata)
+    TAB_TCP                                  0x08009048   Data           2  net.o(.constdata)
+    TAB_HTTP                                 0x0800904a   Data           6  net.o(.constdata)
+    TAB_UPDATE                               0x08009057   Data           8  net.o(.constdata)
+    TAB_CMD                                  0x0800905f   Data          84  net.o(.constdata)
+    cmd_tab                                  0x080090b4   Data         528  net.o(.constdata)
+    TAB_INIT                                 0x080092c4   Data          16  net.o(.constdata)
+    exponent                                 0x080092d4   Data           3  rsa.o(.constdata)
+    modulus                                  0x080092d7   Data         128  rsa.o(.constdata)
+    TAB_DAYS                                 0x08009358   Data          26  rtc.o(.constdata)
+    TAB_TIME                                 0x0800939c   Data          32  main.o(.constdata)
+    AHBPrescTable                            0x080093c3   Data          16  system_stm32f1xx.o(.constdata)
+    APBPrescTable                            0x080093d3   Data           8  system_stm32f1xx.o(.constdata)
+    __ctype_table                            0x080093db   Data         129  ctype_o.o(.constdata)
+    Region$$Table$$Base                      0x08009658   Number         0  anon$$obj.o(Region$$Table)
+    Region$$Table$$Limit                     0x08009678   Number         0  anon$$obj.o(Region$$Table)
+    proc_step                                0x20000000   Data           1  card.o(.data)
+    f_scanner_type                           0x20000004   Data           1  card.o(.data)
+    gc1_order                                0x20000005   Data           1  card.o(.data)
+    full_st                                  0x20000006   Data           1  card.o(.data)
+    smoke_st                                 0x20000007   Data           1  card.o(.data)
+    f_right                                  0x20000008   Data           1  card.o(.data)
+    cmd_voice                                0x20000009   Data           1  card.o(.data)
+    num_voice                                0x2000000a   Data           1  card.o(.data)
+    up_msg_id                                0x20000014   Data           4  card.o(.data)
+    door_st                                  0x20000022   Data           2  card.o(.data)
+    ht_count                                 0x20000028   Data           1  net.o(.data)
+    f_ht_beat                                0x20000029   Data           1  net.o(.data)
+    net_st                                   0x2000002a   Data           1  net.o(.data)
+    r_cmd                                    0x2000002b   Data           1  net.o(.data)
+    f_download_file                          0x2000002c   Data           1  net.o(.data)
+    f_mb_updating                            0x2000002d   Data           1  net.o(.data)
+    f_waiting                                0x2000002e   Data           1  net.o(.data)
+    n_rept                                   0x2000002f   Data           1  net.o(.data)
+    RSSI                                     0x2000003a   Data           1  net.o(.data)
+    BER                                      0x2000003b   Data           1  net.o(.data)
+    t_heart                                  0x2000003c   Data           2  net.o(.data)
+    file_size                                0x2000005c   Data           2  net.o(.data)
+    section_size                             0x2000005e   Data           2  net.o(.data)
+    location                                 0x20000060   Data           2  net.o(.data)
+    port                                     0x20000062   Data           2  net.o(.data)
+    p_APN                                    0x20000064   Data           4  net.o(.data)
+    now_second                               0x2000006c   Data           4  net.o(.data)
+    p_upfile                                 0x20000070   Data           4  net.o(.data)
+    p_rnd                                    0x20000074   Data           7  net.o(.data)
+    rx1_data_q                               0x2000007c   Data           8  net.o(.data)
+    msg_sdata                                0x20000084   Data           8  net.o(.data)
+    r_crc64                                  0x20000090   Data           8  net.o(.data)
+    net_msg_q                                0x20000098   Data           8  net.o(.data)
+    http_tcp_addr                            0x200000a0   Data          80  net.o(.data)
+    enc_data                                 0x200000f0   Data         305  net.o(.data)
+    ip_addr                                  0x20000221   Data          64  net.o(.data)
+    tab_APN                                  0x20000264   Data          48  net.o(.data)
+    f_door_st                                0x20000294   Data           1  vend.o(.data)
+    uscr_cmd                                 0x20000295   Data           1  vend.o(.data)
+    CUY_num                                  0x20000296   Data           1  vend.o(.data)
+    uscr_msg                                 0x2000029c   Data           8  vend.o(.data)
+    f_time_sync                              0x200002ac   Data           1  main.o(.data)
+    t_error                                  0x200002b8   Data           4  main.o(.data)
+    mmsg_q                                   0x200002d0   Data           8  main.o(.data)
+    f_rx2_end                                0x200002d8   Data           1  stm32f1xx_it.o(.data)
+    f_rx3_end                                0x200002d9   Data           1  stm32f1xx_it.o(.data)
+    rx2_len                                  0x200002da   Data           1  stm32f1xx_it.o(.data)
+    rx3_len                                  0x200002db   Data           1  stm32f1xx_it.o(.data)
+    f_tx2_busy                               0x200002dc   Data           1  stm32f1xx_it.o(.data)
+    f_tx3_busy                               0x200002dd   Data           1  stm32f1xx_it.o(.data)
+    f_T10MS                                  0x200002de   Data           1  stm32f1xx_it.o(.data)
+    tx2_buff                                 0x200002df   Data           8  stm32f1xx_it.o(.data)
+    SystemCoreClock                          0x200002e8   Data           4  system_stm32f1xx.o(.data)
+    dust_st                                  0x200002f4   Data         400  card.o(.bss)
+    r_gc1                                    0x20000484   Data         112  card.o(.bss)
+    timelim                                  0x200004f4   Data          22  card.o(.bss)
+    card2_reg                                0x2000050a   Data          26  card.o(.bss)
+    weight                                   0x20000524   Data          32  card.o(.bss)
+    IMEI                                     0x20000544   Data          18  net.o(.bss)
+    CCID                                     0x20000556   Data          21  net.o(.bss)
+    hw_ver                                   0x2000056b   Data          20  net.o(.bss)
+    fw_ver                                   0x2000057f   Data          20  net.o(.bss)
+    session_key                              0x20000633   Data          33  net.o(.bss)
+    kit_user_id                              0x20000654   Data          20  net.o(.bss)
+    file_url                                 0x20000668   Data         128  net.o(.bss)
+    C4G_inf                                  0x200006e8   Data          16  net.o(.bss)
+    MB_inf                                   0x200006f8   Data          16  net.o(.bss)
+    ptx                                      0x20000708   Data         256  net.o(.bss)
+    http_url                                 0x20000808   Data         128  net.o(.bss)
+    rx1_data                                 0x20000888   Data         240  net.o(.bss)
+    net_msg                                  0x20000978   Data         240  net.o(.bss)
+    rec_inf                                  0x20000c44   Data          32  main.o(.bss)
+    tx1_buff                                 0x20000c64   Data         128  stm32f1xx_it.o(.bss)
+    rx1_buff                                 0x20000ce4   Data        1200  stm32f1xx_it.o(.bss)
+    rx1_back                                 0x20001194   Data        1200  stm32f1xx_it.o(.bss)
+    rx3_buff                                 0x20001644   Data         256  stm32f1xx_it.o(.bss)
+    gc1_buff                                 0x20001744   Data         128  stm32f1xx_it.o(.bss)
+    rx2_buff                                 0x200017c4   Data         128  stm32f1xx_it.o(.bss)
+    __initial_sp                             0x20003848   Data           0  startup_stm32f103xb.o(STACK)
+
+
+
+==============================================================================
+
+Memory Map of the image
+
+  Image Entry point : 0x080010ed
+
+  Load Region LR_IROM1 (Base: 0x08001000, Size: 0x0000896c, Max: 0x00020000, ABSOLUTE, COMPRESSED[0x00008780])
+
+    Execution Region ER_IROM1 (Base: 0x08001000, Size: 0x00008678, Max: 0x00020000, ABSOLUTE)
+
+    Base Addr    Size         Type   Attr      Idx    E Section Name        Object
+
+    0x08001000   0x000000ec   Data   RO            3    RESET               startup_stm32f103xb.o
+    0x080010ec   0x00000000   Code   RO         2378  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
+    0x080010ec   0x00000004   Code   RO         2685    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
+    0x080010f0   0x00000004   Code   RO         2688    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
+    0x080010f4   0x00000000   Code   RO         2690    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
+    0x080010f4   0x00000000   Code   RO         2692    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
+    0x080010f4   0x00000008   Code   RO         2693    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
+    0x080010fc   0x00000000   Code   RO         2695    .ARM.Collect$$$$0000000D  mc_w.l(entry10a.o)
+    0x080010fc   0x00000000   Code   RO         2697    .ARM.Collect$$$$0000000F  mc_w.l(entry11a.o)
+    0x080010fc   0x00000004   Code   RO         2686    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
+    0x08001100   0x00000024   Code   RO            4    .text               startup_stm32f103xb.o
+    0x08001124   0x00000062   Code   RO         2381    .text               mc_w.l(uldiv.o)
+    0x08001186   0x00000020   Code   RO         2383    .text               mc_w.l(llushr.o)
+    0x080011a6   0x00000002   PAD
+    0x080011a8   0x00000024   Code   RO         2385    .text               mc_w.l(rand.o)
+    0x080011cc   0x00000024   Code   RO         2388    .text               mc_w.l(memcpya.o)
+    0x080011f0   0x00000024   Code   RO         2390    .text               mc_w.l(memseta.o)
+    0x08001214   0x00000018   Code   RO         2392    .text               mc_w.l(strcat.o)
+    0x0800122c   0x00000024   Code   RO         2394    .text               mc_w.l(strstr.o)
+    0x08001250   0x00000018   Code   RO         2396    .text               mc_w.l(strncpy.o)
+    0x08001268   0x0000000e   Code   RO         2398    .text               mc_w.l(strlen.o)
+    0x08001276   0x0000001c   Code   RO         2400    .text               mc_w.l(strcmp.o)
+    0x08001292   0x0000001a   Code   RO         2402    .text               mc_w.l(memcmp.o)
+    0x080012ac   0x00000012   Code   RO         2404    .text               mc_w.l(strcpy.o)
+    0x080012be   0x00000002   PAD
+    0x080012c0   0x00000038   Code   RO         2669    .text               mc_w.l(__0sscanf.o)
+    0x080012f8   0x0000014c   Code   RO         2671    .text               mc_w.l(_scanf_int.o)
+    0x08001444   0x000000e0   Code   RO         2673    .text               mc_w.l(_scanf_str.o)
+    0x08001524   0x00000004   Code   RO         2675    .text               mc_w.l(strtoull.o)
+    0x08001528   0x0000001a   Code   RO         2677    .text               mc_w.l(atoi.o)
+    0x08001542   0x00000064   Code   RO         2679    .text               mf_w.l(fmul.o)
+    0x080015a6   0x00000032   Code   RO         2681    .text               mf_w.l(ffixi.o)
+    0x080015d8   0x00000026   Code   RO         2683    .text               mf_w.l(f2d.o)
+    0x080015fe   0x0000002c   Code   RO         2702    .text               mc_w.l(uidiv.o)
+    0x0800162a   0x0000001e   Code   RO         2704    .text               mc_w.l(llshl.o)
+    0x08001648   0x0000001c   Code   RO         2713    .text               mc_w.l(_chval.o)
+    0x08001664   0x00000028   Code   RO         2715    .text               mc_w.l(scanf_char.o)
+    0x0800168c   0x00000040   Code   RO         2717    .text               mc_w.l(_sgetc.o)
+    0x080016cc   0x00000070   Code   RO         2719    .text               mc_w.l(strtol.o)
+    0x0800173c   0x0000007c   Code   RO         2721    .text               mc_w.l(__strtoull.o)
+    0x080017b8   0x00000000   Code   RO         2723    .text               mc_w.l(iusefp.o)
+    0x080017b8   0x0000014e   Code   RO         2724    .text               mf_w.l(dadd.o)
+    0x08001906   0x000000e4   Code   RO         2726    .text               mf_w.l(dmul.o)
+    0x080019ea   0x000000de   Code   RO         2728    .text               mf_w.l(ddiv.o)
+    0x08001ac8   0x00000030   Code   RO         2730    .text               mf_w.l(dfixul.o)
+    0x08001af8   0x00000030   Code   RO         2732    .text               mf_w.l(cdrcmple.o)
+    0x08001b28   0x00000024   Code   RO         2734    .text               mc_w.l(init.o)
+    0x08001b4c   0x00000024   Code   RO         2737    .text               mc_w.l(llsshr.o)
+    0x08001b70   0x00000008   Code   RO         2741    .text               mc_w.l(ctype_o.o)
+    0x08001b78   0x00000012   Code   RO         2763    .text               mc_w.l(isspace_o.o)
+    0x08001b8a   0x00000002   PAD
+    0x08001b8c   0x0000032c   Code   RO         2769    .text               mc_w.l(_scanf.o)
+    0x08001eb8   0x0000009e   Code   RO         2771    .text               mc_w.l(_strtoul.o)
+    0x08001f56   0x000000c2   Code   RO         2773    .text               mc_w.l(_strtoull.o)
+    0x08002018   0x000000ba   Code   RO         2776    .text               mf_w.l(depilogue.o)
+    0x080020d2   0x00000056   Code   RO         2789    .text               mc_w.l(__dczerorl2.o)
+    0x08002128   0x00000004   Code   RO         1561    i.BusFault_Handler  stm32f1xx_it.o
+    0x0800212c   0x0000002c   Code   RO          121    i.CRC16             card.o
+    0x08002158   0x0000000c   Code   RO          905    i.CreateQueue       queue.o
+    0x08002164   0x0000000a   Code   RO          471    i.Create_memQ       memq.o
+    0x0800216e   0x00000002   PAD
+    0x08002170   0x0000004c   Code   RO         1562    i.DMA1_Channel2_IRQHandler  stm32f1xx_it.o
+    0x080021bc   0x00000024   Code   RO         1563    i.DMA1_Channel3_IRQHandler  stm32f1xx_it.o
+    0x080021e0   0x0000002c   Code   RO         1564    i.DMA1_Channel4_IRQHandler  stm32f1xx_it.o
+    0x0800220c   0x00000028   Code   RO         1565    i.DMA1_Channel5_IRQHandler  stm32f1xx_it.o
+    0x08002234   0x00000024   Code   RO         1566    i.DMA1_Channel6_IRQHandler  stm32f1xx_it.o
+    0x08002258   0x0000004c   Code   RO         1567    i.DMA1_Channel7_IRQHandler  stm32f1xx_it.o
+    0x080022a4   0x00000002   Code   RO         1568    i.DebugMon_Handler  stm32f1xx_it.o
+    0x080022a6   0x00000002   PAD
+    0x080022a8   0x00000038   Code   RO          513    i.FLASH_PageErase   net.o
+    0x080022e0   0x00000020   Code   RO          514    i.FLASH_Program_HalfWord  net.o
+    0x08002300   0x00000010   Code   RO          515    i.HAL_FLASH_Lock    net.o
+    0x08002310   0x0000002c   Code   RO          516    i.HAL_FLASH_Unlock  net.o
+    0x0800233c   0x00000004   Code   RO         1569    i.HardFault_Handler  stm32f1xx_it.o
+    0x08002340   0x00000018   Code   RO         1224    i.LL_APB1_GRP1_EnableClock  main.o
+    0x08002358   0x00000018   Code   RO         1225    i.LL_APB2_GRP1_EnableClock  main.o
+    0x08002370   0x00000030   Code   RO          122    i.LL_DMA_ConfigAddresses  card.o
+    0x080023a0   0x00000030   Code   RO         1226    i.LL_DMA_ConfigAddresses  main.o
+    0x080023d0   0x00000018   Code   RO         1570    i.LL_DMA_DisableChannel  stm32f1xx_it.o
+    0x080023e8   0x00000018   Code   RO          123    i.LL_DMA_EnableChannel  card.o
+    0x08002400   0x00000018   Code   RO          517    i.LL_DMA_EnableChannel  net.o
+    0x08002418   0x00000018   Code   RO         1227    i.LL_DMA_EnableChannel  main.o
+    0x08002430   0x00000018   Code   RO         1571    i.LL_DMA_EnableChannel  stm32f1xx_it.o
+    0x08002448   0x00000018   Code   RO         1228    i.LL_DMA_EnableIT_TC  main.o
+    0x08002460   0x00000018   Code   RO         1229    i.LL_DMA_EnableIT_TE  main.o
+    0x08002478   0x00000014   Code   RO         1572    i.LL_DMA_GetDataLength  stm32f1xx_it.o
+    0x0800248c   0x00000018   Code   RO          124    i.LL_DMA_GetDataTransferDirection  card.o
+    0x080024a4   0x00000018   Code   RO         1230    i.LL_DMA_GetDataTransferDirection  main.o
+    0x080024bc   0x00000018   Code   RO         1231    i.LL_DMA_SetChannelPriorityLevel  main.o
+    0x080024d4   0x0000001c   Code   RO          125    i.LL_DMA_SetDataLength  card.o
+    0x080024f0   0x0000001c   Code   RO          518    i.LL_DMA_SetDataLength  net.o
+    0x0800250c   0x0000001c   Code   RO         1232    i.LL_DMA_SetDataLength  main.o
+    0x08002528   0x0000001c   Code   RO         1573    i.LL_DMA_SetDataLength  stm32f1xx_it.o
+    0x08002544   0x0000001c   Code   RO         1233    i.LL_DMA_SetDataTransferDirection  main.o
+    0x08002560   0x00000018   Code   RO         1234    i.LL_DMA_SetMemoryIncMode  main.o
+    0x08002578   0x00000018   Code   RO         1235    i.LL_DMA_SetMemorySize  main.o
+    0x08002590   0x00000018   Code   RO         1236    i.LL_DMA_SetMode    main.o
+    0x080025a8   0x00000018   Code   RO         1237    i.LL_DMA_SetPeriphIncMode  main.o
+    0x080025c0   0x00000018   Code   RO         1238    i.LL_DMA_SetPeriphSize  main.o
+    0x080025d8   0x000000f0   Code   RO         1786    i.LL_GPIO_Init      stm32f1xx_ll_gpio.o
+    0x080026c8   0x0000001a   Code   RO         1948    i.LL_Init1msTick    stm32f1xx_ll_utils.o
+    0x080026e2   0x00000020   Code   RO         1878    i.LL_RCC_GetSystemClocksFreq  stm32f1xx_ll_rcc.o
+    0x08002702   0x00000042   Code   RO         2071    i.LL_RTC_EnterInitMode  stm32f1xx_ll_rtc.o
+    0x08002744   0x00000042   Code   RO         2072    i.LL_RTC_ExitInitMode  stm32f1xx_ll_rtc.o
+    0x08002786   0x00000002   PAD
+    0x08002788   0x00000078   Code   RO         2073    i.LL_RTC_Init       stm32f1xx_ll_rtc.o
+    0x08002800   0x00000016   Code   RO         1239    i.LL_RTC_SetAsynchPrescaler  main.o
+    0x08002816   0x0000000c   Code   RO          126    i.LL_RTC_TIME_Get   card.o
+    0x08002822   0x0000000c   Code   RO         1240    i.LL_RTC_TIME_Get   main.o
+    0x0800282e   0x00000024   Code   RO         2076    i.LL_RTC_TIME_SetCounter  stm32f1xx_ll_rtc.o
+    0x08002852   0x00000042   Code   RO         2078    i.LL_RTC_WaitForSynchro  stm32f1xx_ll_rtc.o
+    0x08002894   0x0000000c   Code   RO         1953    i.LL_SetSystemCoreClock  stm32f1xx_ll_utils.o
+    0x080028a0   0x00000068   Code   RO         2199    i.LL_TIM_Init       stm32f1xx_ll_tim.o
+    0x08002908   0x00000012   Code   RO         1241    i.LL_USART_ConfigAsyncMode  main.o
+    0x0800291a   0x00000002   PAD
+    0x0800291c   0x000000e4   Code   RO         2295    i.LL_USART_Init     stm32f1xx_ll_usart.o
+    0x08002a00   0x0000001e   Code   RO         1954    i.LL_mDelay         stm32f1xx_ll_utils.o
+    0x08002a1e   0x00000002   PAD
+    0x08002a20   0x000000b8   Code   RO         1242    i.MX_DMA_Init       main.o
+    0x08002ad8   0x00000078   Code   RO         1243    i.MX_GPIO_Init      main.o
+    0x08002b50   0x00000034   Code   RO         1244    i.MX_PVD_Init       main.o
+    0x08002b84   0x0000007c   Code   RO         1245    i.MX_RTC_Init       main.o
+    0x08002c00   0x00000084   Code   RO         1246    i.MX_TIM3_Init      main.o
+    0x08002c84   0x00000084   Code   RO         1247    i.MX_TIM4_Init      main.o
+    0x08002d08   0x000001a4   Code   RO         1248    i.MX_USART1_UART_Init  main.o
+    0x08002eac   0x00000194   Code   RO         1249    i.MX_USART2_UART_Init  main.o
+    0x08003040   0x00000194   Code   RO         1250    i.MX_USART3_UART_Init  main.o
+    0x080031d4   0x0000019c   Code   RO          412    i.Md5               md5.o
+    0x08003370   0x00000004   Code   RO         1574    i.MemManage_Handler  stm32f1xx_it.o
+    0x08003374   0x00000002   Code   RO         1575    i.NMI_Handler       stm32f1xx_it.o
+    0x08003376   0x00000032   Code   RO         1251    i.NVIC_EncodePriority  main.o
+    0x080033a8   0x00000018   Code   RO         1123    i.PPI_CheckSum      ppi.o
+    0x080033c0   0x00000010   Code   RO         1576    i.PVD_IRQHandler    stm32f1xx_it.o
+    0x080033d0   0x00000002   Code   RO         1577    i.PendSV_Handler    stm32f1xx_it.o
+    0x080033d2   0x00000002   PAD
+    0x080033d4   0x0000001c   Code   RO         1880    i.RCC_GetHCLKClockFreq  stm32f1xx_ll_rcc.o
+    0x080033f0   0x0000001c   Code   RO         1881    i.RCC_GetPCLK1ClockFreq  stm32f1xx_ll_rcc.o
+    0x0800340c   0x0000001c   Code   RO         1882    i.RCC_GetPCLK2ClockFreq  stm32f1xx_ll_rcc.o
+    0x08003428   0x00000024   Code   RO         1883    i.RCC_GetSystemClockFreq  stm32f1xx_ll_rcc.o
+    0x0800344c   0x0000003c   Code   RO         1884    i.RCC_PLL_GetFreqDomain_SYS  stm32f1xx_ll_rcc.o
+    0x08003488   0x00000080   Code   RO          950    i.RSA               rsa.o
+    0x08003508   0x00000010   Code   RO         1578    i.RTC_IRQHandler    stm32f1xx_it.o
+    0x08003518   0x00000002   Code   RO         1579    i.SVC_Handler       stm32f1xx_it.o
+    0x0800351a   0x00000004   Code   RO         1580    i.SysTick_Handler   stm32f1xx_it.o
+    0x0800351e   0x00000002   PAD
+    0x08003520   0x000000e8   Code   RO         1252    i.SystemClock_Config  main.o
+    0x08003608   0x00000048   Code   RO         2344    i.SystemInit        system_stm32f1xx.o
+    0x08003650   0x00000010   Code   RO         1581    i.TIM3_IRQHandler   stm32f1xx_it.o
+    0x08003660   0x00000018   Code   RO         1582    i.TIM4_IRQHandler   stm32f1xx_it.o
+    0x08003678   0x000000ac   Code   RO          127    i.TimedTasks        card.o
+    0x08003724   0x00000094   Code   RO         1583    i.USART1_IRQHandler  stm32f1xx_it.o
+    0x080037b8   0x00000074   Code   RO         1584    i.USART2_IRQHandler  stm32f1xx_it.o
+    0x0800382c   0x00000048   Code   RO         1585    i.USART3_IRQHandler  stm32f1xx_it.o
+    0x08003874   0x00000004   Code   RO         1586    i.UsageFault_Handler  stm32f1xx_it.o
+    0x08003878   0x00000028   Code   RO         2643    i.__0sprintf        mc_w.l(printfa.o)
+    0x080038a0   0x0000001a   Code   RO         1254    i.__NVIC_EnableIRQ  main.o
+    0x080038ba   0x00000002   PAD
+    0x080038bc   0x00000010   Code   RO         1255    i.__NVIC_GetPriorityGrouping  main.o
+    0x080038cc   0x00000020   Code   RO         1256    i.__NVIC_SetPriority  main.o
+    0x080038ec   0x00000008   Code   RO         2706    i.__aeabi_errno_addr  mc_w.l(errno.o)
+    0x080038f4   0x0000000e   Code   RO         2783    i.__scatterload_copy  mc_w.l(handlers.o)
+    0x08003902   0x00000002   Code   RO         2784    i.__scatterload_null  mc_w.l(handlers.o)
+    0x08003904   0x0000000e   Code   RO         2785    i.__scatterload_zeroinit  mc_w.l(handlers.o)
+    0x08003912   0x00000002   PAD
+    0x08003914   0x00000184   Code   RO         2648    i._fp_digits        mc_w.l(printfa.o)
+    0x08003a98   0x000006dc   Code   RO         2649    i._printf_core      mc_w.l(printfa.o)
+    0x08004174   0x00000024   Code   RO         2650    i._printf_post_padding  mc_w.l(printfa.o)
+    0x08004198   0x0000002e   Code   RO         2651    i._printf_pre_padding  mc_w.l(printfa.o)
+    0x080041c6   0x0000000a   Code   RO         2653    i._sputc            mc_w.l(printfa.o)
+    0x080041d0   0x00000040   Code   RO          519    i.at_cgdcont        net.o
+    0x08004210   0x00000078   Code   RO          520    i.at_cmd            net.o
+    0x08004288   0x0000003c   Code   RO          521    i.at_http           net.o
+    0x080042c4   0x0000004c   Code   RO          522    i.at_open           net.o
+    0x08004310   0x00000020   Code   RO          523    i.at_qiact          net.o
+    0x08004330   0x0000003c   Code   RO          524    i.at_up_http        net.o
+    0x0800436c   0x00000018   Code   RO           11    i.bn_assign         bignum.o
+    0x08004384   0x00000014   Code   RO           12    i.bn_assign_zero    bignum.o
+    0x08004398   0x00000026   Code   RO           13    i.bn_cmp            bignum.o
+    0x080043be   0x0000003e   Code   RO           14    i.bn_decode         bignum.o
+    0x080043fc   0x00000016   Code   RO           15    i.bn_digits         bignum.o
+    0x08004412   0x00000002   PAD
+    0x08004414   0x00000170   Code   RO           16    i.bn_div            bignum.o
+    0x08004584   0x0000003c   Code   RO           17    i.bn_encode         bignum.o
+    0x080045c0   0x00000040   Code   RO           19    i.bn_mod            bignum.o
+    0x08004600   0x000000e4   Code   RO           20    i.bn_mod_exp        bignum.o
+    0x080046e4   0x00000032   Code   RO           21    i.bn_mod_mul        bignum.o
+    0x08004716   0x00000002   PAD
+    0x08004718   0x000000a6   Code   RO           22    i.bn_mul            bignum.o
+    0x080047be   0x00000002   PAD
+    0x080047c0   0x0000003a   Code   RO           23    i.bn_shift_l        bignum.o
+    0x080047fa   0x00000002   PAD
+    0x080047fc   0x00000032   Code   RO           24    i.bn_shift_r        bignum.o
+    0x0800482e   0x00000002   PAD
+    0x08004830   0x0000003e   Code   RO           25    i.bn_sub            bignum.o
+    0x0800486e   0x0000002a   Code   RO          525    i.char2num          net.o
+    0x08004898   0x00000040   Code   RO          526    i.check             net.o
+    0x080048d8   0x0000001a   Code   RO          527    i.chk_sum           net.o
+    0x080048f2   0x00000008   Code   RO          906    i.clr_queue         queue.o
+    0x080048fa   0x00000002   PAD
+    0x080048fc   0x00000038   Code   RO          377    i.crc64             crc64.o
+    0x08004934   0x0000002c   Code   RO          528    i.decrypt           net.o
+    0x08004960   0x00000014   Code   RO          472    i.del_memq          memq.o
+    0x08004974   0x0000001e   Code   RO          907    i.del_queue         queue.o
+    0x08004992   0x0000004e   Code   RO          529    i.encrypt           net.o
+    0x080049e0   0x0000004c   Code   RO          129    i.gc1_full_warn     card.o
+    0x08004a2c   0x000001a4   Code   RO          130    i.gc1_handle        card.o
+    0x08004bd0   0x00000048   Code   RO         1258    i.gc1_init          main.o
+    0x08004c18   0x0000004c   Code   RO          131    i.gc1_smoke_warn    card.o
+    0x08004c64   0x0000001a   Code   RO          951    i.generate_rand     rsa.o
+    0x08004c7e   0x00000002   PAD
+    0x08004c80   0x00000068   Code   RO         1124    i.get_V_data_parsing  ppi.o
+    0x08004ce8   0x00000020   Code   RO         1125    i.get_act_data      ppi.o
+    0x08004d08   0x000000e0   Code   RO         1126    i.get_data_parsing  ppi.o
+    0x08004de8   0x00000008   Code   RO         1127    i.get_ppiData       ppi.o
+    0x08004df0   0x00000060   Code   RO          530    i.get_up_file       net.o
+    0x08004e50   0x000000a4   Code   RO          531    i.get_ver           net.o
+    0x08004ef4   0x0000007c   Code   RO          532    i.gsm_rst           net.o
+    0x08004f70   0x000000b8   Code   RO          533    i.heart_beat        net.o
+    0x08005028   0x00000014   Code   RO          413    i.hex2char          md5.o
+    0x0800503c   0x00000028   Code   RO          414    i.hex2str           md5.o
+    0x08005064   0x00000030   Code   RO          534    i.http_get          net.o
+    0x08005094   0x00000030   Code   RO          535    i.http_getex0       net.o
+    0x080050c4   0x0000004c   Code   RO          132    i.inc_msg_id        card.o
+    0x08005110   0x00000124   Code   RO          133    i.light_refuse      card.o
+    0x08005234   0x0000019c   Code   RO         1260    i.main              main.o
+    0x080053d0   0x00000024   Code   RO          536    i.match             net.o
+    0x080053f4   0x000000bc   Code   RO         1261    i.mb_update         main.o
+    0x080054b0   0x000000c8   Code   RO          415    i.md5_process_part2  md5.o
+    0x08005578   0x000005e8   Code   RO          134    i.modbus_proc       card.o
+    0x08005b60   0x00000030   Code   RO          135    i.msg_second        card.o
+    0x08005b90   0x00000014   Code   RO          537    i.net_cmd           net.o
+    0x08005ba4   0x00000990   Code   RO          538    i.net_good          net.o
+    0x08006534   0x00000214   Code   RO          539    i.net_hand          net.o
+    0x08006748   0x00000080   Code   RO          540    i.net_http          net.o
+    0x080067c8   0x00000080   Code   RO          541    i.net_init          net.o
+    0x08006848   0x00000084   Code   RO         1262    i.net_led           main.o
+    0x080068cc   0x00000060   Code   RO          542    i.net_proc          net.o
+    0x0800692c   0x000000a4   Code   RO          543    i.net_send          net.o
+    0x080069d0   0x00000080   Code   RO          544    i.net_tcp           net.o
+    0x08006a50   0x00000016   Code   RO          545    i.num2char          net.o
+    0x08006a66   0x00000046   Code   RO          546    i.num2str           net.o
+    0x08006aac   0x0000000c   Code   RO          136    i.play_voice        card.o
+    0x08006ab8   0x000000b4   Code   RO          547    i.plc_upload        net.o
+    0x08006b6c   0x0000001c   Code   RO         1128    i.ppiTick_Handler   ppi.o
+    0x08006b88   0x0000000c   Code   RO         1129    i.ppi_init          ppi.o
+    0x08006b94   0x0000004c   Code   RO         1130    i.ppi_pro           ppi.o
+    0x08006be0   0x000000a0   Code   RO         1131    i.ppi_recv_pro      ppi.o
+    0x08006c80   0x0000003c   Code   RO         1263    i.ppi_send_data     main.o
+    0x08006cbc   0x00000054   Code   RO         1132    i.ppi_send_pro      ppi.o
+    0x08006d10   0x000000a4   Code   RO          548    i.pre_data          net.o
+    0x08006db4   0x00000012   Code   RO          138    i.proc_dust         card.o
+    0x08006dc6   0x00000002   PAD
+    0x08006dc8   0x00000034   Code   RO         1026    i.proc_vend         vend.o
+    0x08006dfc   0x00000074   Code   RO          549    i.produce_ver       net.o
+    0x08006e70   0x00000096   Code   RO          952    i.public_block_operation  rsa.o
+    0x08006f06   0x00000028   Code   RO         1264    i.rand_sn           main.o
+    0x08006f2e   0x00000002   PAD
+    0x08006f30   0x00000040   Code   RO          550    i.rd_APN            net.o
+    0x08006f70   0x00000034   Code   RO          551    i.rd_CCID           net.o
+    0x08006fa4   0x00000038   Code   RO          552    i.rd_CGREG          net.o
+    0x08006fdc   0x00000038   Code   RO          553    i.rd_CREG           net.o
+    0x08007014   0x00000040   Code   RO          554    i.rd_CSQ            net.o
+    0x08007054   0x00000074   Code   RO          555    i.rd_IMEI           net.o
+    0x080070c8   0x00000018   Code   RO          556    i.rd_OK             net.o
+    0x080070e0   0x0000001c   Code   RO          557    i.rd_SENDOK         net.o
+    0x080070fc   0x000000e4   Code   RO          558    i.rd_TIME           net.o
+    0x080071e0   0x00000088   Code   RO          559    i.rd_file_inf       net.o
+    0x08007268   0x00000022   Code   RO          473    i.rd_memq           memq.o
+    0x0800728a   0x00000002   PAD
+    0x0800728c   0x00000038   Code   RO          560    i.rd_open           net.o
+    0x080072c4   0x0000001e   Code   RO          908    i.rd_queue          queue.o
+    0x080072e2   0x00000002   PAD
+    0x080072e4   0x000000e8   Code   RO         1265    i.rd_record         main.o
+    0x080073cc   0x00000038   Code   RO          561    i.rd_tcpip          net.o
+    0x08007404   0x00000098   Code   RO          562    i.rd_up_file        net.o
+    0x0800749c   0x00000050   Code   RO         1266    i.rd_upd_flag       main.o
+    0x080074ec   0x0000009c   Code   RO         1267    i.recv_data         main.o
+    0x08007588   0x00000054   Code   RO          139    i.refuse_get        card.o
+    0x080075dc   0x0000003c   Code   RO          140    i.refuse_send       card.o
+    0x08007618   0x000001a8   Code   RO         1268    i.repeat_send       main.o
+    0x080077c0   0x000000a8   Code   RO          141    i.right_perm        card.o
+    0x08007868   0x00000082   Code   RO          953    i.rsa_public_encrypt  rsa.o
+    0x080078ea   0x00000002   PAD
+    0x080078ec   0x0000015c   Code   RO          142    i.rw_gc1_reg        card.o
+    0x08007a48   0x0000001c   Code   RO          143    i.rw_plc            card.o
+    0x08007a64   0x000000c0   Code   RO         1587    i.rx_data           stm32f1xx_it.o
+    0x08007b24   0x00000064   Code   RO          563    i.send_data         net.o
+    0x08007b88   0x00000018   Code   RO         1133    i.send_txData       ppi.o
+    0x08007ba0   0x00000068   Code   RO         1134    i.set_V_data_command  ppi.o
+    0x08007c08   0x000000c0   Code   RO         1135    i.set_data_command  ppi.o
+    0x08007cc8   0x00000038   Code   RO         1136    i.set_execute_data  ppi.o
+    0x08007d00   0x0000004a   Code   RO         1137    i.set_head_command  ppi.o
+    0x08007d4a   0x00000002   PAD
+    0x08007d4c   0x0000003c   Code   RO         1138    i.set_ppi_rxData    ppi.o
+    0x08007d88   0x0000002c   Code   RO          564    i.set_up_url        net.o
+    0x08007db4   0x0000002c   Code   RO          565    i.set_url           net.o
+    0x08007de0   0x00000038   Code   RO         1588    i.soft_reset        stm32f1xx_it.o
+    0x08007e18   0x00000044   Code   RO          566    i.str2hex           net.o
+    0x08007e5c   0x00000110   Code   RO          567    i.str2num           net.o
+    0x08007f6c   0x0000001a   Code   RO          145    i.swap              card.o
+    0x08007f86   0x00000002   PAD
+    0x08007f88   0x00000078   Code   RO          991    i.time_stamp        rtc.o
+    0x08008000   0x00000064   Code   RO         1269    i.upd_start         main.o
+    0x08008064   0x00000190   Code   RO          568    i.update            net.o
+    0x080081f4   0x00000094   Code   RO          569    i.wr_file           net.o
+    0x08008288   0x0000004c   Code   RO          570    i.wr_inf            net.o
+    0x080082d4   0x00000084   Code   RO          474    i.wr_memq           memq.o
+    0x08008358   0x00000090   Code   RO         1270    i.wr_pkg            main.o
+    0x080083e8   0x00000038   Code   RO          909    i.wr_queue          queue.o
+    0x08008420   0x00000074   Code   RO         1271    i.wr_record         main.o
+    0x08008494   0x00000050   Code   RO         1272    i.wr_timelim        main.o
+    0x080084e4   0x00000252   Data   RO          147    .constdata          card.o
+    0x08008736   0x00000002   PAD
+    0x08008738   0x00000800   Data   RO          378    .constdata          crc64.o
+    0x08008f38   0x00000110   Data   RO          416    .constdata          md5.o
+    0x08009048   0x0000028c   Data   RO          576    .constdata          net.o
+    0x080092d4   0x00000083   Data   RO          954    .constdata          rsa.o
+    0x08009357   0x00000001   PAD
+    0x08009358   0x0000001a   Data   RO          992    .constdata          rtc.o
+    0x08009372   0x00000002   PAD
+    0x08009374   0x00000020   Data   RO         1140    .constdata          ppi.o
+    0x08009394   0x00000028   Data   RO         1274    .constdata          main.o
+    0x080093bc   0x00000007   Data   RO         1596    .constdata          stm32f1xx_it.o
+    0x080093c3   0x00000010   Data   RO         2345    .constdata          system_stm32f1xx.o
+    0x080093d3   0x00000008   Data   RO         2346    .constdata          system_stm32f1xx.o
+    0x080093db   0x00000081   Data   RO         2742    .constdata          mc_w.l(ctype_o.o)
+    0x0800945c   0x00000004   Data   RO         2743    .constdata          mc_w.l(ctype_o.o)
+    0x08009460   0x000001f6   Data   RO          578    .conststring        net.o
+    0x08009656   0x00000002   PAD
+    0x08009658   0x00000020   Data   RO         2781    Region$$Table       anon$$obj.o
+
+
+    Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00003848, Max: 0x00005000, ABSOLUTE, COMPRESSED[0x00000108])
+
+    Base Addr    Size         Type   Attr      Idx    E Section Name        Object
+
+    0x20000000   0x00000001   Data   RW          150    .data               card.o
+    0x20000001   0x00000003   PAD
+    0x20000004   0x0000001e   Data   RW          152    .data               card.o
+    0x20000022   0x00000002   Data   RW          156    .data               card.o
+    0x20000024   0x00000003   Data   RW          417    .data               md5.o
+    0x20000027   0x00000001   PAD
+    0x20000028   0x0000026c   Data   RW          579    .data               net.o
+    0x20000294   0x00000010   Data   RW         1031    .data               vend.o
+    0x200002a4   0x00000008   Data   RW         1141    .data               ppi.o
+    0x200002ac   0x00000001   Data   RW         1275    .data               main.o
+    0x200002ad   0x00000003   PAD
+    0x200002b0   0x00000028   Data   RW         1276    .data               main.o
+    0x200002d8   0x0000000f   Data   RW         1599    .data               stm32f1xx_it.o
+    0x200002e7   0x00000001   PAD
+    0x200002e8   0x00000004   Data   RW         2347    .data               system_stm32f1xx.o
+    0x200002ec   0x00000004   Data   RW         2386    .data               mc_w.l(rand.o)
+    0x200002f0   0x00000004   Data   RW         2709    .data               mc_w.l(errno.o)
+    0x200002f4   0x00000250   Zero   RW          146    .bss                card.o
+    0x20000544   0x00000344   Zero   RW          571    .bss                net.o
+    0x20000888   0x000000f0   Zero   RW          573    .bss                net.o
+    0x20000978   0x000000f0   Zero   RW          575    .bss                net.o
+    0x20000a68   0x0000012c   Zero   RW         1139    .bss                ppi.o
+    0x20000b94   0x000000d0   Zero   RW         1273    .bss                main.o
+    0x20000c64   0x00000080   Zero   RW         1589    .bss                stm32f1xx_it.o
+    0x20000ce4   0x00000ae0   Zero   RW         1591    .bss                stm32f1xx_it.o
+    0x200017c4   0x00000080   Zero   RW         1592    .bss                stm32f1xx_it.o
+    0x20001844   0x00000004   PAD
+    0x20001848   0x00002000   Zero   RW            1    STACK               startup_stm32f103xb.o
+
+
+==============================================================================
+
+Image component sizes
+
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name
+
+      1272          0          0          0          0      17250   bignum.o
+      3596        300        594         33        592     398771   card.o
+        56          4       2048          0          0       1108   crc64.o
+      5008        592         40         41        208     139398   main.o
+       672         74        272          3          0       4527   md5.o
+       196          6          0          0          0       2273   memq.o
+      8002       1524       1154        620       1316      61618   net.o
+      1262         98         32          8        300       9493   ppi.o
+       136          0          0          0          0       2488   queue.o
+       434          4        131          0          0       4554   rsa.o
+       120          4         26          0          0       1156   rtc.o
+        36          8        236          0       8192        784   startup_stm32f103xb.o
+      1088        184          7         15       3040     101429   stm32f1xx_it.o
+       240          0          0          0          0      10771   stm32f1xx_ll_gpio.o
+       212         48          0          0          0      14379   stm32f1xx_ll_rcc.o
+       354          6          0          0          0      12692   stm32f1xx_ll_rtc.o
+       104         12          0          0          0      30270   stm32f1xx_ll_tim.o
+       228         14          0          0          0      15368   stm32f1xx_ll_usart.o
+        68          6          0          0          0       6309   stm32f1xx_ll_utils.o
+        72         16         24          4          0       1167   system_stm32f1xx.o
+        52         18          0         16          0      13878   vend.o
+
+    ----------------------------------------------------------------------
+     23252       2918       4603        748      13652     849683   Object Totals
+         0          0         32          0          0          0   (incl. Generated)
+        44          0          7          8          4          0   (incl. Padding)
+
+    ----------------------------------------------------------------------
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name
+
+        56          8          0          0          0         84   __0sscanf.o
+        86          0          0          0          0          0   __dczerorl2.o
+       124          0          0          0          0         92   __strtoull.o
+        28          0          0          0          0         68   _chval.o
+       812          4          0          0          0        112   _scanf.o
+       332          0          0          0          0         96   _scanf_int.o
+       224          0          0          0          0         96   _scanf_str.o
+        64          0          0          0          0         84   _sgetc.o
+       158          0          0          0          0         92   _strtoul.o
+       194          0          0          0          0         96   _strtoull.o
+        26          0          0          0          0         80   atoi.o
+         8          4        133          0          0         68   ctype_o.o
+         0          0          0          0          0          0   entry.o
+         0          0          0          0          0          0   entry10a.o
+         0          0          0          0          0          0   entry11a.o
+         8          4          0          0          0          0   entry2.o
+         4          0          0          0          0          0   entry5.o
+         0          0          0          0          0          0   entry7b.o
+         0          0          0          0          0          0   entry8b.o
+         8          4          0          0          0          0   entry9a.o
+         8          4          0          4          0         68   errno.o
+        30          0          0          0          0          0   handlers.o
+        36          8          0          0          0         68   init.o
+        18          0          0          0          0         76   isspace_o.o
+         0          0          0          0          0          0   iusefp.o
+        30          0          0          0          0         68   llshl.o
+        36          0          0          0          0         68   llsshr.o
+        32          0          0          0          0         68   llushr.o
+        26          0          0          0          0         80   memcmp.o
+        36          0          0          0          0         68   memcpya.o
+        36          0          0          0          0        108   memseta.o
+      2276         86          0          0          0        520   printfa.o
+        36         10          0          4          0        136   rand.o
+        40          8          0          0          0         84   scanf_char.o
+        24          0          0          0          0         68   strcat.o
+        28          0          0          0          0         76   strcmp.o
+        18          0          0          0          0         68   strcpy.o
+        14          0          0          0          0         68   strlen.o
+        24          0          0          0          0         76   strncpy.o
+        36          0          0          0          0         80   strstr.o
+       112          0          0          0          0         88   strtol.o
+         4          0          0          0          0         68   strtoull.o
+        44          0          0          0          0         80   uidiv.o
+        98          0          0          0          0         92   uldiv.o
+        48          0          0          0          0         68   cdrcmple.o
+       334          0          0          0          0        148   dadd.o
+       222          0          0          0          0        100   ddiv.o
+       186          0          0          0          0        176   depilogue.o
+        48          0          0          0          0         68   dfixul.o
+       228          0          0          0          0         96   dmul.o
+        38          0          0          0          0         68   f2d.o
+        50          0          0          0          0         68   ffixi.o
+       100          0          0          0          0         76   fmul.o
+
+    ----------------------------------------------------------------------
+      6436        140        133          8          0       4012   Library Totals
+         8          0          0          0          0          0   (incl. Padding)
+
+    ----------------------------------------------------------------------
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name
+
+      5174        140        133          8          0       3144   mc_w.l
+      1254          0          0          0          0        868   mf_w.l
+
+    ----------------------------------------------------------------------
+      6436        140        133          8          0       4012   Library Totals
+
+    ----------------------------------------------------------------------
+
+==============================================================================
+
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   
+
+     29688       3058       4736        756      13652     840251   Grand Totals
+     29688       3058       4736        264      13652     840251   ELF Image Totals (compressed)
+     29688       3058       4736        264          0          0   ROM Totals
+
+==============================================================================
+
+    Total RO  Size (Code + RO Data)                34424 (  33.62kB)
+    Total RW  Size (RW Data + ZI Data)             14408 (  14.07kB)
+    Total ROM Size (Code + RO Data + RW Data)      34688 (  33.88kB)
+
+==============================================================================
+

+ 1177 - 0
nRF5_SDK_15.3.0/components/softdevice/s112/hex/startup_stm32f103xb.lst

@@ -0,0 +1,1177 @@
+
+
+
+ARM Macro Assembler    Page 1 
+
+
+    1 00000000         ;******************** (C) COPYRIGHT 2017 STMicroelectron
+                       ics ********************
+    2 00000000         ;* File Name          : startup_stm32f103xb.s
+    3 00000000         ;* Author             : MCD Application Team
+    4 00000000         ;* Description        : STM32F103xB Devices vector table
+                        for MDK-ARM toolchain. 
+    5 00000000         ;*                      This module performs:
+    6 00000000         ;*                      - Set the initial SP
+    7 00000000         ;*                      - Set the initial PC == Reset_Ha
+                       ndler
+    8 00000000         ;*                      - Set the vector table entries w
+                       ith the exceptions ISR address
+    9 00000000         ;*                      - Configure the clock system
+   10 00000000         ;*                      - Branches to __main in the C li
+                       brary (which eventually
+   11 00000000         ;*                        calls main()).
+   12 00000000         ;*                      After Reset the Cortex-M3 proces
+                       sor is in Thread mode,
+   13 00000000         ;*                      priority is Privileged, and the 
+                       Stack is set to Main.
+   14 00000000         ;*******************************************************
+                       ***********************
+   15 00000000         ;* @attention
+   16 00000000         ;*
+   17 00000000         ;* Copyright (c) 2017 STMicroelectronics.
+   18 00000000         ;* All rights reserved.
+   19 00000000         ;*
+   20 00000000         ;* This software component is licensed by ST under BSD 3
+                       -Clause license,
+   21 00000000         ;* the "License"; You may not use this file except in co
+                       mpliance with the
+   22 00000000         ;* License. You may obtain a copy of the License at:
+   23 00000000         ;*                        opensource.org/licenses/BSD-3-
+                       Clause
+   24 00000000         ;*
+   25 00000000         ;*******************************************************
+                       ***********************
+   26 00000000         
+   27 00000000         ; Amount of memory (in bytes) allocated for Stack
+   28 00000000         ; Tailor this value to your application needs
+   29 00000000         ; <h> Stack Configuration
+   30 00000000         ;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
+   31 00000000         ; </h>
+   32 00000000         
+   33 00000000 00002000 
+                       Stack_Size
+                               EQU              0x2000
+   34 00000000         
+   35 00000000                 AREA             STACK, NOINIT, READWRITE, ALIGN
+=3
+   36 00000000         Stack_Mem
+                               SPACE            Stack_Size
+   37 00002000         __initial_sp
+   38 00002000         
+   39 00002000         
+   40 00002000         ; <h> Heap Configuration
+   41 00002000         ;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
+   42 00002000         ; </h>
+   43 00002000         
+
+
+
+ARM Macro Assembler    Page 2 
+
+
+   44 00002000 00000000 
+                       Heap_Size
+                               EQU              0x0
+   45 00002000         
+   46 00002000                 AREA             HEAP, NOINIT, READWRITE, ALIGN=
+3
+   47 00000000         __heap_base
+   48 00000000         Heap_Mem
+                               SPACE            Heap_Size
+   49 00000000         __heap_limit
+   50 00000000         
+   51 00000000                 PRESERVE8
+   52 00000000                 THUMB
+   53 00000000         
+   54 00000000         
+   55 00000000         ; Vector Table Mapped to Address 0 at Reset
+   56 00000000                 AREA             RESET, DATA, READONLY
+   57 00000000                 EXPORT           __Vectors
+   58 00000000                 EXPORT           __Vectors_End
+   59 00000000                 EXPORT           __Vectors_Size
+   60 00000000         
+   61 00000000 00000000 
+                       __Vectors
+                               DCD              __initial_sp ; Top of Stack
+   62 00000004 00000000        DCD              Reset_Handler ; Reset Handler
+   63 00000008 00000000        DCD              NMI_Handler ; NMI Handler
+   64 0000000C 00000000        DCD              HardFault_Handler ; Hard Fault 
+                                                            Handler
+   65 00000010 00000000        DCD              MemManage_Handler 
+                                                            ; MPU Fault Handler
+                                                            
+   66 00000014 00000000        DCD              BusFault_Handler 
+                                                            ; Bus Fault Handler
+                                                            
+   67 00000018 00000000        DCD              UsageFault_Handler ; Usage Faul
+                                                            t Handler
+   68 0000001C 00000000        DCD              0           ; Reserved
+   69 00000020 00000000        DCD              0           ; Reserved
+   70 00000024 00000000        DCD              0           ; Reserved
+   71 00000028 00000000        DCD              0           ; Reserved
+   72 0000002C 00000000        DCD              SVC_Handler ; SVCall Handler
+   73 00000030 00000000        DCD              DebugMon_Handler ; Debug Monito
+                                                            r Handler
+   74 00000034 00000000        DCD              0           ; Reserved
+   75 00000038 00000000        DCD              PendSV_Handler ; PendSV Handler
+                                                            
+   76 0000003C 00000000        DCD              SysTick_Handler 
+                                                            ; SysTick Handler
+   77 00000040         
+   78 00000040         ; External Interrupts
+   79 00000040 00000000        DCD              WWDG_IRQHandler 
+                                                            ; Window Watchdog
+   80 00000044 00000000        DCD              PVD_IRQHandler ; PVD through EX
+                                                            TI Line detect
+   81 00000048 00000000        DCD              TAMPER_IRQHandler ; Tamper
+   82 0000004C 00000000        DCD              RTC_IRQHandler ; RTC
+   83 00000050 00000000        DCD              FLASH_IRQHandler ; Flash
+   84 00000054 00000000        DCD              RCC_IRQHandler ; RCC
+   85 00000058 00000000        DCD              EXTI0_IRQHandler ; EXTI Line 0
+
+
+
+ARM Macro Assembler    Page 3 
+
+
+   86 0000005C 00000000        DCD              EXTI1_IRQHandler ; EXTI Line 1
+   87 00000060 00000000        DCD              EXTI2_IRQHandler ; EXTI Line 2
+   88 00000064 00000000        DCD              EXTI3_IRQHandler ; EXTI Line 3
+   89 00000068 00000000        DCD              EXTI4_IRQHandler ; EXTI Line 4
+   90 0000006C 00000000        DCD              DMA1_Channel1_IRQHandler 
+                                                            ; DMA1 Channel 1
+   91 00000070 00000000        DCD              DMA1_Channel2_IRQHandler 
+                                                            ; DMA1 Channel 2
+   92 00000074 00000000        DCD              DMA1_Channel3_IRQHandler 
+                                                            ; DMA1 Channel 3
+   93 00000078 00000000        DCD              DMA1_Channel4_IRQHandler 
+                                                            ; DMA1 Channel 4
+   94 0000007C 00000000        DCD              DMA1_Channel5_IRQHandler 
+                                                            ; DMA1 Channel 5
+   95 00000080 00000000        DCD              DMA1_Channel6_IRQHandler 
+                                                            ; DMA1 Channel 6
+   96 00000084 00000000        DCD              DMA1_Channel7_IRQHandler 
+                                                            ; DMA1 Channel 7
+   97 00000088 00000000        DCD              ADC1_2_IRQHandler ; ADC1_2
+   98 0000008C 00000000        DCD              USB_HP_CAN1_TX_IRQHandler ; USB
+                                                             High Priority or C
+                                                            AN1 TX
+   99 00000090 00000000        DCD              USB_LP_CAN1_RX0_IRQHandler ; US
+                                                            B Low  Priority or 
+                                                            CAN1 RX0
+  100 00000094 00000000        DCD              CAN1_RX1_IRQHandler ; CAN1 RX1
+  101 00000098 00000000        DCD              CAN1_SCE_IRQHandler ; CAN1 SCE
+  102 0000009C 00000000        DCD              EXTI9_5_IRQHandler 
+                                                            ; EXTI Line 9..5
+  103 000000A0 00000000        DCD              TIM1_BRK_IRQHandler 
+                                                            ; TIM1 Break
+  104 000000A4 00000000        DCD              TIM1_UP_IRQHandler 
+                                                            ; TIM1 Update
+  105 000000A8 00000000        DCD              TIM1_TRG_COM_IRQHandler ; TIM1 
+                                                            Trigger and Commuta
+                                                            tion
+  106 000000AC 00000000        DCD              TIM1_CC_IRQHandler ; TIM1 Captu
+                                                            re Compare
+  107 000000B0 00000000        DCD              TIM2_IRQHandler ; TIM2
+  108 000000B4 00000000        DCD              TIM3_IRQHandler ; TIM3
+  109 000000B8 00000000        DCD              TIM4_IRQHandler ; TIM4
+  110 000000BC 00000000        DCD              I2C1_EV_IRQHandler ; I2C1 Event
+                                                            
+  111 000000C0 00000000        DCD              I2C1_ER_IRQHandler ; I2C1 Error
+                                                            
+  112 000000C4 00000000        DCD              I2C2_EV_IRQHandler ; I2C2 Event
+                                                            
+  113 000000C8 00000000        DCD              I2C2_ER_IRQHandler ; I2C2 Error
+                                                            
+  114 000000CC 00000000        DCD              SPI1_IRQHandler ; SPI1
+  115 000000D0 00000000        DCD              SPI2_IRQHandler ; SPI2
+  116 000000D4 00000000        DCD              USART1_IRQHandler ; USART1
+  117 000000D8 00000000        DCD              USART2_IRQHandler ; USART2
+  118 000000DC 00000000        DCD              USART3_IRQHandler ; USART3
+  119 000000E0 00000000        DCD              EXTI15_10_IRQHandler 
+                                                            ; EXTI Line 15..10
+  120 000000E4 00000000        DCD              RTC_Alarm_IRQHandler ; RTC Alar
+                                                            m through EXTI Line
+                                                            
+
+
+
+ARM Macro Assembler    Page 4 
+
+
+  121 000000E8 00000000        DCD              USBWakeUp_IRQHandler ; USB Wake
+                                                            up from suspend
+  122 000000EC         __Vectors_End
+  123 000000EC         
+  124 000000EC 000000EC 
+                       __Vectors_Size
+                               EQU              __Vectors_End - __Vectors
+  125 000000EC         
+  126 000000EC                 AREA             |.text|, CODE, READONLY
+  127 00000000         
+  128 00000000         ; Reset handler
+  129 00000000         Reset_Handler
+                               PROC
+  130 00000000                 EXPORT           Reset_Handler             [WEAK
+]
+  131 00000000                 IMPORT           __main
+  132 00000000                 IMPORT           SystemInit
+  133 00000000 4806            LDR              R0, =SystemInit
+  134 00000002 4780            BLX              R0
+  135 00000004 4806            LDR              R0, =__main
+  136 00000006 4700            BX               R0
+  137 00000008                 ENDP
+  138 00000008         
+  139 00000008         ; Dummy Exception Handlers (infinite loops which can be 
+                       modified)
+  140 00000008         
+  141 00000008         NMI_Handler
+                               PROC
+  142 00000008                 EXPORT           NMI_Handler                [WEA
+K]
+  143 00000008 E7FE            B                .
+  144 0000000A                 ENDP
+  146 0000000A         HardFault_Handler
+                               PROC
+  147 0000000A                 EXPORT           HardFault_Handler          [WEA
+K]
+  148 0000000A E7FE            B                .
+  149 0000000C                 ENDP
+  151 0000000C         MemManage_Handler
+                               PROC
+  152 0000000C                 EXPORT           MemManage_Handler          [WEA
+K]
+  153 0000000C E7FE            B                .
+  154 0000000E                 ENDP
+  156 0000000E         BusFault_Handler
+                               PROC
+  157 0000000E                 EXPORT           BusFault_Handler           [WEA
+K]
+  158 0000000E E7FE            B                .
+  159 00000010                 ENDP
+  161 00000010         UsageFault_Handler
+                               PROC
+  162 00000010                 EXPORT           UsageFault_Handler         [WEA
+K]
+  163 00000010 E7FE            B                .
+  164 00000012                 ENDP
+  165 00000012         SVC_Handler
+                               PROC
+  166 00000012                 EXPORT           SVC_Handler                [WEA
+
+
+
+ARM Macro Assembler    Page 5 
+
+
+K]
+  167 00000012 E7FE            B                .
+  168 00000014                 ENDP
+  170 00000014         DebugMon_Handler
+                               PROC
+  171 00000014                 EXPORT           DebugMon_Handler           [WEA
+K]
+  172 00000014 E7FE            B                .
+  173 00000016                 ENDP
+  174 00000016         PendSV_Handler
+                               PROC
+  175 00000016                 EXPORT           PendSV_Handler             [WEA
+K]
+  176 00000016 E7FE            B                .
+  177 00000018                 ENDP
+  178 00000018         SysTick_Handler
+                               PROC
+  179 00000018                 EXPORT           SysTick_Handler            [WEA
+K]
+  180 00000018 E7FE            B                .
+  181 0000001A                 ENDP
+  182 0000001A         
+  183 0000001A         Default_Handler
+                               PROC
+  184 0000001A         
+  185 0000001A                 EXPORT           WWDG_IRQHandler            [WEA
+K]
+  186 0000001A                 EXPORT           PVD_IRQHandler             [WEA
+K]
+  187 0000001A                 EXPORT           TAMPER_IRQHandler          [WEA
+K]
+  188 0000001A                 EXPORT           RTC_IRQHandler             [WEA
+K]
+  189 0000001A                 EXPORT           FLASH_IRQHandler           [WEA
+K]
+  190 0000001A                 EXPORT           RCC_IRQHandler             [WEA
+K]
+  191 0000001A                 EXPORT           EXTI0_IRQHandler           [WEA
+K]
+  192 0000001A                 EXPORT           EXTI1_IRQHandler           [WEA
+K]
+  193 0000001A                 EXPORT           EXTI2_IRQHandler           [WEA
+K]
+  194 0000001A                 EXPORT           EXTI3_IRQHandler           [WEA
+K]
+  195 0000001A                 EXPORT           EXTI4_IRQHandler           [WEA
+K]
+  196 0000001A                 EXPORT           DMA1_Channel1_IRQHandler   [WEA
+K]
+  197 0000001A                 EXPORT           DMA1_Channel2_IRQHandler   [WEA
+K]
+  198 0000001A                 EXPORT           DMA1_Channel3_IRQHandler   [WEA
+K]
+  199 0000001A                 EXPORT           DMA1_Channel4_IRQHandler   [WEA
+K]
+  200 0000001A                 EXPORT           DMA1_Channel5_IRQHandler   [WEA
+K]
+  201 0000001A                 EXPORT           DMA1_Channel6_IRQHandler   [WEA
+K]
+
+
+
+ARM Macro Assembler    Page 6 
+
+
+  202 0000001A                 EXPORT           DMA1_Channel7_IRQHandler   [WEA
+K]
+  203 0000001A                 EXPORT           ADC1_2_IRQHandler          [WEA
+K]
+  204 0000001A                 EXPORT           USB_HP_CAN1_TX_IRQHandler  [WEA
+K]
+  205 0000001A                 EXPORT           USB_LP_CAN1_RX0_IRQHandler [WEA
+K]
+  206 0000001A                 EXPORT           CAN1_RX1_IRQHandler        [WEA
+K]
+  207 0000001A                 EXPORT           CAN1_SCE_IRQHandler        [WEA
+K]
+  208 0000001A                 EXPORT           EXTI9_5_IRQHandler         [WEA
+K]
+  209 0000001A                 EXPORT           TIM1_BRK_IRQHandler        [WEA
+K]
+  210 0000001A                 EXPORT           TIM1_UP_IRQHandler         [WEA
+K]
+  211 0000001A                 EXPORT           TIM1_TRG_COM_IRQHandler    [WEA
+K]
+  212 0000001A                 EXPORT           TIM1_CC_IRQHandler         [WEA
+K]
+  213 0000001A                 EXPORT           TIM2_IRQHandler            [WEA
+K]
+  214 0000001A                 EXPORT           TIM3_IRQHandler            [WEA
+K]
+  215 0000001A                 EXPORT           TIM4_IRQHandler            [WEA
+K]
+  216 0000001A                 EXPORT           I2C1_EV_IRQHandler         [WEA
+K]
+  217 0000001A                 EXPORT           I2C1_ER_IRQHandler         [WEA
+K]
+  218 0000001A                 EXPORT           I2C2_EV_IRQHandler         [WEA
+K]
+  219 0000001A                 EXPORT           I2C2_ER_IRQHandler         [WEA
+K]
+  220 0000001A                 EXPORT           SPI1_IRQHandler            [WEA
+K]
+  221 0000001A                 EXPORT           SPI2_IRQHandler            [WEA
+K]
+  222 0000001A                 EXPORT           USART1_IRQHandler          [WEA
+K]
+  223 0000001A                 EXPORT           USART2_IRQHandler          [WEA
+K]
+  224 0000001A                 EXPORT           USART3_IRQHandler          [WEA
+K]
+  225 0000001A                 EXPORT           EXTI15_10_IRQHandler       [WEA
+K]
+  226 0000001A                 EXPORT           RTC_Alarm_IRQHandler        [WE
+AK]
+  227 0000001A                 EXPORT           USBWakeUp_IRQHandler       [WEA
+K]
+  228 0000001A         
+  229 0000001A         WWDG_IRQHandler
+  230 0000001A         PVD_IRQHandler
+  231 0000001A         TAMPER_IRQHandler
+  232 0000001A         RTC_IRQHandler
+  233 0000001A         FLASH_IRQHandler
+  234 0000001A         RCC_IRQHandler
+
+
+
+ARM Macro Assembler    Page 7 
+
+
+  235 0000001A         EXTI0_IRQHandler
+  236 0000001A         EXTI1_IRQHandler
+  237 0000001A         EXTI2_IRQHandler
+  238 0000001A         EXTI3_IRQHandler
+  239 0000001A         EXTI4_IRQHandler
+  240 0000001A         DMA1_Channel1_IRQHandler
+  241 0000001A         DMA1_Channel2_IRQHandler
+  242 0000001A         DMA1_Channel3_IRQHandler
+  243 0000001A         DMA1_Channel4_IRQHandler
+  244 0000001A         DMA1_Channel5_IRQHandler
+  245 0000001A         DMA1_Channel6_IRQHandler
+  246 0000001A         DMA1_Channel7_IRQHandler
+  247 0000001A         ADC1_2_IRQHandler
+  248 0000001A         USB_HP_CAN1_TX_IRQHandler
+  249 0000001A         USB_LP_CAN1_RX0_IRQHandler
+  250 0000001A         CAN1_RX1_IRQHandler
+  251 0000001A         CAN1_SCE_IRQHandler
+  252 0000001A         EXTI9_5_IRQHandler
+  253 0000001A         TIM1_BRK_IRQHandler
+  254 0000001A         TIM1_UP_IRQHandler
+  255 0000001A         TIM1_TRG_COM_IRQHandler
+  256 0000001A         TIM1_CC_IRQHandler
+  257 0000001A         TIM2_IRQHandler
+  258 0000001A         TIM3_IRQHandler
+  259 0000001A         TIM4_IRQHandler
+  260 0000001A         I2C1_EV_IRQHandler
+  261 0000001A         I2C1_ER_IRQHandler
+  262 0000001A         I2C2_EV_IRQHandler
+  263 0000001A         I2C2_ER_IRQHandler
+  264 0000001A         SPI1_IRQHandler
+  265 0000001A         SPI2_IRQHandler
+  266 0000001A         USART1_IRQHandler
+  267 0000001A         USART2_IRQHandler
+  268 0000001A         USART3_IRQHandler
+  269 0000001A         EXTI15_10_IRQHandler
+  270 0000001A         RTC_Alarm_IRQHandler
+  271 0000001A         USBWakeUp_IRQHandler
+  272 0000001A         
+  273 0000001A E7FE            B                .
+  274 0000001C         
+  275 0000001C                 ENDP
+  276 0000001C         
+  277 0000001C                 ALIGN
+  278 0000001C         
+  279 0000001C         ;*******************************************************
+                       ************************
+  280 0000001C         ; User Stack and Heap initialization
+  281 0000001C         ;*******************************************************
+                       ************************
+  282 0000001C                 IF               :DEF:__MICROLIB
+  283 0000001C         
+  284 0000001C                 EXPORT           __initial_sp
+  285 0000001C                 EXPORT           __heap_base
+  286 0000001C                 EXPORT           __heap_limit
+  287 0000001C         
+  288 0000001C                 ELSE
+  303                          ENDIF
+  304 0000001C         
+  305 0000001C                 END
+
+
+
+ARM Macro Assembler    Page 8 
+
+
+              00000000 
+              00000000 
+Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw
+ork --depend=kitchen-1\startup_stm32f103xb.d -okitchen-1\startup_stm32f103xb.o 
+-I.\RTE\_kitchen-1 -ID:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\Includ
+e -ID:\Keil_v5\ARM\CMSIS\Include --predefine="__MICROLIB SETA 1" --predefine="_
+_UVISION_VERSION SETA 523" --predefine="STM32F10X_MD SETA 1" --list=..\..\..\ow
+ner-nrf52sdk\nrf5_sdk_15.3.0\components\softdevice\s112\hex\startup_stm32f103xb
+.lst startup_stm32f103xb.s
+
+
+
+ARM Macro Assembler    Page 1 Alphabetic symbol ordering
+Relocatable symbols
+
+STACK 00000000
+
+Symbol: STACK
+   Definitions
+      At line 35 in file startup_stm32f103xb.s
+   Uses
+      None
+Comment: STACK unused
+Stack_Mem 00000000
+
+Symbol: Stack_Mem
+   Definitions
+      At line 36 in file startup_stm32f103xb.s
+   Uses
+      None
+Comment: Stack_Mem unused
+__initial_sp 00002000
+
+Symbol: __initial_sp
+   Definitions
+      At line 37 in file startup_stm32f103xb.s
+   Uses
+      At line 61 in file startup_stm32f103xb.s
+      At line 284 in file startup_stm32f103xb.s
+
+3 symbols
+
+
+
+ARM Macro Assembler    Page 1 Alphabetic symbol ordering
+Relocatable symbols
+
+HEAP 00000000
+
+Symbol: HEAP
+   Definitions
+      At line 46 in file startup_stm32f103xb.s
+   Uses
+      None
+Comment: HEAP unused
+Heap_Mem 00000000
+
+Symbol: Heap_Mem
+   Definitions
+      At line 48 in file startup_stm32f103xb.s
+   Uses
+      None
+Comment: Heap_Mem unused
+__heap_base 00000000
+
+Symbol: __heap_base
+   Definitions
+      At line 47 in file startup_stm32f103xb.s
+   Uses
+      At line 285 in file startup_stm32f103xb.s
+Comment: __heap_base used once
+__heap_limit 00000000
+
+Symbol: __heap_limit
+   Definitions
+      At line 49 in file startup_stm32f103xb.s
+   Uses
+      At line 286 in file startup_stm32f103xb.s
+Comment: __heap_limit used once
+4 symbols
+
+
+
+ARM Macro Assembler    Page 1 Alphabetic symbol ordering
+Relocatable symbols
+
+RESET 00000000
+
+Symbol: RESET
+   Definitions
+      At line 56 in file startup_stm32f103xb.s
+   Uses
+      None
+Comment: RESET unused
+__Vectors 00000000
+
+Symbol: __Vectors
+   Definitions
+      At line 61 in file startup_stm32f103xb.s
+   Uses
+      At line 57 in file startup_stm32f103xb.s
+      At line 124 in file startup_stm32f103xb.s
+
+__Vectors_End 000000EC
+
+Symbol: __Vectors_End
+   Definitions
+      At line 122 in file startup_stm32f103xb.s
+   Uses
+      At line 58 in file startup_stm32f103xb.s
+      At line 124 in file startup_stm32f103xb.s
+
+3 symbols
+
+
+
+ARM Macro Assembler    Page 1 Alphabetic symbol ordering
+Relocatable symbols
+
+.text 00000000
+
+Symbol: .text
+   Definitions
+      At line 126 in file startup_stm32f103xb.s
+   Uses
+      None
+Comment: .text unused
+ADC1_2_IRQHandler 0000001A
+
+Symbol: ADC1_2_IRQHandler
+   Definitions
+      At line 247 in file startup_stm32f103xb.s
+   Uses
+      At line 97 in file startup_stm32f103xb.s
+      At line 203 in file startup_stm32f103xb.s
+
+BusFault_Handler 0000000E
+
+Symbol: BusFault_Handler
+   Definitions
+      At line 156 in file startup_stm32f103xb.s
+   Uses
+      At line 66 in file startup_stm32f103xb.s
+      At line 157 in file startup_stm32f103xb.s
+
+CAN1_RX1_IRQHandler 0000001A
+
+Symbol: CAN1_RX1_IRQHandler
+   Definitions
+      At line 250 in file startup_stm32f103xb.s
+   Uses
+      At line 100 in file startup_stm32f103xb.s
+      At line 206 in file startup_stm32f103xb.s
+
+CAN1_SCE_IRQHandler 0000001A
+
+Symbol: CAN1_SCE_IRQHandler
+   Definitions
+      At line 251 in file startup_stm32f103xb.s
+   Uses
+      At line 101 in file startup_stm32f103xb.s
+      At line 207 in file startup_stm32f103xb.s
+
+DMA1_Channel1_IRQHandler 0000001A
+
+Symbol: DMA1_Channel1_IRQHandler
+   Definitions
+      At line 240 in file startup_stm32f103xb.s
+   Uses
+      At line 90 in file startup_stm32f103xb.s
+      At line 196 in file startup_stm32f103xb.s
+
+DMA1_Channel2_IRQHandler 0000001A
+
+Symbol: DMA1_Channel2_IRQHandler
+   Definitions
+      At line 241 in file startup_stm32f103xb.s
+   Uses
+
+
+
+ARM Macro Assembler    Page 2 Alphabetic symbol ordering
+Relocatable symbols
+
+      At line 91 in file startup_stm32f103xb.s
+      At line 197 in file startup_stm32f103xb.s
+
+DMA1_Channel3_IRQHandler 0000001A
+
+Symbol: DMA1_Channel3_IRQHandler
+   Definitions
+      At line 242 in file startup_stm32f103xb.s
+   Uses
+      At line 92 in file startup_stm32f103xb.s
+      At line 198 in file startup_stm32f103xb.s
+
+DMA1_Channel4_IRQHandler 0000001A
+
+Symbol: DMA1_Channel4_IRQHandler
+   Definitions
+      At line 243 in file startup_stm32f103xb.s
+   Uses
+      At line 93 in file startup_stm32f103xb.s
+      At line 199 in file startup_stm32f103xb.s
+
+DMA1_Channel5_IRQHandler 0000001A
+
+Symbol: DMA1_Channel5_IRQHandler
+   Definitions
+      At line 244 in file startup_stm32f103xb.s
+   Uses
+      At line 94 in file startup_stm32f103xb.s
+      At line 200 in file startup_stm32f103xb.s
+
+DMA1_Channel6_IRQHandler 0000001A
+
+Symbol: DMA1_Channel6_IRQHandler
+   Definitions
+      At line 245 in file startup_stm32f103xb.s
+   Uses
+      At line 95 in file startup_stm32f103xb.s
+      At line 201 in file startup_stm32f103xb.s
+
+DMA1_Channel7_IRQHandler 0000001A
+
+Symbol: DMA1_Channel7_IRQHandler
+   Definitions
+      At line 246 in file startup_stm32f103xb.s
+   Uses
+      At line 96 in file startup_stm32f103xb.s
+      At line 202 in file startup_stm32f103xb.s
+
+DebugMon_Handler 00000014
+
+Symbol: DebugMon_Handler
+   Definitions
+      At line 170 in file startup_stm32f103xb.s
+   Uses
+      At line 73 in file startup_stm32f103xb.s
+      At line 171 in file startup_stm32f103xb.s
+
+Default_Handler 0000001A
+
+
+
+
+ARM Macro Assembler    Page 3 Alphabetic symbol ordering
+Relocatable symbols
+
+Symbol: Default_Handler
+   Definitions
+      At line 183 in file startup_stm32f103xb.s
+   Uses
+      None
+Comment: Default_Handler unused
+EXTI0_IRQHandler 0000001A
+
+Symbol: EXTI0_IRQHandler
+   Definitions
+      At line 235 in file startup_stm32f103xb.s
+   Uses
+      At line 85 in file startup_stm32f103xb.s
+      At line 191 in file startup_stm32f103xb.s
+
+EXTI15_10_IRQHandler 0000001A
+
+Symbol: EXTI15_10_IRQHandler
+   Definitions
+      At line 269 in file startup_stm32f103xb.s
+   Uses
+      At line 119 in file startup_stm32f103xb.s
+      At line 225 in file startup_stm32f103xb.s
+
+EXTI1_IRQHandler 0000001A
+
+Symbol: EXTI1_IRQHandler
+   Definitions
+      At line 236 in file startup_stm32f103xb.s
+   Uses
+      At line 86 in file startup_stm32f103xb.s
+      At line 192 in file startup_stm32f103xb.s
+
+EXTI2_IRQHandler 0000001A
+
+Symbol: EXTI2_IRQHandler
+   Definitions
+      At line 237 in file startup_stm32f103xb.s
+   Uses
+      At line 87 in file startup_stm32f103xb.s
+      At line 193 in file startup_stm32f103xb.s
+
+EXTI3_IRQHandler 0000001A
+
+Symbol: EXTI3_IRQHandler
+   Definitions
+      At line 238 in file startup_stm32f103xb.s
+   Uses
+      At line 88 in file startup_stm32f103xb.s
+      At line 194 in file startup_stm32f103xb.s
+
+EXTI4_IRQHandler 0000001A
+
+Symbol: EXTI4_IRQHandler
+   Definitions
+      At line 239 in file startup_stm32f103xb.s
+   Uses
+      At line 89 in file startup_stm32f103xb.s
+      At line 195 in file startup_stm32f103xb.s
+
+
+
+ARM Macro Assembler    Page 4 Alphabetic symbol ordering
+Relocatable symbols
+
+
+EXTI9_5_IRQHandler 0000001A
+
+Symbol: EXTI9_5_IRQHandler
+   Definitions
+      At line 252 in file startup_stm32f103xb.s
+   Uses
+      At line 102 in file startup_stm32f103xb.s
+      At line 208 in file startup_stm32f103xb.s
+
+FLASH_IRQHandler 0000001A
+
+Symbol: FLASH_IRQHandler
+   Definitions
+      At line 233 in file startup_stm32f103xb.s
+   Uses
+      At line 83 in file startup_stm32f103xb.s
+      At line 189 in file startup_stm32f103xb.s
+
+HardFault_Handler 0000000A
+
+Symbol: HardFault_Handler
+   Definitions
+      At line 146 in file startup_stm32f103xb.s
+   Uses
+      At line 64 in file startup_stm32f103xb.s
+      At line 147 in file startup_stm32f103xb.s
+
+I2C1_ER_IRQHandler 0000001A
+
+Symbol: I2C1_ER_IRQHandler
+   Definitions
+      At line 261 in file startup_stm32f103xb.s
+   Uses
+      At line 111 in file startup_stm32f103xb.s
+      At line 217 in file startup_stm32f103xb.s
+
+I2C1_EV_IRQHandler 0000001A
+
+Symbol: I2C1_EV_IRQHandler
+   Definitions
+      At line 260 in file startup_stm32f103xb.s
+   Uses
+      At line 110 in file startup_stm32f103xb.s
+      At line 216 in file startup_stm32f103xb.s
+
+I2C2_ER_IRQHandler 0000001A
+
+Symbol: I2C2_ER_IRQHandler
+   Definitions
+      At line 263 in file startup_stm32f103xb.s
+   Uses
+      At line 113 in file startup_stm32f103xb.s
+      At line 219 in file startup_stm32f103xb.s
+
+I2C2_EV_IRQHandler 0000001A
+
+Symbol: I2C2_EV_IRQHandler
+   Definitions
+
+
+
+ARM Macro Assembler    Page 5 Alphabetic symbol ordering
+Relocatable symbols
+
+      At line 262 in file startup_stm32f103xb.s
+   Uses
+      At line 112 in file startup_stm32f103xb.s
+      At line 218 in file startup_stm32f103xb.s
+
+MemManage_Handler 0000000C
+
+Symbol: MemManage_Handler
+   Definitions
+      At line 151 in file startup_stm32f103xb.s
+   Uses
+      At line 65 in file startup_stm32f103xb.s
+      At line 152 in file startup_stm32f103xb.s
+
+NMI_Handler 00000008
+
+Symbol: NMI_Handler
+   Definitions
+      At line 141 in file startup_stm32f103xb.s
+   Uses
+      At line 63 in file startup_stm32f103xb.s
+      At line 142 in file startup_stm32f103xb.s
+
+PVD_IRQHandler 0000001A
+
+Symbol: PVD_IRQHandler
+   Definitions
+      At line 230 in file startup_stm32f103xb.s
+   Uses
+      At line 80 in file startup_stm32f103xb.s
+      At line 186 in file startup_stm32f103xb.s
+
+PendSV_Handler 00000016
+
+Symbol: PendSV_Handler
+   Definitions
+      At line 174 in file startup_stm32f103xb.s
+   Uses
+      At line 75 in file startup_stm32f103xb.s
+      At line 175 in file startup_stm32f103xb.s
+
+RCC_IRQHandler 0000001A
+
+Symbol: RCC_IRQHandler
+   Definitions
+      At line 234 in file startup_stm32f103xb.s
+   Uses
+      At line 84 in file startup_stm32f103xb.s
+      At line 190 in file startup_stm32f103xb.s
+
+RTC_Alarm_IRQHandler 0000001A
+
+Symbol: RTC_Alarm_IRQHandler
+   Definitions
+      At line 270 in file startup_stm32f103xb.s
+   Uses
+      At line 120 in file startup_stm32f103xb.s
+      At line 226 in file startup_stm32f103xb.s
+
+
+
+
+ARM Macro Assembler    Page 6 Alphabetic symbol ordering
+Relocatable symbols
+
+RTC_IRQHandler 0000001A
+
+Symbol: RTC_IRQHandler
+   Definitions
+      At line 232 in file startup_stm32f103xb.s
+   Uses
+      At line 82 in file startup_stm32f103xb.s
+      At line 188 in file startup_stm32f103xb.s
+
+Reset_Handler 00000000
+
+Symbol: Reset_Handler
+   Definitions
+      At line 129 in file startup_stm32f103xb.s
+   Uses
+      At line 62 in file startup_stm32f103xb.s
+      At line 130 in file startup_stm32f103xb.s
+
+SPI1_IRQHandler 0000001A
+
+Symbol: SPI1_IRQHandler
+   Definitions
+      At line 264 in file startup_stm32f103xb.s
+   Uses
+      At line 114 in file startup_stm32f103xb.s
+      At line 220 in file startup_stm32f103xb.s
+
+SPI2_IRQHandler 0000001A
+
+Symbol: SPI2_IRQHandler
+   Definitions
+      At line 265 in file startup_stm32f103xb.s
+   Uses
+      At line 115 in file startup_stm32f103xb.s
+      At line 221 in file startup_stm32f103xb.s
+
+SVC_Handler 00000012
+
+Symbol: SVC_Handler
+   Definitions
+      At line 165 in file startup_stm32f103xb.s
+   Uses
+      At line 72 in file startup_stm32f103xb.s
+      At line 166 in file startup_stm32f103xb.s
+
+SysTick_Handler 00000018
+
+Symbol: SysTick_Handler
+   Definitions
+      At line 178 in file startup_stm32f103xb.s
+   Uses
+      At line 76 in file startup_stm32f103xb.s
+      At line 179 in file startup_stm32f103xb.s
+
+TAMPER_IRQHandler 0000001A
+
+Symbol: TAMPER_IRQHandler
+   Definitions
+      At line 231 in file startup_stm32f103xb.s
+
+
+
+ARM Macro Assembler    Page 7 Alphabetic symbol ordering
+Relocatable symbols
+
+   Uses
+      At line 81 in file startup_stm32f103xb.s
+      At line 187 in file startup_stm32f103xb.s
+
+TIM1_BRK_IRQHandler 0000001A
+
+Symbol: TIM1_BRK_IRQHandler
+   Definitions
+      At line 253 in file startup_stm32f103xb.s
+   Uses
+      At line 103 in file startup_stm32f103xb.s
+      At line 209 in file startup_stm32f103xb.s
+
+TIM1_CC_IRQHandler 0000001A
+
+Symbol: TIM1_CC_IRQHandler
+   Definitions
+      At line 256 in file startup_stm32f103xb.s
+   Uses
+      At line 106 in file startup_stm32f103xb.s
+      At line 212 in file startup_stm32f103xb.s
+
+TIM1_TRG_COM_IRQHandler 0000001A
+
+Symbol: TIM1_TRG_COM_IRQHandler
+   Definitions
+      At line 255 in file startup_stm32f103xb.s
+   Uses
+      At line 105 in file startup_stm32f103xb.s
+      At line 211 in file startup_stm32f103xb.s
+
+TIM1_UP_IRQHandler 0000001A
+
+Symbol: TIM1_UP_IRQHandler
+   Definitions
+      At line 254 in file startup_stm32f103xb.s
+   Uses
+      At line 104 in file startup_stm32f103xb.s
+      At line 210 in file startup_stm32f103xb.s
+
+TIM2_IRQHandler 0000001A
+
+Symbol: TIM2_IRQHandler
+   Definitions
+      At line 257 in file startup_stm32f103xb.s
+   Uses
+      At line 107 in file startup_stm32f103xb.s
+      At line 213 in file startup_stm32f103xb.s
+
+TIM3_IRQHandler 0000001A
+
+Symbol: TIM3_IRQHandler
+   Definitions
+      At line 258 in file startup_stm32f103xb.s
+   Uses
+      At line 108 in file startup_stm32f103xb.s
+      At line 214 in file startup_stm32f103xb.s
+
+TIM4_IRQHandler 0000001A
+
+
+
+ARM Macro Assembler    Page 8 Alphabetic symbol ordering
+Relocatable symbols
+
+
+Symbol: TIM4_IRQHandler
+   Definitions
+      At line 259 in file startup_stm32f103xb.s
+   Uses
+      At line 109 in file startup_stm32f103xb.s
+      At line 215 in file startup_stm32f103xb.s
+
+USART1_IRQHandler 0000001A
+
+Symbol: USART1_IRQHandler
+   Definitions
+      At line 266 in file startup_stm32f103xb.s
+   Uses
+      At line 116 in file startup_stm32f103xb.s
+      At line 222 in file startup_stm32f103xb.s
+
+USART2_IRQHandler 0000001A
+
+Symbol: USART2_IRQHandler
+   Definitions
+      At line 267 in file startup_stm32f103xb.s
+   Uses
+      At line 117 in file startup_stm32f103xb.s
+      At line 223 in file startup_stm32f103xb.s
+
+USART3_IRQHandler 0000001A
+
+Symbol: USART3_IRQHandler
+   Definitions
+      At line 268 in file startup_stm32f103xb.s
+   Uses
+      At line 118 in file startup_stm32f103xb.s
+      At line 224 in file startup_stm32f103xb.s
+
+USBWakeUp_IRQHandler 0000001A
+
+Symbol: USBWakeUp_IRQHandler
+   Definitions
+      At line 271 in file startup_stm32f103xb.s
+   Uses
+      At line 121 in file startup_stm32f103xb.s
+      At line 227 in file startup_stm32f103xb.s
+
+USB_HP_CAN1_TX_IRQHandler 0000001A
+
+Symbol: USB_HP_CAN1_TX_IRQHandler
+   Definitions
+      At line 248 in file startup_stm32f103xb.s
+   Uses
+      At line 98 in file startup_stm32f103xb.s
+      At line 204 in file startup_stm32f103xb.s
+
+USB_LP_CAN1_RX0_IRQHandler 0000001A
+
+Symbol: USB_LP_CAN1_RX0_IRQHandler
+   Definitions
+      At line 249 in file startup_stm32f103xb.s
+   Uses
+
+
+
+ARM Macro Assembler    Page 9 Alphabetic symbol ordering
+Relocatable symbols
+
+      At line 99 in file startup_stm32f103xb.s
+      At line 205 in file startup_stm32f103xb.s
+
+UsageFault_Handler 00000010
+
+Symbol: UsageFault_Handler
+   Definitions
+      At line 161 in file startup_stm32f103xb.s
+   Uses
+      At line 67 in file startup_stm32f103xb.s
+      At line 162 in file startup_stm32f103xb.s
+
+WWDG_IRQHandler 0000001A
+
+Symbol: WWDG_IRQHandler
+   Definitions
+      At line 229 in file startup_stm32f103xb.s
+   Uses
+      At line 79 in file startup_stm32f103xb.s
+      At line 185 in file startup_stm32f103xb.s
+
+55 symbols
+
+
+
+ARM Macro Assembler    Page 1 Alphabetic symbol ordering
+Absolute symbols
+
+Heap_Size 00000000
+
+Symbol: Heap_Size
+   Definitions
+      At line 44 in file startup_stm32f103xb.s
+   Uses
+      At line 48 in file startup_stm32f103xb.s
+Comment: Heap_Size used once
+Stack_Size 00002000
+
+Symbol: Stack_Size
+   Definitions
+      At line 33 in file startup_stm32f103xb.s
+   Uses
+      At line 36 in file startup_stm32f103xb.s
+Comment: Stack_Size used once
+__Vectors_Size 000000EC
+
+Symbol: __Vectors_Size
+   Definitions
+      At line 124 in file startup_stm32f103xb.s
+   Uses
+      At line 59 in file startup_stm32f103xb.s
+Comment: __Vectors_Size used once
+3 symbols
+
+
+
+ARM Macro Assembler    Page 1 Alphabetic symbol ordering
+External symbols
+
+SystemInit 00000000
+
+Symbol: SystemInit
+   Definitions
+      At line 132 in file startup_stm32f103xb.s
+   Uses
+      At line 133 in file startup_stm32f103xb.s
+Comment: SystemInit used once
+__main 00000000
+
+Symbol: __main
+   Definitions
+      At line 131 in file startup_stm32f103xb.s
+   Uses
+      At line 135 in file startup_stm32f103xb.s
+Comment: __main used once
+2 symbols
+405 symbols in table

+ 4 - 0
owned_server/inc/ble_peripheral.h

@@ -53,7 +53,11 @@ typedef struct
 	uint8_t product_type;
 	uint8_t dev_version;
 	uint8_t dev_reg_stat;
+#if NRF_BLE_ADVDATA_INCLUDE_BAT	== 1
 	uint8_t	bat_percent;
+#else
+	uint8_t value_null;
+#endif
 	uint8_t m_addr[BLE_GAP_ADDR_LEN];		//设备mac地址
 }ble_adv_manuf_data;
 	

+ 8 - 4
owned_server/src/ble_peripheral.c

@@ -330,7 +330,9 @@ static void pm_evt_handler(pm_evt_t const * p_evt)
 }
 #endif
 
+#if NRF_BLE_ADVDATA_INCLUDE_BAT	== 1
 extern uint8_t bat_percent;//电池电量
+#endif
 extern uint8_t dev_reg_stat;//设备激活状态
 #include "user_config.h"
  
@@ -364,7 +366,9 @@ uint32_t advertising_init(void)
 		.product_type=NRF_DEV_PRODUCT,
 		.dev_version=(NRF_BLE_ADV_DEV_VERSION_MAIN<<4)| NRF_BLE_ADV_DEV_VERSION_SLAVE,
 		.dev_reg_stat=(NRF_DEV_TYPE<<4) | dev_reg_stat,
-		.bat_percent=bat_percent
+#if NRF_BLE_ADVDATA_INCLUDE_BAT	== 1
+		.bat_percent=bat_percent,
+#endif
 	};
 //#ifdef user_config_param
 	memcpy(adv_manuf_data.m_addr,m_addl_adv_manuf_data,BLE_GAP_ADDR_LEN);
@@ -554,7 +558,7 @@ static void advertising_start(void)
 #if NRF_BLE_ADVDATA_WHITELIST_ENABLE==1
 	whitelist_set(PM_PEER_ID_LIST_SKIP_NO_ID_ADDR);
 #endif
-	if(ble_adv_duration==NRF_BLE_ADV_DURATION)
+	if(ble_adv_duration == 0)
 	{
 		err_code = ble_advertising_start(&m_advertising, BLE_ADV_MODE_SLOW);
 	}
@@ -654,7 +658,7 @@ void ble_peripheral_on_ble_evt(ble_evt_t const * p_ble_evt, void * p_context)
 		case BLE_GAP_EVT_DISCONNECTED:
 			NRF_LOG_INFO("maindev disconnected!");
 			ble_adv_stat=false;
-			if(ble_adv_duration==NRF_BLE_ADV_DURATION)
+			if(ble_adv_duration == 0)
 			{
 				Peripheral_Start();
 			}
@@ -755,7 +759,7 @@ void Ble_Peripheral_Init(set_dfu_func func,uint16_t **conn_handle)
 #endif
   // Start execution.
 //  NRF_LOG_INFO("Blinky example started.");
-	advertising_start();
+//	advertising_start();
 }
 
 void set_ble_tx_power_level(int8_t rssi)

+ 2 - 1
std/src/nrf_usr_uart.c

@@ -397,7 +397,7 @@ void uart_event_handle(app_uart_evt_t * p_event)
 			break;
 			//通讯错误事件,进入错误处理
 		case APP_UART_COMMUNICATION_ERROR:
-			APP_ERROR_HANDLER(p_event->data.error_communication);
+//			APP_ERROR_HANDLER(p_event->data.error_communication);
 			break;
 			//FIFO错误事件,进入错误处理
 		case APP_UART_FIFO_ERROR:
@@ -435,6 +435,7 @@ void uart_config(void)
                          err_code);
 
   APP_ERROR_CHECK(err_code);
+	nrf_gpio_cfg_input(rx_pin, NRF_GPIO_PIN_PULLUP);
 }
 
 void uart_open(void)

+ 7 - 1
std/src/user_fsd.c

@@ -182,6 +182,8 @@ ret_code_t flash_write_data(uint32_t address, uint8_t *data, uint16_t length)
 	
 	ret = nrf_fstorage_write(&fstorage, address, fsdwrarray, len, NULL);
   APP_ERROR_CHECK(ret);
+	
+	return ret;
 }
 
 ret_code_t flash_init(nrf_fstorage_api_t * p_fs_api)
@@ -191,13 +193,17 @@ ret_code_t flash_init(nrf_fstorage_api_t * p_fs_api)
 	p_fs_api = &nrf_fstorage_sd;
 	ret = nrf_fstorage_init(&fstorage, p_fs_api, NULL);
   APP_ERROR_CHECK(ret);
+	
+	return ret;
 }
 
 ret_code_t flash_uninit(nrf_fstorage_api_t * p_fs_api)
 {
 	ret_code_t ret;
 	
-	p_fs_api = &nrf_fstorage_sd;
+//	p_fs_api = &nrf_fstorage_sd;
 	ret = nrf_fstorage_uninit(&fstorage, NULL);
   APP_ERROR_CHECK(ret);
+	
+	return ret;
 }