Archive member included to satisfy reference by file (symbol)

D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                              ./NetLib/eth_driver_RGMII.o (WCHNET_PeriodicHandle)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) (IPCheckParaInit)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) (DHCPCtrl)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dns.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) (DNSInf)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) (ErrorEncode)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o) (etharp_request)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) (ethernetif_input)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o) (inet_ntoa)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o) (ip_input)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o) (ip_addr_isbroadcast)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) (ip_reass_tmr)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) (dhcp_arp_reply)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) (dns_setserver)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(init.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o) (lwip_init)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(init.o) (mem_init)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(init.o) (memp_init)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) (netif_set_ipaddr)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o) (pbuf_header)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o) (raw_input)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o) (tcp_bind)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o) (tcp_input)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o) (tcp_enqueue)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o) (udp_input)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o) (icmp_input)
D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) (inet_chksum_pseudo)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
                              ./User/ch32v30x_it.o (printf)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o)
                              ./Middle/QDXnetworkStack/qdx_preprocess.o (__divdi3)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o)
                              ./Middle/QDXnetworkStack/qdx_tcp_logic.o (__riscv_save_12)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o)
                              c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o) (__clz_tab)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o)
                              ./User/main.o (memcpy)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o)
                              ./Middle/QDXnetworkStack/qdx_protocol.o (memmove)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o)
                              ./Middle/QDXnetworkStack/qdx_port.o (memset)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcmp.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o) (strcmp)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o)
                              D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) (strcpy)
c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o)
                              ./FreeRTOS/tasks.o (strlen)

Discarded input sections

 .text          0x0000000000000000        0x0 ./User/ch32v30x_it.o
 .data          0x0000000000000000        0x0 ./User/ch32v30x_it.o
 .bss           0x0000000000000000        0x0 ./User/ch32v30x_it.o
 .text          0x0000000000000000        0x0 ./User/main.o
 .data          0x0000000000000000        0x0 ./User/main.o
 .bss           0x0000000000000000        0x0 ./User/main.o
 .sbss.SocketId
                0x0000000000000000        0x1 ./User/main.o
 .sdata.DESIP   0x0000000000000000        0x4 ./User/main.o
 .sdata.desport
                0x0000000000000000        0x2 ./User/main.o
 .sdata.srcport
                0x0000000000000000        0x2 ./User/main.o
 .text          0x0000000000000000        0x0 ./User/system_ch32v30x.o
 .data          0x0000000000000000        0x0 ./User/system_ch32v30x.o
 .bss           0x0000000000000000        0x0 ./User/system_ch32v30x.o
 .text          0x0000000000000000        0x0 ./Startup/startup_ch32v30x_D8C.o
 .data          0x0000000000000000        0x0 ./Startup/startup_ch32v30x_D8C.o
 .bss           0x0000000000000000        0x0 ./Startup/startup_ch32v30x_D8C.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_adc.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_adc.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_DeInit
                0x0000000000000000       0x5a ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_Init
                0x0000000000000000       0x56 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_StructInit
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_Cmd  0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_DMACmd
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_ITConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_ResetCalibration
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetResetCalibrationStatus
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_StartCalibration
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetCalibrationStatus
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_SoftwareStartConvCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetSoftwareStartConvStatus
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_DiscModeChannelCountConfig
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_DiscModeCmd
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_RegularChannelConfig
                0x0000000000000000       0xb8 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_ExternalTrigConvCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetConversionValue
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetDualModeConversionValue
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_AutoInjectedConvCmd
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_InjectedDiscModeCmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_ExternalTrigInjectedConvConfig
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_ExternalTrigInjectedConvCmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_SoftwareStartInjectedConvCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetSoftwareStartInjectedConvCmdStatus
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_InjectedChannelConfig
                0x0000000000000000       0x7a ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_InjectedSequencerLengthConfig
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_SetInjectedOffset
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetInjectedConversionValue
                0x0000000000000000       0x1c ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_AnalogWatchdogCmd
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_AnalogWatchdogThresholdsConfig
                0x0000000000000000        0x6 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_AnalogWatchdogSingleChannelConfig
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_TempSensorVrefintCmd
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetFlagStatus
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_ClearFlag
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetITStatus
                0x0000000000000000       0x1c ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_ClearITPendingBit
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_adc.o
 .text.TempSensor_Volt_To_Temper
                0x0000000000000000       0x28 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_BufferCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_adc.o
 .text.Get_CalibrationValue
                0x0000000000000000      0x144 ./Peripheral/src/ch32v30x_adc.o
 .debug_info    0x0000000000000000     0x1703 ./Peripheral/src/ch32v30x_adc.o
 .debug_abbrev  0x0000000000000000      0x3a9 ./Peripheral/src/ch32v30x_adc.o
 .debug_loc     0x0000000000000000      0xab6 ./Peripheral/src/ch32v30x_adc.o
 .debug_aranges
                0x0000000000000000      0x150 ./Peripheral/src/ch32v30x_adc.o
 .debug_ranges  0x0000000000000000      0x140 ./Peripheral/src/ch32v30x_adc.o
 .debug_line    0x0000000000000000     0x183b ./Peripheral/src/ch32v30x_adc.o
 .debug_str     0x0000000000000000      0xc0d ./Peripheral/src/ch32v30x_adc.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_adc.o
 .debug_frame   0x0000000000000000      0x2b4 ./Peripheral/src/ch32v30x_adc.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_bkp.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_bkp.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_bkp.o
 .text.BKP_DeInit
                0x0000000000000000       0x24 ./Peripheral/src/ch32v30x_bkp.o
 .text.BKP_TamperPinLevelConfig
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_bkp.o
 .text.BKP_TamperPinCmd
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_bkp.o
 .text.BKP_ITConfig
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_bkp.o
 .text.BKP_RTCOutputConfig
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_bkp.o
 .text.BKP_SetRTCCalibrationValue
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_bkp.o
 .text.BKP_WriteBackupRegister
                0x0000000000000000       0x1c ./Peripheral/src/ch32v30x_bkp.o
 .text.BKP_ReadBackupRegister
                0x0000000000000000       0x1c ./Peripheral/src/ch32v30x_bkp.o
 .text.BKP_GetFlagStatus
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_bkp.o
 .text.BKP_ClearFlag
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_bkp.o
 .text.BKP_GetITStatus
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_bkp.o
 .text.BKP_ClearITPendingBit
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_bkp.o
 .debug_info    0x0000000000000000     0x10d3 ./Peripheral/src/ch32v30x_bkp.o
 .debug_abbrev  0x0000000000000000      0x2cc ./Peripheral/src/ch32v30x_bkp.o
 .debug_loc     0x0000000000000000       0xd8 ./Peripheral/src/ch32v30x_bkp.o
 .debug_aranges
                0x0000000000000000       0x78 ./Peripheral/src/ch32v30x_bkp.o
 .debug_ranges  0x0000000000000000       0x68 ./Peripheral/src/ch32v30x_bkp.o
 .debug_line    0x0000000000000000      0x638 ./Peripheral/src/ch32v30x_bkp.o
 .debug_str     0x0000000000000000      0xa91 ./Peripheral/src/ch32v30x_bkp.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_bkp.o
 .debug_frame   0x0000000000000000       0xec ./Peripheral/src/ch32v30x_bkp.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_can.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_can.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_DeInit
                0x0000000000000000       0x4c ./Peripheral/src/ch32v30x_can.o
 .text.CAN_FilterInit
                0x0000000000000000       0xee ./Peripheral/src/ch32v30x_can.o
 .text.CAN_StructInit
                0x0000000000000000       0x24 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_SlaveStartBank
                0x0000000000000000       0x38 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_Init
                0x0000000000000000      0x2e4 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_DBGFreeze
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_TTComModeCmd
                0x0000000000000000       0x58 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_Transmit
                0x0000000000000000       0xbc ./Peripheral/src/ch32v30x_can.o
 .text.CAN_TransmitStatus
                0x0000000000000000       0x62 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_CancelTransmit
                0x0000000000000000       0x2a ./Peripheral/src/ch32v30x_can.o
 .text.CAN_Receive
                0x0000000000000000       0x8c ./Peripheral/src/ch32v30x_can.o
 .text.CAN_FIFORelease
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_MessagePending
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_OperatingModeRequest
                0x0000000000000000       0x72 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_Sleep
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_WakeUp
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_can.o
 .text.CAN_GetLastErrorCode
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_GetReceiveErrorCounter
                0x0000000000000000        0x6 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_GetLSBTransmitErrorCounter
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_can.o
 .text.CAN_ITConfig
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_GetFlagStatus
                0x0000000000000000       0x56 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_ClearFlag
                0x0000000000000000       0x40 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_GetITStatus
                0x0000000000000000       0xd0 ./Peripheral/src/ch32v30x_can.o
 .text.CAN_ClearITPendingBit
                0x0000000000000000       0x94 ./Peripheral/src/ch32v30x_can.o
 .debug_info    0x0000000000000000     0x1860 ./Peripheral/src/ch32v30x_can.o
 .debug_abbrev  0x0000000000000000      0x3fe ./Peripheral/src/ch32v30x_can.o
 .debug_loc     0x0000000000000000      0xa45 ./Peripheral/src/ch32v30x_can.o
 .debug_aranges
                0x0000000000000000       0xd8 ./Peripheral/src/ch32v30x_can.o
 .debug_ranges  0x0000000000000000       0xf8 ./Peripheral/src/ch32v30x_can.o
 .debug_line    0x0000000000000000     0x1ebf ./Peripheral/src/ch32v30x_can.o
 .debug_str     0x0000000000000000      0xbca ./Peripheral/src/ch32v30x_can.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_can.o
 .debug_frame   0x0000000000000000      0x1b4 ./Peripheral/src/ch32v30x_can.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_crc.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_crc.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_crc.o
 .text.CRC_ResetDR
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_crc.o
 .text.CRC_CalcCRC
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_crc.o
 .text.CRC_CalcBlockCRC
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_crc.o
 .text.CRC_GetCRC
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_crc.o
 .text.CRC_SetIDRegister
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_crc.o
 .text.CRC_GetIDRegister
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_crc.o
 .debug_info    0x0000000000000000      0xab3 ./Peripheral/src/ch32v30x_crc.o
 .debug_abbrev  0x0000000000000000      0x25f ./Peripheral/src/ch32v30x_crc.o
 .debug_loc     0x0000000000000000       0x75 ./Peripheral/src/ch32v30x_crc.o
 .debug_aranges
                0x0000000000000000       0x48 ./Peripheral/src/ch32v30x_crc.o
 .debug_ranges  0x0000000000000000       0x38 ./Peripheral/src/ch32v30x_crc.o
 .debug_line    0x0000000000000000      0x39a ./Peripheral/src/ch32v30x_crc.o
 .debug_str     0x0000000000000000      0x667 ./Peripheral/src/ch32v30x_crc.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_crc.o
 .debug_frame   0x0000000000000000       0x70 ./Peripheral/src/ch32v30x_crc.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_dac.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_dac.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_dac.o
 .text.DAC_DeInit
                0x0000000000000000       0x2c ./Peripheral/src/ch32v30x_dac.o
 .text.DAC_Init
                0x0000000000000000       0x30 ./Peripheral/src/ch32v30x_dac.o
 .text.DAC_StructInit
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_dac.o
 .text.DAC_Cmd  0x0000000000000000       0x2c ./Peripheral/src/ch32v30x_dac.o
 .text.DAC_DMACmd
                0x0000000000000000       0x2c ./Peripheral/src/ch32v30x_dac.o
 .text.DAC_SoftwareTriggerCmd
                0x0000000000000000       0x22 ./Peripheral/src/ch32v30x_dac.o
 .text.DAC_DualSoftwareTriggerCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_dac.o
 .text.DAC_WaveGenerationCmd
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_dac.o
 .text.DAC_SetChannel1Data
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_dac.o
 .text.DAC_SetChannel2Data
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_dac.o
 .text.DAC_SetDualChannelData
                0x0000000000000000       0x1c ./Peripheral/src/ch32v30x_dac.o
 .text.DAC_GetDataOutputValue
                0x0000000000000000       0x26 ./Peripheral/src/ch32v30x_dac.o
 .debug_info    0x0000000000000000      0xdbd ./Peripheral/src/ch32v30x_dac.o
 .debug_abbrev  0x0000000000000000      0x2fe ./Peripheral/src/ch32v30x_dac.o
 .debug_loc     0x0000000000000000      0x23b ./Peripheral/src/ch32v30x_dac.o
 .debug_aranges
                0x0000000000000000       0x78 ./Peripheral/src/ch32v30x_dac.o
 .debug_ranges  0x0000000000000000       0x68 ./Peripheral/src/ch32v30x_dac.o
 .debug_line    0x0000000000000000      0x7b8 ./Peripheral/src/ch32v30x_dac.o
 .debug_str     0x0000000000000000      0x7eb ./Peripheral/src/ch32v30x_dac.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_dac.o
 .debug_frame   0x0000000000000000       0xf4 ./Peripheral/src/ch32v30x_dac.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_dbgmcu.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_dbgmcu.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_dbgmcu.o
 .text.DBGMCU_GetREVID
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_dbgmcu.o
 .text.DBGMCU_GetDEVID
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_dbgmcu.o
 .text.__get_DEBUG_CR
                0x0000000000000000        0x6 ./Peripheral/src/ch32v30x_dbgmcu.o
 .text.__set_DEBUG_CR
                0x0000000000000000        0x6 ./Peripheral/src/ch32v30x_dbgmcu.o
 .text.DBGMCU_Config
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_dbgmcu.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_dma.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_dma.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_dma.o
 .text.DMA_DeInit
                0x0000000000000000      0x16c ./Peripheral/src/ch32v30x_dma.o
 .text.DMA_Init
                0x0000000000000000       0x38 ./Peripheral/src/ch32v30x_dma.o
 .text.DMA_StructInit
                0x0000000000000000       0x2e ./Peripheral/src/ch32v30x_dma.o
 .text.DMA_Cmd  0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_dma.o
 .text.DMA_ITConfig
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_dma.o
 .text.DMA_SetCurrDataCounter
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_dma.o
 .text.DMA_GetCurrDataCounter
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_dma.o
 .text.DMA_GetFlagStatus
                0x0000000000000000       0x32 ./Peripheral/src/ch32v30x_dma.o
 .text.DMA_ClearFlag
                0x0000000000000000       0x2c ./Peripheral/src/ch32v30x_dma.o
 .text.DMA_GetITStatus
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_dma.o
 .text.DMA_ClearITPendingBit
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_dma.o
 .debug_info    0x0000000000000000      0xd16 ./Peripheral/src/ch32v30x_dma.o
 .debug_abbrev  0x0000000000000000      0x2fd ./Peripheral/src/ch32v30x_dma.o
 .debug_loc     0x0000000000000000      0x19a ./Peripheral/src/ch32v30x_dma.o
 .debug_aranges
                0x0000000000000000       0x60 ./Peripheral/src/ch32v30x_dma.o
 .debug_ranges  0x0000000000000000       0x50 ./Peripheral/src/ch32v30x_dma.o
 .debug_line    0x0000000000000000      0x99f ./Peripheral/src/ch32v30x_dma.o
 .debug_str     0x0000000000000000      0x7df ./Peripheral/src/ch32v30x_dma.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_dma.o
 .debug_frame   0x0000000000000000       0xd8 ./Peripheral/src/ch32v30x_dma.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_dvp.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_dvp.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_dvp.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_eth.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_eth.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_StructInit
                0x0000000000000000       0xd8 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_HandleTxPkt
                0x0000000000000000       0x8c ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_HandleRxPkt
                0x0000000000000000       0x9e ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetRxPktSize
                0x0000000000000000       0x32 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DropRxPkt
                0x0000000000000000       0x3c ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_PHYLoopBackCmd
                0x0000000000000000       0x40 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetFlowControlBusyStatus
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_InitiatePauseControlFrame
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_BackPressureActivationCmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetMACFlagStatus
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetMACITStatus
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_MACITConfig
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_MACAddressConfig
                0x0000000000000000       0x32 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetMACAddress
                0x0000000000000000       0x32 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_MACAddressPerfectFilterCmd
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_MACAddressFilterConfig
                0x0000000000000000       0x28 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_MACAddressMaskBytesFilterConfig
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMATxDescRingInit
                0x0000000000000000       0x44 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetDMATxDescFlagStatus
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetDMATxDescCollisionCount
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_SetDMATxDescOwnBit
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMATxDescTransmitITConfig
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMATxDescFrameSegmentConfig
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMATxDescChecksumInsertionConfig
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMATxDescCRCCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMATxDescEndOfRingCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMATxDescSecondAddressChainedCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMATxDescShortFramePaddingCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMATxDescTimeStampCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMATxDescBufferSizeConfig
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMARxDescRingInit
                0x0000000000000000       0x52 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetDMARxDescFlagStatus
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_SetDMARxDescOwnBit
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetDMARxDescFrameLength
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMARxDescReceiveITConfig
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMARxDescEndOfRingCmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMARxDescSecondAddressChainedCmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetDMARxDescBufferSize
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetSoftwareResetStatus
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetlinkStaus
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetDMAFlagStatus
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMAClearFlag
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetDMAITStatus
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetTransmitProcessState
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetReceiveProcessState
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetFlushTransmitFIFOStatus
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMATransmissionCmd
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMAReceptionCmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetDMAOverflowStatus
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetRxOverflowMissedFrameCounter
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetBufferUnavailableMissedFrameCounter
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetCurrentTxDescStartAddress
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetCurrentRxDescStartAddress
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetCurrentTxBufferAddress
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetCurrentRxBufferAddress
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_ResumeDMATransmission
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_ResumeDMAReception
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_ResetWakeUpFrameFilterRegisterPointer
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_SetWakeUpFrameFilterRegister
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GlobalUnicastWakeUpCmd
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetPMTFlagStatus
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_WakeUpFrameDetectionCmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_MagicPacketDetectionCmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_PowerDownCmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_MMCCounterFreezeCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_MMCResetOnReadCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_MMCCounterRolloverCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_MMCCountersReset
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_MMCITConfig
                0x0000000000000000       0x5c ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetMMCITStatus
                0x0000000000000000       0x3a ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetMMCRegister
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_EnablePTPTimeStampAddend
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_EnablePTPTimeStampInterruptTrigger
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_EnablePTPTimeStampUpdate
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_InitializePTPTimeStamp
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_PTPUpdateMethodConfig
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_PTPTimeStampCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetPTPFlagStatus
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_SetPTPSubSecondIncrement
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_SetPTPTimeStampUpdate
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_SetPTPTimeStampAddend
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_SetPTPTargetTime
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_GetPTPRegister
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMAPTPTxDescChainInit
                0x0000000000000000       0x66 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_DMAPTPRxDescChainInit
                0x0000000000000000       0x70 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_HandlePTPTxPkt
                0x0000000000000000       0xe6 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_HandlePTPRxPkt
                0x0000000000000000       0xd0 ./Peripheral/src/ch32v30x_eth.o
 .sbss.DMAPTPRxDescToGet
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_eth.o
 .sbss.DMAPTPTxDescToSet
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_eth.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_exti.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_exti.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_exti.o
 .text.EXTI_DeInit
                0x0000000000000000       0x22 ./Peripheral/src/ch32v30x_exti.o
 .text.EXTI_Init
                0x0000000000000000       0x6a ./Peripheral/src/ch32v30x_exti.o
 .text.EXTI_StructInit
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_exti.o
 .text.EXTI_GenerateSWInterrupt
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_exti.o
 .text.EXTI_GetFlagStatus
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_exti.o
 .text.EXTI_ClearFlag
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_exti.o
 .text.EXTI_GetITStatus
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_exti.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_flash.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_flash.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_flash.o
 .text.ROM_ERASE
                0x0000000000000000       0xa0 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_UnlockBank1
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_LockBank1
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_GetWriteProtectionOptionByte
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_GetReadOutProtectionStatus
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_ITConfig
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_GetFlagStatus
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_ClearFlag
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_GetStatus
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_ErasePage
                0x0000000000000000       0x4c ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_EraseAllPages
                0x0000000000000000       0x56 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_EraseAllBank1Pages
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_EraseOptionBytes
                0x0000000000000000       0xe6 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_ProgramWord
                0x0000000000000000       0x68 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_ProgramHalfWord
                0x0000000000000000       0x48 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_EnableWriteProtection
                0x0000000000000000      0x106 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_ReadOutProtection
                0x0000000000000000       0xf4 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_UserOptionByteConfig
                0x0000000000000000      0x110 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_WaitForLastBank1Operation
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_Unlock_Fast
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_Lock_Fast
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_ErasePage_Fast
                0x0000000000000000       0x2e ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_EraseBlock_32K_Fast
                0x0000000000000000       0x30 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_ProgramPage_Fast
                0x0000000000000000       0x64 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_Access_Clock_Cfg
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_Enhance_Mode
                0x0000000000000000       0x2e ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_ROM_ERASE
                0x0000000000000000      0x1a4 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_ROM_WRITE
                0x0000000000000000       0xce ./Peripheral/src/ch32v30x_flash.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_fsmc.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_fsmc.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_fsmc.o
 .text.FSMC_NORSRAMDeInit
                0x0000000000000000       0x3c ./Peripheral/src/ch32v30x_fsmc.o
 .text.FSMC_NANDDeInit
                0x0000000000000000       0x26 ./Peripheral/src/ch32v30x_fsmc.o
 .text.FSMC_NORSRAMInit
                0x0000000000000000       0xaa ./Peripheral/src/ch32v30x_fsmc.o
 .text.FSMC_NANDInit
                0x0000000000000000       0x84 ./Peripheral/src/ch32v30x_fsmc.o
 .text.FSMC_NORSRAMStructInit
                0x0000000000000000       0x58 ./Peripheral/src/ch32v30x_fsmc.o
 .text.FSMC_NANDStructInit
                0x0000000000000000       0x36 ./Peripheral/src/ch32v30x_fsmc.o
 .text.FSMC_NORSRAMCmd
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_fsmc.o
 .text.FSMC_NANDCmd
                0x0000000000000000       0x2c ./Peripheral/src/ch32v30x_fsmc.o
 .text.FSMC_NANDECCCmd
                0x0000000000000000       0x2e ./Peripheral/src/ch32v30x_fsmc.o
 .text.FSMC_GetECC
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_fsmc.o
 .text.FSMC_GetFlagStatus
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_fsmc.o
 .debug_info    0x0000000000000000      0xefb ./Peripheral/src/ch32v30x_fsmc.o
 .debug_abbrev  0x0000000000000000      0x2d9 ./Peripheral/src/ch32v30x_fsmc.o
 .debug_loc     0x0000000000000000      0x2ae ./Peripheral/src/ch32v30x_fsmc.o
 .debug_aranges
                0x0000000000000000       0x70 ./Peripheral/src/ch32v30x_fsmc.o
 .debug_ranges  0x0000000000000000       0x60 ./Peripheral/src/ch32v30x_fsmc.o
 .debug_line    0x0000000000000000      0xbca ./Peripheral/src/ch32v30x_fsmc.o
 .debug_str     0x0000000000000000      0xa3e ./Peripheral/src/ch32v30x_fsmc.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_fsmc.o
 .debug_frame   0x0000000000000000       0xc0 ./Peripheral/src/ch32v30x_fsmc.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_gpio.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_gpio.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_DeInit
                0x0000000000000000       0xa4 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_AFIODeInit
                0x0000000000000000       0x28 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_StructInit
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_ReadInputDataBit
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_ReadInputData
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_ReadOutputDataBit
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_ReadOutputData
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_WriteBit
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_Write
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_PinLockConfig
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_EventOutputConfig
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_EventOutputCmd
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_PinRemapConfig
                0x0000000000000000       0xd6 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_EXTILineConfig
                0x0000000000000000       0x2c ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_ETH_MediaInterfaceConfig
                0x0000000000000000       0x24 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_IPD_Unused
                0x0000000000000000      0x23c ./Peripheral/src/ch32v30x_gpio.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_i2c.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_i2c.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_DeInit
                0x0000000000000000       0x4c ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_Init
                0x0000000000000000      0x10c ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_StructInit
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_Cmd  0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_DMACmd
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_DMALastTransferCmd
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_GenerateSTART
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_GenerateSTOP
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_AcknowledgeConfig
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_OwnAddress2Config
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_DualAddressCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_GeneralCallCmd
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_ITConfig
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_SendData
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_ReceiveData
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_Send7bitAddress
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_ReadRegister
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_SoftwareResetCmd
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_NACKPositionConfig
                0x0000000000000000       0x22 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_SMBusAlertConfig
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_TransmitPEC
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_PECPositionConfig
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_CalculatePEC
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_GetPEC
                0x0000000000000000        0x6 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_ARPCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_StretchClockCmd
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_FastModeDutyCycleConfig
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_CheckEvent
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_GetLastEvent
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_GetFlagStatus
                0x0000000000000000       0x32 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_ClearFlag
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_GetITStatus
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_i2c.o
 .text.I2C_ClearITPendingBit
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_i2c.o
 .debug_info    0x0000000000000000     0x1481 ./Peripheral/src/ch32v30x_i2c.o
 .debug_abbrev  0x0000000000000000      0x3a7 ./Peripheral/src/ch32v30x_i2c.o
 .debug_loc     0x0000000000000000      0x6cc ./Peripheral/src/ch32v30x_i2c.o
 .debug_aranges
                0x0000000000000000      0x110 ./Peripheral/src/ch32v30x_i2c.o
 .debug_ranges  0x0000000000000000      0x100 ./Peripheral/src/ch32v30x_i2c.o
 .debug_line    0x0000000000000000     0x1107 ./Peripheral/src/ch32v30x_i2c.o
 .debug_str     0x0000000000000000      0xacc ./Peripheral/src/ch32v30x_i2c.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_i2c.o
 .debug_frame   0x0000000000000000      0x264 ./Peripheral/src/ch32v30x_i2c.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_iwdg.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_iwdg.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_iwdg.o
 .text.IWDG_WriteAccessCmd
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_iwdg.o
 .text.IWDG_SetPrescaler
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_iwdg.o
 .text.IWDG_SetReload
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_iwdg.o
 .text.IWDG_ReloadCounter
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_iwdg.o
 .text.IWDG_Enable
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_iwdg.o
 .text.IWDG_GetFlagStatus
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_iwdg.o
 .debug_info    0x0000000000000000      0xb74 ./Peripheral/src/ch32v30x_iwdg.o
 .debug_abbrev  0x0000000000000000      0x282 ./Peripheral/src/ch32v30x_iwdg.o
 .debug_loc     0x0000000000000000       0x68 ./Peripheral/src/ch32v30x_iwdg.o
 .debug_aranges
                0x0000000000000000       0x48 ./Peripheral/src/ch32v30x_iwdg.o
 .debug_ranges  0x0000000000000000       0x38 ./Peripheral/src/ch32v30x_iwdg.o
 .debug_line    0x0000000000000000      0x3c3 ./Peripheral/src/ch32v30x_iwdg.o
 .debug_str     0x0000000000000000      0x6f0 ./Peripheral/src/ch32v30x_iwdg.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_iwdg.o
 .debug_frame   0x0000000000000000       0x70 ./Peripheral/src/ch32v30x_iwdg.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_misc.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_misc.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_misc.o
 .text.NVIC_PriorityGroupConfig
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_misc.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_opa.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_opa.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_opa.o
 .text.OPA_DeInit
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_opa.o
 .text.OPA_Init
                0x0000000000000000       0x36 ./Peripheral/src/ch32v30x_opa.o
 .text.OPA_StructInit
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_opa.o
 .text.OPA_Cmd  0x0000000000000000       0x2c ./Peripheral/src/ch32v30x_opa.o
 .debug_info    0x0000000000000000      0xb28 ./Peripheral/src/ch32v30x_opa.o
 .debug_abbrev  0x0000000000000000      0x252 ./Peripheral/src/ch32v30x_opa.o
 .debug_loc     0x0000000000000000       0x56 ./Peripheral/src/ch32v30x_opa.o
 .debug_aranges
                0x0000000000000000       0x38 ./Peripheral/src/ch32v30x_opa.o
 .debug_ranges  0x0000000000000000       0x28 ./Peripheral/src/ch32v30x_opa.o
 .debug_line    0x0000000000000000      0x42c ./Peripheral/src/ch32v30x_opa.o
 .debug_str     0x0000000000000000      0x6a7 ./Peripheral/src/ch32v30x_opa.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_opa.o
 .debug_frame   0x0000000000000000       0x50 ./Peripheral/src/ch32v30x_opa.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_pwr.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_pwr.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_pwr.o
 .text.PWR_DeInit
                0x0000000000000000       0x2c ./Peripheral/src/ch32v30x_pwr.o
 .text.PWR_BackupAccessCmd
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_pwr.o
 .text.PWR_PVDCmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_pwr.o
 .text.PWR_PVDLevelConfig
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_pwr.o
 .text.PWR_WakeUpPinCmd
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_pwr.o
 .text.PWR_EnterSTOPMode
                0x0000000000000000       0x7c ./Peripheral/src/ch32v30x_pwr.o
 .text.PWR_EnterSTANDBYMode
                0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_pwr.o
 .text.PWR_GetFlagStatus
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_pwr.o
 .text.PWR_ClearFlag
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_pwr.o
 .text.PWR_EnterSTANDBYMode_RAM
                0x0000000000000000       0x30 ./Peripheral/src/ch32v30x_pwr.o
 .text.PWR_EnterSTANDBYMode_RAM_LV
                0x0000000000000000       0x30 ./Peripheral/src/ch32v30x_pwr.o
 .text.PWR_EnterSTANDBYMode_RAM_VBAT_EN
                0x0000000000000000       0x30 ./Peripheral/src/ch32v30x_pwr.o
 .text.PWR_EnterSTANDBYMode_RAM_LV_VBAT_EN
                0x0000000000000000       0x30 ./Peripheral/src/ch32v30x_pwr.o
 .text.PWR_EnterSTOPMode_RAM_LV
                0x0000000000000000       0x82 ./Peripheral/src/ch32v30x_pwr.o
 .debug_info    0x0000000000000000     0x101d ./Peripheral/src/ch32v30x_pwr.o
 .debug_abbrev  0x0000000000000000      0x3aa ./Peripheral/src/ch32v30x_pwr.o
 .debug_loc     0x0000000000000000      0x278 ./Peripheral/src/ch32v30x_pwr.o
 .debug_aranges
                0x0000000000000000       0x88 ./Peripheral/src/ch32v30x_pwr.o
 .debug_ranges  0x0000000000000000       0xf8 ./Peripheral/src/ch32v30x_pwr.o
 .debug_line    0x0000000000000000      0xa8f ./Peripheral/src/ch32v30x_pwr.o
 .debug_str     0x0000000000000000      0x843 ./Peripheral/src/ch32v30x_pwr.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_pwr.o
 .debug_frame   0x0000000000000000       0xfc ./Peripheral/src/ch32v30x_pwr.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_rcc.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_rcc.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_DeInit
                0x0000000000000000       0x52 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_HSEConfig
                0x0000000000000000       0x3c ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_AdjustHSICalibrationValue
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_HSICmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_PLLConfig
                0x0000000000000000       0x2e ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_PLLCmd
                0x0000000000000000       0x24 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_SYSCLKConfig
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_GetSYSCLKSource
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_HCLKConfig
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_PCLK1Config
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_PCLK2Config
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_ITConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_ADCCLKConfig
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_LSEConfig
                0x0000000000000000       0x28 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_LSICmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_RTCCLKConfig
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_RTCCLKCmd
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_APB2PeriphResetCmd
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_APB1PeriphResetCmd
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_BackupResetCmd
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_ClockSecuritySystemCmd
                0x0000000000000000       0x24 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_MCOConfig
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_GetFlagStatus
                0x0000000000000000       0x2e ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_WaitForHSEStartUp
                0x0000000000000000       0x42 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_ClearFlag
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_GetITStatus
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_ClearITPendingBit
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_PREDIV1Config
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_PREDIV2Config
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_PLL2Config
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_PLL2Cmd
                0x0000000000000000       0x24 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_PLL3Config
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_PLL3Cmd
                0x0000000000000000       0x24 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_USBFSCLKConfig
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_I2S2CLKConfig
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_I2S3CLKConfig
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_ADCCLKADJcmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_RNGCLKConfig
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_USBHSConfig
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_USBHSPLLCLKConfig
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_USBHSPLLCKREFCLKConfig
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_USBHSPHYPLLALIVEcmd
                0x0000000000000000       0x24 ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_USBCLK48MConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_rcc.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_rng.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_rng.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_rng.o
 .text.RNG_Cmd  0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_rng.o
 .text.RNG_GetRandomNumber
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_rng.o
 .text.RNG_ITConfig
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_rng.o
 .text.RNG_GetFlagStatus
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_rng.o
 .text.RNG_ClearFlag
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_rng.o
 .text.RNG_GetITStatus
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_rng.o
 .text.RNG_ClearITPendingBit
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_rng.o
 .debug_info    0x0000000000000000      0xb02 ./Peripheral/src/ch32v30x_rng.o
 .debug_abbrev  0x0000000000000000      0x2c8 ./Peripheral/src/ch32v30x_rng.o
 .debug_loc     0x0000000000000000       0xa8 ./Peripheral/src/ch32v30x_rng.o
 .debug_aranges
                0x0000000000000000       0x48 ./Peripheral/src/ch32v30x_rng.o
 .debug_ranges  0x0000000000000000       0x38 ./Peripheral/src/ch32v30x_rng.o
 .debug_line    0x0000000000000000      0x3f9 ./Peripheral/src/ch32v30x_rng.o
 .debug_str     0x0000000000000000      0x678 ./Peripheral/src/ch32v30x_rng.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_rng.o
 .debug_frame   0x0000000000000000       0x8c ./Peripheral/src/ch32v30x_rng.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_rtc.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_rtc.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_rtc.o
 .text.RTC_ITConfig
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_rtc.o
 .text.RTC_EnterConfigMode
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_rtc.o
 .text.RTC_ExitConfigMode
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_rtc.o
 .text.RTC_GetCounter
                0x0000000000000000       0x5a ./Peripheral/src/ch32v30x_rtc.o
 .text.RTC_SetCounter
                0x0000000000000000       0x3c ./Peripheral/src/ch32v30x_rtc.o
 .text.RTC_SetPrescaler
                0x0000000000000000       0x3e ./Peripheral/src/ch32v30x_rtc.o
 .text.RTC_SetAlarm
                0x0000000000000000       0x3c ./Peripheral/src/ch32v30x_rtc.o
 .text.RTC_GetDivider
                0x0000000000000000       0x60 ./Peripheral/src/ch32v30x_rtc.o
 .text.RTC_WaitForLastTask
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_rtc.o
 .text.RTC_WaitForSynchro
                0x0000000000000000       0x24 ./Peripheral/src/ch32v30x_rtc.o
 .text.RTC_GetFlagStatus
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_rtc.o
 .text.RTC_ClearFlag
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_rtc.o
 .text.RTC_GetITStatus
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_rtc.o
 .text.RTC_ClearITPendingBit
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_rtc.o
 .debug_info    0x0000000000000000      0xdd4 ./Peripheral/src/ch32v30x_rtc.o
 .debug_abbrev  0x0000000000000000      0x30b ./Peripheral/src/ch32v30x_rtc.o
 .debug_loc     0x0000000000000000      0x377 ./Peripheral/src/ch32v30x_rtc.o
 .debug_aranges
                0x0000000000000000       0x80 ./Peripheral/src/ch32v30x_rtc.o
 .debug_ranges  0x0000000000000000       0x70 ./Peripheral/src/ch32v30x_rtc.o
 .debug_line    0x0000000000000000      0x973 ./Peripheral/src/ch32v30x_rtc.o
 .debug_str     0x0000000000000000      0x7f2 ./Peripheral/src/ch32v30x_rtc.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_rtc.o
 .debug_frame   0x0000000000000000      0x12c ./Peripheral/src/ch32v30x_rtc.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_sdio.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_sdio.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_DeInit
                0x0000000000000000       0x30 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_Init
                0x0000000000000000       0x2a ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_StructInit
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_ClockCmd
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_SetPowerState
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_GetPowerState
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_ITConfig
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_DMACmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_SendCommand
                0x0000000000000000       0x22 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_CmdStructInit
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_GetCommandResponse
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_GetResponse
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_DataConfig
                0x0000000000000000       0x26 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_DataStructInit
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_GetDataCounter
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_ReadData
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_WriteData
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_GetFIFOCount
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_StartSDIOReadWait
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_StopSDIOReadWait
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_SetSDIOReadWaitMode
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_SetSDIOOperation
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_SendSDIOSuspendCmd
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_CommandCompletionCmd
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_CEATAITCmd
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_SendCEATACmd
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_GetFlagStatus
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_ClearFlag
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_GetITStatus
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_sdio.o
 .text.SDIO_ClearITPendingBit
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_sdio.o
 .debug_info    0x0000000000000000     0x10fd ./Peripheral/src/ch32v30x_sdio.o
 .debug_abbrev  0x0000000000000000      0x385 ./Peripheral/src/ch32v30x_sdio.o
 .debug_loc     0x0000000000000000      0x1bb ./Peripheral/src/ch32v30x_sdio.o
 .debug_aranges
                0x0000000000000000       0xf8 ./Peripheral/src/ch32v30x_sdio.o
 .debug_ranges  0x0000000000000000       0xe8 ./Peripheral/src/ch32v30x_sdio.o
 .debug_line    0x0000000000000000      0xc69 ./Peripheral/src/ch32v30x_sdio.o
 .debug_str     0x0000000000000000      0xa5b ./Peripheral/src/ch32v30x_sdio.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_sdio.o
 .debug_frame   0x0000000000000000      0x204 ./Peripheral/src/ch32v30x_sdio.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_spi.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_spi.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_I2S_DeInit
                0x0000000000000000       0x70 ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_Init
                0x0000000000000000       0x3e ./Peripheral/src/ch32v30x_spi.o
 .text.I2S_Init
                0x0000000000000000       0xc6 ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_StructInit
                0x0000000000000000       0x22 ./Peripheral/src/ch32v30x_spi.o
 .text.I2S_StructInit
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_Cmd  0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_spi.o
 .text.I2S_Cmd  0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_I2S_ITConfig
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_I2S_DMACmd
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_I2S_SendData
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_I2S_ReceiveData
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_NSSInternalSoftwareConfig
                0x0000000000000000       0x24 ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_SSOutputCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_DataSizeConfig
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_TransmitCRC
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_CalculateCRC
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_GetCRC
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_GetCRCPolynomial
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_BiDirectionalLineConfig
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_I2S_GetFlagStatus
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_I2S_ClearFlag
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_I2S_GetITStatus
                0x0000000000000000       0x28 ./Peripheral/src/ch32v30x_spi.o
 .text.SPI_I2S_ClearITPendingBit
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_spi.o
 .debug_info    0x0000000000000000     0x12cd ./Peripheral/src/ch32v30x_spi.o
 .debug_abbrev  0x0000000000000000      0x312 ./Peripheral/src/ch32v30x_spi.o
 .debug_loc     0x0000000000000000      0x598 ./Peripheral/src/ch32v30x_spi.o
 .debug_aranges
                0x0000000000000000       0xd0 ./Peripheral/src/ch32v30x_spi.o
 .debug_ranges  0x0000000000000000       0xc0 ./Peripheral/src/ch32v30x_spi.o
 .debug_line    0x0000000000000000      0xcfe ./Peripheral/src/ch32v30x_spi.o
 .debug_str     0x0000000000000000      0xa7b ./Peripheral/src/ch32v30x_spi.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_spi.o
 .debug_frame   0x0000000000000000      0x1a8 ./Peripheral/src/ch32v30x_spi.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_tim.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_tim.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_tim.o
 .text.TI1_Config
                0x0000000000000000       0x36 ./Peripheral/src/ch32v30x_tim.o
 .text.TI2_Config
                0x0000000000000000       0x44 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_DeInit
                0x0000000000000000      0x138 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC1Init
                0x0000000000000000       0x82 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC2Init
                0x0000000000000000       0xae ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC3Init
                0x0000000000000000       0xac ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC4Init
                0x0000000000000000       0x88 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_BDTRConfig
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_TimeBaseStructInit
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OCStructInit
                0x0000000000000000       0x22 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ICStructInit
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_BDTRStructInit
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_CtrlPWMOutputs
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_GenerateEvent
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_DMAConfig
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_DMACmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_InternalClockConfig
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ITRxExternalClockConfig
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_TIxExternalClockConfig
                0x0000000000000000       0x48 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ETRConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ETRClockMode1Config
                0x0000000000000000       0x2a ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ETRClockMode2Config
                0x0000000000000000       0x22 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_PrescalerConfig
                0x0000000000000000        0x6 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_CounterModeConfig
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SelectInputTrigger
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_EncoderInterfaceConfig
                0x0000000000000000       0x3c ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ForcedOC1Config
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ForcedOC2Config
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ForcedOC3Config
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ForcedOC4Config
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ARRPreloadConfig
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SelectCOM
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SelectCCDMA
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_CCPreloadControl
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC1PreloadConfig
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC2PreloadConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC3PreloadConfig
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC4PreloadConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC1FastConfig
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC2FastConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC3FastConfig
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC4FastConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ClearOC1Ref
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ClearOC2Ref
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ClearOC3Ref
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ClearOC4Ref
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC1PolarityConfig
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC1NPolarityConfig
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC2PolarityConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC2NPolarityConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC3PolarityConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC3NPolarityConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_OC4PolarityConfig
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_CCxCmd
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_CCxNCmd
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SelectOCxM
                0x0000000000000000       0x4c ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_UpdateDisableConfig
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_UpdateRequestConfig
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SelectHallSensor
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SelectOnePulseMode
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SelectOutputTrigger
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SelectSlaveMode
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SelectMasterSlaveMode
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SetCounter
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SetAutoreload
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SetCompare1
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SetCompare2
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SetCompare3
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SetCompare4
                0x0000000000000000        0x6 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SetIC1Prescaler
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SetIC2Prescaler
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_PWMIConfig
                0x0000000000000000       0x92 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SetIC3Prescaler
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SetIC4Prescaler
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ICInit
                0x0000000000000000       0xfa ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_SetClockDivision
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_GetCapture1
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_GetCapture2
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_GetCapture3
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_GetCapture4
                0x0000000000000000        0x6 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_GetCounter
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_GetPrescaler
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_GetFlagStatus
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ClearFlag
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_GetITStatus
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_tim.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_usart.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_usart.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_DeInit
                0x0000000000000000      0x112 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_StructInit
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_ClockInit
                0x0000000000000000       0x1e ./Peripheral/src/ch32v30x_usart.o
 .text.USART_ClockStructInit
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_ITConfig
                0x0000000000000000       0x36 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_DMACmd
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_SetAddress
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_WakeUpConfig
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_ReceiverWakeUpCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_LINBreakDetectLengthConfig
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_LINCmd
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_ReceiveData
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_SendBreak
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_usart.o
 .text.USART_SetGuardTime
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_SetPrescaler
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_SmartCardCmd
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_usart.o
 .text.USART_SmartCardNACKCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_HalfDuplexCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_IrDAConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_IrDACmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_ClearFlag
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_usart.o
 .text.USART_GetITStatus
                0x0000000000000000       0x3c ./Peripheral/src/ch32v30x_usart.o
 .text.USART_ClearITPendingBit
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_usart.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_wwdg.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_wwdg.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_wwdg.o
 .text.WWDG_DeInit
                0x0000000000000000       0x2e ./Peripheral/src/ch32v30x_wwdg.o
 .text.WWDG_SetPrescaler
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_wwdg.o
 .text.WWDG_SetWindowValue
                0x0000000000000000       0x26 ./Peripheral/src/ch32v30x_wwdg.o
 .text.WWDG_EnableIT
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_wwdg.o
 .text.WWDG_SetCounter
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_wwdg.o
 .text.WWDG_Enable
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_wwdg.o
 .text.WWDG_GetFlagStatus
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_wwdg.o
 .text.WWDG_ClearFlag
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_wwdg.o
 .debug_info    0x0000000000000000      0xb28 ./Peripheral/src/ch32v30x_wwdg.o
 .debug_abbrev  0x0000000000000000      0x29d ./Peripheral/src/ch32v30x_wwdg.o
 .debug_loc     0x0000000000000000       0xae ./Peripheral/src/ch32v30x_wwdg.o
 .debug_aranges
                0x0000000000000000       0x58 ./Peripheral/src/ch32v30x_wwdg.o
 .debug_ranges  0x0000000000000000       0x48 ./Peripheral/src/ch32v30x_wwdg.o
 .debug_line    0x0000000000000000      0x467 ./Peripheral/src/ch32v30x_wwdg.o
 .debug_str     0x0000000000000000      0x69e ./Peripheral/src/ch32v30x_wwdg.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_wwdg.o
 .debug_frame   0x0000000000000000       0xa4 ./Peripheral/src/ch32v30x_wwdg.o
 .text          0x0000000000000000        0x0 ./NetLib/eth_driver_RGMII.o
 .data          0x0000000000000000        0x0 ./NetLib/eth_driver_RGMII.o
 .bss           0x0000000000000000        0x0 ./NetLib/eth_driver_RGMII.o
 .text          0x0000000000000000        0x0 ./Middle/QDXnetworkStack/qdx_port.o
 .data          0x0000000000000000        0x0 ./Middle/QDXnetworkStack/qdx_port.o
 .bss           0x0000000000000000        0x0 ./Middle/QDXnetworkStack/qdx_port.o
 .text.qdx_port_mutex_delete
                0x0000000000000000       0x1c ./Middle/QDXnetworkStack/qdx_port.o
 .text          0x0000000000000000        0x0 ./Middle/QDXnetworkStack/qdx_preprocess.o
 .data          0x0000000000000000        0x0 ./Middle/QDXnetworkStack/qdx_preprocess.o
 .bss           0x0000000000000000        0x0 ./Middle/QDXnetworkStack/qdx_preprocess.o
 .text          0x0000000000000000        0x0 ./Middle/QDXnetworkStack/qdx_protocol.o
 .data          0x0000000000000000        0x0 ./Middle/QDXnetworkStack/qdx_protocol.o
 .bss           0x0000000000000000        0x0 ./Middle/QDXnetworkStack/qdx_protocol.o
 .text          0x0000000000000000        0x0 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .data          0x0000000000000000        0x0 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .bss           0x0000000000000000        0x0 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .text.TcpLogic_GetLatestConfig
                0x0000000000000000       0x88 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .text.TcpLogic_RegisterTempFrameRequestCallback
                0x0000000000000000        0xe ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .text          0x0000000000000000        0x0 ./FreeRTOS/portable/MemMang/heap_4.o
 .data          0x0000000000000000        0x0 ./FreeRTOS/portable/MemMang/heap_4.o
 .bss           0x0000000000000000        0x0 ./FreeRTOS/portable/MemMang/heap_4.o
 .text.xPortGetFreeHeapSize
                0x0000000000000000        0xa ./FreeRTOS/portable/MemMang/heap_4.o
 .text.xPortGetMinimumEverFreeHeapSize
                0x0000000000000000        0xa ./FreeRTOS/portable/MemMang/heap_4.o
 .text.vPortInitialiseBlocks
                0x0000000000000000        0x2 ./FreeRTOS/portable/MemMang/heap_4.o
 .text.vPortGetHeapStats
                0x0000000000000000       0x9a ./FreeRTOS/portable/MemMang/heap_4.o
 .text          0x0000000000000000        0x0 ./FreeRTOS/portable/GCC/RISC-V/port.o
 .data          0x0000000000000000        0x0 ./FreeRTOS/portable/GCC/RISC-V/port.o
 .bss           0x0000000000000000        0x0 ./FreeRTOS/portable/GCC/RISC-V/port.o
 .text.vPortEndScheduler
                0x0000000000000000        0x2 ./FreeRTOS/portable/GCC/RISC-V/port.o
 .data          0x0000000000000000        0x0 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
 .bss           0x0000000000000000        0x0 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
 .text          0x0000000000000000        0x0 ./FreeRTOS/event_groups.o
 .data          0x0000000000000000        0x0 ./FreeRTOS/event_groups.o
 .bss           0x0000000000000000        0x0 ./FreeRTOS/event_groups.o
 .text.xEventGroupCreate
                0x0000000000000000       0x2e ./FreeRTOS/event_groups.o
 .text.xEventGroupWaitBits
                0x0000000000000000      0x18e ./FreeRTOS/event_groups.o
 .text.xEventGroupClearBits
                0x0000000000000000       0x92 ./FreeRTOS/event_groups.o
 .text.xEventGroupGetBitsFromISR
                0x0000000000000000       0x26 ./FreeRTOS/event_groups.o
 .text.xEventGroupSetBits
                0x0000000000000000       0xe4 ./FreeRTOS/event_groups.o
 .text.xEventGroupSync
                0x0000000000000000      0x154 ./FreeRTOS/event_groups.o
 .text.vEventGroupDelete
                0x0000000000000000       0x9a ./FreeRTOS/event_groups.o
 .text.vEventGroupSetBitsCallback
                0x0000000000000000       0x18 ./FreeRTOS/event_groups.o
 .text.vEventGroupClearBitsCallback
                0x0000000000000000       0x18 ./FreeRTOS/event_groups.o
 .rodata.xEventGroupWaitBits.str1.4
                0x0000000000000000       0x3d ./FreeRTOS/event_groups.o
 .debug_info    0x0000000000000000     0x19d5 ./FreeRTOS/event_groups.o
 .debug_abbrev  0x0000000000000000      0x410 ./FreeRTOS/event_groups.o
 .debug_loc     0x0000000000000000      0xbc7 ./FreeRTOS/event_groups.o
 .debug_aranges
                0x0000000000000000       0x60 ./FreeRTOS/event_groups.o
 .debug_ranges  0x0000000000000000       0xa0 ./FreeRTOS/event_groups.o
 .debug_line    0x0000000000000000     0x101a ./FreeRTOS/event_groups.o
 .debug_str     0x0000000000000000     0x100e ./FreeRTOS/event_groups.o
 .comment       0x0000000000000000       0x34 ./FreeRTOS/event_groups.o
 .debug_frame   0x0000000000000000      0x15c ./FreeRTOS/event_groups.o
 .text          0x0000000000000000        0x0 ./FreeRTOS/list.o
 .data          0x0000000000000000        0x0 ./FreeRTOS/list.o
 .bss           0x0000000000000000        0x0 ./FreeRTOS/list.o
 .text.vListInsertEnd
                0x0000000000000000       0x18 ./FreeRTOS/list.o
 .text          0x0000000000000000        0x0 ./FreeRTOS/queue.o
 .data          0x0000000000000000        0x0 ./FreeRTOS/queue.o
 .bss           0x0000000000000000        0x0 ./FreeRTOS/queue.o
 .text.xQueueGetMutexHolder
                0x0000000000000000       0x5c ./FreeRTOS/queue.o
 .text.xQueueGetMutexHolderFromISR
                0x0000000000000000       0x3e ./FreeRTOS/queue.o
 .text.xQueueCreateCountingSemaphore
                0x0000000000000000       0x50 ./FreeRTOS/queue.o
 .text.xQueueGiveMutexRecursive
                0x0000000000000000       0x6a ./FreeRTOS/queue.o
 .text.xQueueGiveFromISR
                0x0000000000000000      0x128 ./FreeRTOS/queue.o
 .text.xQueueTakeMutexRecursive
                0x0000000000000000       0x6e ./FreeRTOS/queue.o
 .text.xQueuePeek
                0x0000000000000000      0x1cc ./FreeRTOS/queue.o
 .text.xQueueReceiveFromISR
                0x0000000000000000      0x114 ./FreeRTOS/queue.o
 .text.xQueuePeekFromISR
                0x0000000000000000       0xc8 ./FreeRTOS/queue.o
 .text.uxQueueMessagesWaiting
                0x0000000000000000       0x58 ./FreeRTOS/queue.o
 .text.uxQueueSpacesAvailable
                0x0000000000000000       0x5a ./FreeRTOS/queue.o
 .text.uxQueueMessagesWaitingFromISR
                0x0000000000000000       0x38 ./FreeRTOS/queue.o
 .text.xQueueIsQueueEmptyFromISR
                0x0000000000000000       0x3c ./FreeRTOS/queue.o
 .text.xQueueIsQueueFullFromISR
                0x0000000000000000       0x40 ./FreeRTOS/queue.o
 .text.pcQueueGetName
                0x0000000000000000       0x5e ./FreeRTOS/queue.o
 .text          0x0000000000000000        0x0 ./FreeRTOS/tasks.o
 .data          0x0000000000000000        0x0 ./FreeRTOS/tasks.o
 .bss           0x0000000000000000        0x0 ./FreeRTOS/tasks.o
 .text.prvSearchForNameWithinSingleList
                0x0000000000000000       0x5a ./FreeRTOS/tasks.o
 .text.prvTaskIsTaskSuspended
                0x0000000000000000       0x58 ./FreeRTOS/tasks.o
 .text.vTaskDelete
                0x0000000000000000       0xfe ./FreeRTOS/tasks.o
 .text.eTaskGetState
                0x0000000000000000       0xa6 ./FreeRTOS/tasks.o
 .text.uxTaskPriorityGet
                0x0000000000000000       0x38 ./FreeRTOS/tasks.o
 .text.uxTaskPriorityGetFromISR
                0x0000000000000000       0x30 ./FreeRTOS/tasks.o
 .text.vTaskPrioritySet
                0x0000000000000000      0x110 ./FreeRTOS/tasks.o
 .text.vTaskResume
                0x0000000000000000       0xc6 ./FreeRTOS/tasks.o
 .text.xTaskResumeFromISR
                0x0000000000000000       0xe6 ./FreeRTOS/tasks.o
 .text.vTaskEndScheduler
                0x0000000000000000       0x2a ./FreeRTOS/tasks.o
 .text.xTaskGetTickCountFromISR
                0x0000000000000000        0xa ./FreeRTOS/tasks.o
 .text.uxTaskGetNumberOfTasks
                0x0000000000000000        0xa ./FreeRTOS/tasks.o
 .text.pcTaskGetName
                0x0000000000000000       0x44 ./FreeRTOS/tasks.o
 .text.xTaskDelayUntil
                0x0000000000000000       0xf2 ./FreeRTOS/tasks.o
 .text.xTaskGetHandle
                0x0000000000000000       0xd8 ./FreeRTOS/tasks.o
 .text.xTaskCatchUpTicks
                0x0000000000000000       0x6a ./FreeRTOS/tasks.o
 .text.xTaskAbortDelay
                0x0000000000000000       0xe6 ./FreeRTOS/tasks.o
 .text.vTaskSuspend
                0x0000000000000000      0x102 ./FreeRTOS/tasks.o
 .text.vTaskPlaceOnUnorderedEventList
                0x0000000000000000       0xb4 ./FreeRTOS/tasks.o
 .text.vTaskRemoveFromUnorderedEventList
                0x0000000000000000      0x10a ./FreeRTOS/tasks.o
 .text.vTaskSetTimeOutState
                0x0000000000000000       0x68 ./FreeRTOS/tasks.o
 .text.xTaskGetCurrentTaskHandle
                0x0000000000000000        0xa ./FreeRTOS/tasks.o
 .text.uxTaskResetEventItemValue
                0x0000000000000000       0x1a ./FreeRTOS/tasks.o
 .text.ulTaskGenericNotifyTake
                0x0000000000000000       0xb8 ./FreeRTOS/tasks.o
 .text.xTaskGenericNotifyWait
                0x0000000000000000       0xe2 ./FreeRTOS/tasks.o
 .text.xTaskGenericNotify
                0x0000000000000000      0x1b0 ./FreeRTOS/tasks.o
 .rodata.xTaskGenericNotify
                0x0000000000000000       0x14 ./FreeRTOS/tasks.o
 .text.xTaskGenericNotifyFromISR
                0x0000000000000000      0x1ec ./FreeRTOS/tasks.o
 .rodata.xTaskGenericNotifyFromISR
                0x0000000000000000       0x14 ./FreeRTOS/tasks.o
 .text.vTaskGenericNotifyGiveFromISR
                0x0000000000000000      0x174 ./FreeRTOS/tasks.o
 .text.xTaskGenericNotifyStateClear
                0x0000000000000000       0x72 ./FreeRTOS/tasks.o
 .text.ulTaskGenericNotifyValueClear
                0x0000000000000000       0x4e ./FreeRTOS/tasks.o
 .text          0x0000000000000000        0x0 ./FreeRTOS/timers.o
 .data          0x0000000000000000        0x0 ./FreeRTOS/timers.o
 .bss           0x0000000000000000        0x0 ./FreeRTOS/timers.o
 .text.xTimerGetTimerDaemonTaskHandle
                0x0000000000000000       0x3c ./FreeRTOS/timers.o
 .text.xTimerGetPeriod
                0x0000000000000000       0x36 ./FreeRTOS/timers.o
 .text.vTimerSetReloadMode
                0x0000000000000000       0x68 ./FreeRTOS/timers.o
 .text.uxTimerGetReloadMode
                0x0000000000000000       0x5e ./FreeRTOS/timers.o
 .text.xTimerGetExpiryTime
                0x0000000000000000       0x36 ./FreeRTOS/timers.o
 .text.pcTimerGetName
                0x0000000000000000       0x36 ./FreeRTOS/timers.o
 .text.xTimerIsTimerActive
                0x0000000000000000       0x5c ./FreeRTOS/timers.o
 .text.pvTimerGetTimerID
                0x0000000000000000       0x58 ./FreeRTOS/timers.o
 .text.vTimerSetTimerID
                0x0000000000000000       0x58 ./FreeRTOS/timers.o
 .text.xTimerPendFunctionCallFromISR
                0x0000000000000000       0x36 ./FreeRTOS/timers.o
 .text.xTimerPendFunctionCall
                0x0000000000000000       0x62 ./FreeRTOS/timers.o
 .text          0x0000000000000000        0x0 ./Debug/debug.o
 .data          0x0000000000000000        0x0 ./Debug/debug.o
 .bss           0x0000000000000000        0x0 ./Debug/debug.o
 .text.Delay_Ms
                0x0000000000000000       0x3a ./Debug/debug.o
 .text.SDI_Printf_Enable
                0x0000000000000000       0x2a ./Debug/debug.o
 .text._sbrk    0x0000000000000000       0x2e ./Debug/debug.o
 .text.led_init
                0x0000000000000000      0x126 ./Debug/debug.o
 .text.check_input
                0x0000000000000000       0x42 ./Debug/debug.o
 .text.set_outpot
                0x0000000000000000       0x5a ./Debug/debug.o
 .sdata.curbrk.5597
                0x0000000000000000        0x4 ./Debug/debug.o
 .text          0x0000000000000000        0x0 ./Debug/dvp.o
 .data          0x0000000000000000        0x0 ./Debug/dvp.o
 .bss           0x0000000000000000        0x0 ./Debug/dvp.o
 .text          0x0000000000000000        0x0 ./Core/core_riscv.o
 .data          0x0000000000000000        0x0 ./Core/core_riscv.o
 .bss           0x0000000000000000        0x0 ./Core/core_riscv.o
 .text.__get_FFLAGS
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__set_FFLAGS
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__get_FRM
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__set_FRM
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__get_FCSR
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__set_FCSR
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__get_MSTATUS
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__set_MSTATUS
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__get_MISA
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__set_MISA
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__get_MTVEC
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__set_MTVEC
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__get_MSCRATCH
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__set_MSCRATCH
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__set_MEPC
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__set_MCAUSE
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__set_MTVAL
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__get_MVENDORID
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__get_MARCHID
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__get_MIMPID
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__get_MHARTID
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__get_SP
                0x0000000000000000        0x4 ./Core/core_riscv.o
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
 .text.WCHNET_DHCPStart
                0x0000000000000000       0x6a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
 .text.WCHNET_DHCPStop
                0x0000000000000000       0x36 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
 .text.WCHNET_DHCPHandle
                0x0000000000000000       0x84 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
 .text.WCHNET_DHCPSetHostname
                0x0000000000000000       0x24 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
 .sbss.DHCPFlag
                0x0000000000000000        0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dns.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dns.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dns.o)
 .text.WCHNET_InitDNS
                0x0000000000000000       0x4c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dns.o)
 .text.WCHNET_DNSStop
                0x0000000000000000       0x18 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dns.o)
 .text.WCHNET_HostNameGetIp
                0x0000000000000000       0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dns.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.WCHTCPServerAccept
                0x0000000000000000       0xf0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.MemShortCopy
                0x0000000000000000       0x1e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.WCHNET_ARPRetryCfg
                0x0000000000000000       0x42 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.WCHNET_SocketRecvLen
                0x0000000000000000       0x26 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.WCHNET_SocketUdpSendTo
                0x0000000000000000       0xe6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.WCHNET_RetrySendUnack
                0x0000000000000000       0x3e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.WCHNET_QueryUnack
                0x0000000000000000       0xaa D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.WCHNET_PrtSocketTCPStat
                0x0000000000000000        0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.WCHNET_SocketSetKeepLive
                0x0000000000000000       0x54 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.WCHNET_SocketListen
                0x0000000000000000       0x82 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.WCHSocketTcpDiscon
                0x0000000000000000       0x42 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.WCHNET_Aton
                0x0000000000000000       0x1c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.WCHNET_Ntoa
                0x0000000000000000       0x2c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.WCHNET_SetSocketTTL
                0x0000000000000000       0x40 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text.WCHNET_SocketSetNagle
                0x0000000000000000       0x48 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .sbss.tcpSendDataTime
                0x0000000000000000        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
 .text.etharp_find_addr
                0x0000000000000000       0x50 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
 .text.GET_MAC  0x0000000000000000       0x68 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
 .text.inet_ntoa
                0x0000000000000000       0x8c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
 .text.inet_aton
                0x0000000000000000      0x160 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
 .text.inet_addr
                0x0000000000000000       0x26 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
 .bss.str.1805  0x0000000000000000       0x10 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_option_short
                0x0000000000000000       0x24 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_get_option_ptr
                0x0000000000000000       0xb6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_get_option_long
                0x0000000000000000       0x18 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_rebind
                0x0000000000000000      0x116 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_discover
                0x0000000000000000      0x14a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_select
                0x0000000000000000      0x1b0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_check
                0x0000000000000000       0x3a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_bind
                0x0000000000000000      0x194 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_free_reply
                0x0000000000000000       0x36 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_recv
                0x0000000000000000      0x38c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_inform
                0x0000000000000000       0xfa D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_renew
                0x0000000000000000      0x112 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_coarse_tmr
                0x0000000000000000       0x70 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_release
                0x0000000000000000      0x118 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_fine_tmr
                0x0000000000000000      0x1ce D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_stop
                0x0000000000000000       0x3e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_start
                0x0000000000000000       0xde D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .text.dns_parse_name
                0x0000000000000000       0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .text.dns_recv
                0x0000000000000000      0x226 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .text.dns_send
                0x0000000000000000      0x12e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .text.dns_check_entry
                0x0000000000000000       0xd6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .text.dns_setserver
                0x0000000000000000       0x50 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .text.dns_init
                0x0000000000000000       0x68 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .text.dns_getserver
                0x0000000000000000       0x56 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .text.dns_tmr  0x0000000000000000       0x44 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .text.dns_lookup
                0x0000000000000000       0x58 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .text.dns_gethostbyname
                0x0000000000000000       0xf0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .text.dns_stop
                0x0000000000000000       0x32 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .bss.dns_table
                0x0000000000000000      0x260 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .sbss.dns_pcb  0x0000000000000000        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .sbss.dns_seqno
                0x0000000000000000        0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .sbss.dns_servers
                0x0000000000000000        0x8 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .comment       0x0000000000000000       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dns.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(init.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(init.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(init.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
 .text.mem2_init
                0x0000000000000000       0x52 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
 .text.mem_calloc
                0x0000000000000000       0x3a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
 .text.netif_remove
                0x0000000000000000       0x3a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
 .text.netif_find
                0x0000000000000000       0x40 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
 .text.netif_set_gw
                0x0000000000000000       0x1c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
 .text.netif_set_netmask
                0x0000000000000000       0x1c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
 .text.netif_set_up
                0x0000000000000000       0x36 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
 .text.netif_set_down
                0x0000000000000000       0x12 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
 .text.pbuf_dechain
                0x0000000000000000       0x32 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
 .text.pbuf_copy_partial
                0x0000000000000000       0x76 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
 .text.pbuf_take
                0x0000000000000000       0x60 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
 .text.pbuf_coalesce
                0x0000000000000000       0x42 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 .text.tcp_accept_null
                0x0000000000000000        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 .text.tcp_listen_with_backlog
                0x0000000000000000       0xb6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 .text.tcp_setprio
                0x0000000000000000        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 .text.tcp_accept
                0x0000000000000000        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 .text.tcp_debug_state_str
                0x0000000000000000       0x10 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 .data.tcp_state_str
                0x0000000000000000       0x2c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 .rodata.str1.4
                0x0000000000000000       0x76 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
 .text.udp_disconnect
                0x0000000000000000       0x2e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
 .text          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
 .data          0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
 .bss           0x0000000000000000        0x0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
 .text          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
 .data          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
 .bss           0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
 .text.sprintf  0x0000000000000000       0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
 .text.snprintf
                0x0000000000000000       0x2e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
 .text          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o)
 .data          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o)
 .bss           0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o)
 .eh_frame      0x0000000000000000       0x28 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o)
 .data          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o)
 .bss           0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o)
 .eh_frame      0x0000000000000000       0xf8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o)
 .text          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o)
 .data          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o)
 .bss           0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o)
 .text          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o)
 .data          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o)
 .bss           0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o)
 .text          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o)
 .data          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o)
 .bss           0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o)
 .data          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o)
 .bss           0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o)
 .text          0x0000000000000000      0x11a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcmp.o)
 .data          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcmp.o)
 .bss           0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcmp.o)
 .text          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o)
 .data          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o)
 .bss           0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o)
 .text.strcpy   0x0000000000000000       0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o)
 .debug_frame   0x0000000000000000       0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o)
 .text          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o)
 .data          0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o)
 .bss           0x0000000000000000        0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o)
 .text.strlen   0x0000000000000000       0x12 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o)
 .debug_frame   0x0000000000000000       0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o)

Memory Configuration

Name             Origin             Length             Attributes
FLASH            0x0000000000000000 0x0000000000020000 xr
RAM              0x0000000020000000 0x0000000000030000 xrw
*default*        0x0000000000000000 0xffffffffffffffff

Linker script and memory map

LOAD ./User/ch32v30x_it.o
LOAD ./User/main.o
LOAD ./User/system_ch32v30x.o
LOAD ./Startup/startup_ch32v30x_D8C.o
LOAD ./Peripheral/src/ch32v30x_adc.o
LOAD ./Peripheral/src/ch32v30x_bkp.o
LOAD ./Peripheral/src/ch32v30x_can.o
LOAD ./Peripheral/src/ch32v30x_crc.o
LOAD ./Peripheral/src/ch32v30x_dac.o
LOAD ./Peripheral/src/ch32v30x_dbgmcu.o
LOAD ./Peripheral/src/ch32v30x_dma.o
LOAD ./Peripheral/src/ch32v30x_dvp.o
LOAD ./Peripheral/src/ch32v30x_eth.o
LOAD ./Peripheral/src/ch32v30x_exti.o
LOAD ./Peripheral/src/ch32v30x_flash.o
LOAD ./Peripheral/src/ch32v30x_fsmc.o
LOAD ./Peripheral/src/ch32v30x_gpio.o
LOAD ./Peripheral/src/ch32v30x_i2c.o
LOAD ./Peripheral/src/ch32v30x_iwdg.o
LOAD ./Peripheral/src/ch32v30x_misc.o
LOAD ./Peripheral/src/ch32v30x_opa.o
LOAD ./Peripheral/src/ch32v30x_pwr.o
LOAD ./Peripheral/src/ch32v30x_rcc.o
LOAD ./Peripheral/src/ch32v30x_rng.o
LOAD ./Peripheral/src/ch32v30x_rtc.o
LOAD ./Peripheral/src/ch32v30x_sdio.o
LOAD ./Peripheral/src/ch32v30x_spi.o
LOAD ./Peripheral/src/ch32v30x_tim.o
LOAD ./Peripheral/src/ch32v30x_usart.o
LOAD ./Peripheral/src/ch32v30x_wwdg.o
LOAD ./NetLib/eth_driver_RGMII.o
LOAD ./Middle/QDXnetworkStack/qdx_port.o
LOAD ./Middle/QDXnetworkStack/qdx_preprocess.o
LOAD ./Middle/QDXnetworkStack/qdx_protocol.o
LOAD ./Middle/QDXnetworkStack/qdx_tcp_logic.o
LOAD ./FreeRTOS/portable/MemMang/heap_4.o
LOAD ./FreeRTOS/portable/GCC/RISC-V/port.o
LOAD ./FreeRTOS/portable/GCC/RISC-V/portASM.o
LOAD ./FreeRTOS/event_groups.o
LOAD ./FreeRTOS/list.o
LOAD ./FreeRTOS/queue.o
LOAD ./FreeRTOS/tasks.o
LOAD ./FreeRTOS/timers.o
LOAD ./Debug/debug.o
LOAD ./Debug/dvp.o
LOAD ./Core/core_riscv.o
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a
LOAD D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libc_nano.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a
START GROUP
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libc_nano.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a
END GROUP
START GROUP
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libc_nano.a
LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a
END GROUP
                0x0000000000000800                __stack_size = 0x800
                [!provide]                        PROVIDE (_stack_size = __stack_size)

.init           0x0000000000000000        0x4
                0x0000000000000000                _sinit = .
                0x0000000000000000                . = ALIGN (0x4)
 *(SORT_NONE(.init))
 .init          0x0000000000000000        0x4 ./Startup/startup_ch32v30x_D8C.o
                0x0000000000000000                _start
                0x0000000000000004                . = ALIGN (0x4)
                0x0000000000000004                _einit = .

.vector         0x0000000000000004      0x1bc
 *(.vector)
 .vector        0x0000000000000004      0x1a0 ./Startup/startup_ch32v30x_D8C.o
                0x00000000000001c0                . = ALIGN (0x40)
 *fill*         0x00000000000001a4       0x1c 

.text           0x0000000000000200     0xd314
                0x0000000000000200                . = ALIGN (0x4)
 *(.text)
 .text          0x0000000000000200      0x2e6 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
                0x0000000000000200                SW_Handler
                0x0000000000000300                xPortStartFirstTask
                0x0000000000000400                pxPortInitialiseStack
 .text          0x00000000000004e6       0x60 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o)
                0x00000000000004e6                __riscv_save_12
                0x00000000000004ee                __riscv_save_9
                0x00000000000004ee                __riscv_save_11
                0x00000000000004ee                __riscv_save_10
                0x00000000000004ee                __riscv_save_8
                0x00000000000004fc                __riscv_save_4
                0x00000000000004fc                __riscv_save_6
                0x00000000000004fc                __riscv_save_5
                0x00000000000004fc                __riscv_save_7
                0x0000000000000516                __riscv_save_3
                0x0000000000000516                __riscv_save_2
                0x0000000000000516                __riscv_save_1
                0x0000000000000516                __riscv_save_0
                0x0000000000000522                __riscv_restore_12
                0x0000000000000526                __riscv_restore_11
                0x0000000000000526                __riscv_restore_9
                0x0000000000000526                __riscv_restore_10
                0x0000000000000526                __riscv_restore_8
                0x0000000000000530                __riscv_restore_5
                0x0000000000000530                __riscv_restore_7
                0x0000000000000530                __riscv_restore_6
                0x0000000000000530                __riscv_restore_4
                0x000000000000053a                __riscv_restore_3
                0x000000000000053a                __riscv_restore_0
                0x000000000000053a                __riscv_restore_2
                0x000000000000053a                __riscv_restore_1
 .text          0x0000000000000546       0xa8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o)
                0x0000000000000546                memset
 *(.text.*)
 .text.NMI_Handler
                0x00000000000005ee        0x2 ./User/ch32v30x_it.o
                0x00000000000005ee                NMI_Handler
 .text.HardFault_Handler
                0x00000000000005f0       0x52 ./User/ch32v30x_it.o
                0x00000000000005f0                HardFault_Handler
 .text.EXTI9_5_IRQHandler
                0x0000000000000642       0x54 ./User/ch32v30x_it.o
                0x0000000000000642                EXTI9_5_IRQHandler
 .text.ETH_IRQHandler
                0x0000000000000696        0x8 ./User/ch32v30x_it.o
                0x0000000000000696                ETH_IRQHandler
 .text.TIM2_IRQHandler
                0x000000000000069e       0x22 ./User/ch32v30x_it.o
                0x000000000000069e                TIM2_IRQHandler
 .text.OnConfigUpdate
                0x00000000000006c0       0x12 ./User/main.o
                0x00000000000006c0                OnConfigUpdate
 .text.task_business_entry
                0x00000000000006d2       0x84 ./User/main.o
 .text.ng_timer_callback
                0x0000000000000756       0x16 ./User/main.o
 .text.OnDetectionResult
                0x000000000000076c       0x36 ./User/main.o
                0x000000000000076c                OnDetectionResult
 .text.mStopIfError
                0x00000000000007a2       0x18 ./User/main.o
                0x00000000000007a2                mStopIfError
 .text.TIM2_Init
                0x00000000000007ba       0x6e ./User/main.o
                0x00000000000007ba                TIM2_Init
 .text.WCHNET_HandleSockInt
                0x0000000000000828       0x7c ./User/main.o
                0x0000000000000828                WCHNET_HandleSockInt
 .text.WCHNET_HandleGlobalInt
                0x00000000000008a4       0x6a ./User/main.o
                0x00000000000008a4                WCHNET_HandleGlobalInt
 .text.task_wchnet_entry
                0x000000000000090e       0x18 ./User/main.o
 .text.startup.main
                0x0000000000000926      0x1fe ./User/main.o
                0x0000000000000926                main
 .text.SystemInit
                0x0000000000000b24       0xf8 ./User/system_ch32v30x.o
                0x0000000000000b24                SystemInit
 .text.SystemCoreClockUpdate
                0x0000000000000c1c      0x12a ./User/system_ch32v30x.o
                0x0000000000000c1c                SystemCoreClockUpdate
 .text.vector_handler
                0x0000000000000d46        0x2 ./Startup/startup_ch32v30x_D8C.o
                0x0000000000000d46                EXTI2_IRQHandler
                0x0000000000000d46                TIM8_TRG_COM_IRQHandler
                0x0000000000000d46                TIM8_CC_IRQHandler
                0x0000000000000d46                UART8_IRQHandler
                0x0000000000000d46                TIM1_CC_IRQHandler
                0x0000000000000d46                TIM6_IRQHandler
                0x0000000000000d46                PVD_IRQHandler
                0x0000000000000d46                SDIO_IRQHandler
                0x0000000000000d46                TIM9_BRK_IRQHandler
                0x0000000000000d46                DMA2_Channel8_IRQHandler
                0x0000000000000d46                CAN2_RX1_IRQHandler
                0x0000000000000d46                EXTI3_IRQHandler
                0x0000000000000d46                USBHS_IRQHandler
                0x0000000000000d46                DMA2_Channel9_IRQHandler
                0x0000000000000d46                TIM10_CC_IRQHandler
                0x0000000000000d46                USBFS_IRQHandler
                0x0000000000000d46                EXTI0_IRQHandler
                0x0000000000000d46                I2C2_EV_IRQHandler
                0x0000000000000d46                TIM10_TRG_COM_IRQHandler
                0x0000000000000d46                CAN2_SCE_IRQHandler
                0x0000000000000d46                ADC1_2_IRQHandler
                0x0000000000000d46                Break_Point_Handler
                0x0000000000000d46                SPI1_IRQHandler
                0x0000000000000d46                TAMPER_IRQHandler
                0x0000000000000d46                CAN2_RX0_IRQHandler
                0x0000000000000d46                TIM8_UP_IRQHandler
                0x0000000000000d46                Ecall_M_Mode_Handler
                0x0000000000000d46                DMA2_Channel2_IRQHandler
                0x0000000000000d46                DMA1_Channel4_IRQHandler
                0x0000000000000d46                TIM9_UP_IRQHandler
                0x0000000000000d46                USART3_IRQHandler
                0x0000000000000d46                RTC_IRQHandler
                0x0000000000000d46                DMA1_Channel7_IRQHandler
                0x0000000000000d46                CAN1_RX1_IRQHandler
                0x0000000000000d46                UART5_IRQHandler
                0x0000000000000d46                TIM4_IRQHandler
                0x0000000000000d46                DMA2_Channel1_IRQHandler
                0x0000000000000d46                I2C1_EV_IRQHandler
                0x0000000000000d46                DMA1_Channel6_IRQHandler
                0x0000000000000d46                UART4_IRQHandler
                0x0000000000000d46                DMA2_Channel4_IRQHandler
                0x0000000000000d46                TIM3_IRQHandler
                0x0000000000000d46                RCC_IRQHandler
                0x0000000000000d46                TIM1_TRG_COM_IRQHandler
                0x0000000000000d46                DMA1_Channel1_IRQHandler
                0x0000000000000d46                DMA2_Channel7_IRQHandler
                0x0000000000000d46                EXTI15_10_IRQHandler
                0x0000000000000d46                TIM7_IRQHandler
                0x0000000000000d46                CAN2_TX_IRQHandler
                0x0000000000000d46                TIM5_IRQHandler
                0x0000000000000d46                ETH_WKUP_IRQHandler
                0x0000000000000d46                SPI2_IRQHandler
                0x0000000000000d46                TIM10_BRK_IRQHandler
                0x0000000000000d46                TIM9_CC_IRQHandler
                0x0000000000000d46                DMA2_Channel5_IRQHandler
                0x0000000000000d46                DMA1_Channel5_IRQHandler
                0x0000000000000d46                EXTI4_IRQHandler
                0x0000000000000d46                USB_LP_CAN1_RX0_IRQHandler
                0x0000000000000d46                RNG_IRQHandler
                0x0000000000000d46                USB_HP_CAN1_TX_IRQHandler
                0x0000000000000d46                DMA1_Channel3_IRQHandler
                0x0000000000000d46                TIM1_UP_IRQHandler
                0x0000000000000d46                WWDG_IRQHandler
                0x0000000000000d46                USBHSWakeup_IRQHandler
                0x0000000000000d46                DMA2_Channel11_IRQHandler
                0x0000000000000d46                Ecall_U_Mode_Handler
                0x0000000000000d46                DMA2_Channel6_IRQHandler
                0x0000000000000d46                TIM1_BRK_IRQHandler
                0x0000000000000d46                DMA2_Channel10_IRQHandler
                0x0000000000000d46                EXTI1_IRQHandler
                0x0000000000000d46                RTCAlarm_IRQHandler
                0x0000000000000d46                TIM10_UP_IRQHandler
                0x0000000000000d46                TIM9_TRG_COM_IRQHandler
                0x0000000000000d46                UART7_IRQHandler
                0x0000000000000d46                USART2_IRQHandler
                0x0000000000000d46                UART6_IRQHandler
                0x0000000000000d46                I2C2_ER_IRQHandler
                0x0000000000000d46                DMA1_Channel2_IRQHandler
                0x0000000000000d46                TIM8_BRK_IRQHandler
                0x0000000000000d46                CAN1_SCE_IRQHandler
                0x0000000000000d46                FLASH_IRQHandler
                0x0000000000000d46                USART1_IRQHandler
                0x0000000000000d46                SPI3_IRQHandler
                0x0000000000000d46                I2C1_ER_IRQHandler
                0x0000000000000d46                USBWakeUp_IRQHandler
                0x0000000000000d46                DMA2_Channel3_IRQHandler
 .text.handle_reset
                0x0000000000000d48       0x92 ./Startup/startup_ch32v30x_D8C.o
                0x0000000000000d48                handle_reset
 .text.DBGMCU_GetCHIPID
                0x0000000000000dda        0xa ./Peripheral/src/ch32v30x_dbgmcu.o
                0x0000000000000dda                DBGMCU_GetCHIPID
 .text.DVP_INTCfg
                0x0000000000000de4       0x16 ./Peripheral/src/ch32v30x_dvp.o
                0x0000000000000de4                DVP_INTCfg
 .text.DVP_Mode
                0x0000000000000dfa       0x32 ./Peripheral/src/ch32v30x_dvp.o
                0x0000000000000dfa                DVP_Mode
 .text.DVP_Cfg  0x0000000000000e2c       0x62 ./Peripheral/src/ch32v30x_dvp.o
                0x0000000000000e2c                DVP_Cfg
 .text.ETH_DeInit
                0x0000000000000e8e       0x14 ./Peripheral/src/ch32v30x_eth.o
                0x0000000000000e8e                ETH_DeInit
 .text.ETH_ReadPHYRegister
                0x0000000000000ea2       0x58 ./Peripheral/src/ch32v30x_eth.o
                0x0000000000000ea2                ETH_ReadPHYRegister
 .text.ETH_WritePHYRegister
                0x0000000000000efa       0x52 ./Peripheral/src/ch32v30x_eth.o
                0x0000000000000efa                ETH_WritePHYRegister
 .text.ETH_MACTransmissionCmd
                0x0000000000000f4c       0x14 ./Peripheral/src/ch32v30x_eth.o
                0x0000000000000f4c                ETH_MACTransmissionCmd
 .text.ETH_MACReceptionCmd
                0x0000000000000f60       0x14 ./Peripheral/src/ch32v30x_eth.o
                0x0000000000000f60                ETH_MACReceptionCmd
 .text.ETH_DMATxDescChainInit
                0x0000000000000f74       0x46 ./Peripheral/src/ch32v30x_eth.o
                0x0000000000000f74                ETH_DMATxDescChainInit
 .text.ETH_DMARxDescChainInit
                0x0000000000000fba       0x50 ./Peripheral/src/ch32v30x_eth.o
                0x0000000000000fba                ETH_DMARxDescChainInit
 .text.ETH_SoftwareReset
                0x000000000000100a        0xe ./Peripheral/src/ch32v30x_eth.o
                0x000000000000100a                ETH_SoftwareReset
 .text.ETH_DMAClearITPendingBit
                0x0000000000001018        0x8 ./Peripheral/src/ch32v30x_eth.o
                0x0000000000001018                ETH_DMAClearITPendingBit
 .text.ETH_FlushTransmitFIFO
                0x0000000000001020       0x10 ./Peripheral/src/ch32v30x_eth.o
                0x0000000000001020                ETH_FlushTransmitFIFO
 .text.ETH_Start
                0x0000000000001030       0x32 ./Peripheral/src/ch32v30x_eth.o
                0x0000000000001030                ETH_Start
 .text.ETH_DMAITConfig
                0x0000000000001062       0x1e ./Peripheral/src/ch32v30x_eth.o
                0x0000000000001062                ETH_DMAITConfig
 .text.RGMII_TXC_Delay
                0x0000000000001080       0x2e ./Peripheral/src/ch32v30x_eth.o
                0x0000000000001080                RGMII_TXC_Delay
 .text.EXTI_ClearITPendingBit
                0x00000000000010ae        0xa ./Peripheral/src/ch32v30x_exti.o
                0x00000000000010ae                EXTI_ClearITPendingBit
 .text.FLASH_Unlock
                0x00000000000010b8       0x1a ./Peripheral/src/ch32v30x_flash.o
                0x00000000000010b8                FLASH_Unlock
 .text.FLASH_Lock
                0x00000000000010d2        0xe ./Peripheral/src/ch32v30x_flash.o
                0x00000000000010d2                FLASH_Lock
 .text.FLASH_GetUserOptionByte
                0x00000000000010e0        0xa ./Peripheral/src/ch32v30x_flash.o
                0x00000000000010e0                FLASH_GetUserOptionByte
 .text.FLASH_GetBank1Status
                0x00000000000010ea       0x18 ./Peripheral/src/ch32v30x_flash.o
                0x00000000000010ea                FLASH_GetBank1Status
 .text.FLASH_WaitForLastOperation
                0x0000000000001102       0x20 ./Peripheral/src/ch32v30x_flash.o
                0x0000000000001102                FLASH_WaitForLastOperation
 .text.FLASH_ProgramOptionByteData
                0x0000000000001122      0x10c ./Peripheral/src/ch32v30x_flash.o
                0x0000000000001122                FLASH_ProgramOptionByteData
 .text.GPIO_Init
                0x000000000000122e       0xc0 ./Peripheral/src/ch32v30x_gpio.o
                0x000000000000122e                GPIO_Init
 .text.GPIO_SetBits
                0x00000000000012ee        0x4 ./Peripheral/src/ch32v30x_gpio.o
                0x00000000000012ee                GPIO_SetBits
 .text.GPIO_ResetBits
                0x00000000000012f2        0x4 ./Peripheral/src/ch32v30x_gpio.o
                0x00000000000012f2                GPIO_ResetBits
 .text.NVIC_Init
                0x00000000000012f6       0x60 ./Peripheral/src/ch32v30x_misc.o
                0x00000000000012f6                NVIC_Init
 .text.RCC_GetClocksFreq
                0x0000000000001356      0x176 ./Peripheral/src/ch32v30x_rcc.o
                0x0000000000001356                RCC_GetClocksFreq
 .text.RCC_AHBPeriphClockCmd
                0x00000000000014cc       0x1e ./Peripheral/src/ch32v30x_rcc.o
                0x00000000000014cc                RCC_AHBPeriphClockCmd
 .text.RCC_APB2PeriphClockCmd
                0x00000000000014ea       0x1e ./Peripheral/src/ch32v30x_rcc.o
                0x00000000000014ea                RCC_APB2PeriphClockCmd
 .text.RCC_APB1PeriphClockCmd
                0x0000000000001508       0x1e ./Peripheral/src/ch32v30x_rcc.o
                0x0000000000001508                RCC_APB1PeriphClockCmd
 .text.RCC_AHBPeriphResetCmd
                0x0000000000001526       0x1e ./Peripheral/src/ch32v30x_rcc.o
                0x0000000000001526                RCC_AHBPeriphResetCmd
 .text.RCC_ETH1GCLKConfig
                0x0000000000001544       0x1a ./Peripheral/src/ch32v30x_rcc.o
                0x0000000000001544                RCC_ETH1GCLKConfig
 .text.RCC_ETH1G_125Mcmd
                0x000000000000155e       0x24 ./Peripheral/src/ch32v30x_rcc.o
                0x000000000000155e                RCC_ETH1G_125Mcmd
 .text.TIM_TimeBaseInit
                0x0000000000001582       0xee ./Peripheral/src/ch32v30x_tim.o
                0x0000000000001582                TIM_TimeBaseInit
 .text.TIM_Cmd  0x0000000000001670       0x18 ./Peripheral/src/ch32v30x_tim.o
                0x0000000000001670                TIM_Cmd
 .text.TIM_ITConfig
                0x0000000000001688       0x12 ./Peripheral/src/ch32v30x_tim.o
                0x0000000000001688                TIM_ITConfig
 .text.TIM_ClearITPendingBit
                0x000000000000169a        0xc ./Peripheral/src/ch32v30x_tim.o
                0x000000000000169a                TIM_ClearITPendingBit
 .text.USART_Init
                0x00000000000016a6       0x8e ./Peripheral/src/ch32v30x_usart.o
                0x00000000000016a6                USART_Init
 .text.USART_Cmd
                0x0000000000001734       0x16 ./Peripheral/src/ch32v30x_usart.o
                0x0000000000001734                USART_Cmd
 .text.USART_SendData
                0x000000000000174a        0x8 ./Peripheral/src/ch32v30x_usart.o
                0x000000000000174a                USART_SendData
 .text.USART_GetFlagStatus
                0x0000000000001752        0xa ./Peripheral/src/ch32v30x_usart.o
                0x0000000000001752                USART_GetFlagStatus
 .text.ETH_TxPktChainMode
                0x000000000000175c       0x44 ./NetLib/eth_driver_RGMII.o
                0x000000000000175c                ETH_TxPktChainMode
 .text.WCHNET_GetMacAddr
                0x00000000000017a0       0x20 ./NetLib/eth_driver_RGMII.o
                0x00000000000017a0                WCHNET_GetMacAddr
 .text.WCHNET_TimeIsr
                0x00000000000017c0       0x10 ./NetLib/eth_driver_RGMII.o
                0x00000000000017c0                WCHNET_TimeIsr
 .text.ETH_RGMIIPinInit
                0x00000000000017d0      0x154 ./NetLib/eth_driver_RGMII.o
                0x00000000000017d0                ETH_RGMIIPinInit
 .text.ETH_PHYLink
                0x0000000000001924      0x134 ./NetLib/eth_driver_RGMII.o
                0x0000000000001924                ETH_PHYLink
 .text.WCHNET_QueryPhySta
                0x0000000000001a58       0x60 ./NetLib/eth_driver_RGMII.o
                0x0000000000001a58                WCHNET_QueryPhySta
 .text.WCHNET_MainTask
                0x0000000000001ab8       0x12 ./NetLib/eth_driver_RGMII.o
                0x0000000000001ab8                WCHNET_MainTask
 .text.ETH_RegInit
                0x0000000000001aca       0x94 ./NetLib/eth_driver_RGMII.o
                0x0000000000001aca                ETH_RegInit
 .text.ETH_Configuration
                0x0000000000001b5e      0x11a ./NetLib/eth_driver_RGMII.o
                0x0000000000001b5e                ETH_Configuration
 .text.ETH_Stop
                0x0000000000001c78       0x18 ./NetLib/eth_driver_RGMII.o
                0x0000000000001c78                ETH_Stop
 .text.ReInitMACReg
                0x0000000000001c90      0x126 ./NetLib/eth_driver_RGMII.o
                0x0000000000001c90                ReInitMACReg
 .text.WCHNET_RecProcess
                0x0000000000001db6       0x36 ./NetLib/eth_driver_RGMII.o
                0x0000000000001db6                WCHNET_RecProcess
 .text.WCHNET_ETHIsr
                0x0000000000001dec       0x52 ./NetLib/eth_driver_RGMII.o
                0x0000000000001dec                WCHNET_ETHIsr
 .text.ETH_Init
                0x0000000000001e3e       0x6c ./NetLib/eth_driver_RGMII.o
                0x0000000000001e3e                ETH_Init
 .text.ETH_LibInit
                0x0000000000001eaa       0x74 ./NetLib/eth_driver_RGMII.o
                0x0000000000001eaa                ETH_LibInit
 .text.find_ctx_by_wchnet_id
                0x0000000000001f1e       0x3e ./Middle/QDXnetworkStack/qdx_port.o
 .text.free_sock_ctx
                0x0000000000001f5c       0x3a ./Middle/QDXnetworkStack/qdx_port.o
 .text.qdx_port_sock_recv_notify
                0x0000000000001f96       0x9c ./Middle/QDXnetworkStack/qdx_port.o
                0x0000000000001f96                qdx_port_sock_recv_notify
 .text.qdx_port_sock_connect_notify
                0x0000000000002032       0x22 ./Middle/QDXnetworkStack/qdx_port.o
                0x0000000000002032                qdx_port_sock_connect_notify
 .text.qdx_port_sock_disconnect_notify
                0x0000000000002054       0x22 ./Middle/QDXnetworkStack/qdx_port.o
                0x0000000000002054                qdx_port_sock_disconnect_notify
 .text.qdx_port_init
                0x0000000000002076       0x2a ./Middle/QDXnetworkStack/qdx_port.o
                0x0000000000002076                qdx_port_init
 .text.qdx_port_get_tick_ms
                0x00000000000020a0        0xe ./Middle/QDXnetworkStack/qdx_port.o
                0x00000000000020a0                qdx_port_get_tick_ms
 .text.qdx_port_delay_ms
                0x00000000000020ae       0x1c ./Middle/QDXnetworkStack/qdx_port.o
                0x00000000000020ae                qdx_port_delay_ms
 .text.qdx_port_mutex_create
                0x00000000000020ca        0xe ./Middle/QDXnetworkStack/qdx_port.o
                0x00000000000020ca                qdx_port_mutex_create
 .text.qdx_port_mutex_lock
                0x00000000000020d8       0x12 ./Middle/QDXnetworkStack/qdx_port.o
                0x00000000000020d8                qdx_port_mutex_lock
 .text.qdx_port_mutex_unlock
                0x00000000000020ea       0x16 ./Middle/QDXnetworkStack/qdx_port.o
                0x00000000000020ea                qdx_port_mutex_unlock
 .text.qdx_port_thread_create
                0x0000000000002100       0x36 ./Middle/QDXnetworkStack/qdx_port.o
                0x0000000000002100                qdx_port_thread_create
 .text.qdx_port_tcp_connect
                0x0000000000002136      0x20e ./Middle/QDXnetworkStack/qdx_port.o
                0x0000000000002136                qdx_port_tcp_connect
 .text.qdx_port_tcp_send
                0x0000000000002344       0x4e ./Middle/QDXnetworkStack/qdx_port.o
                0x0000000000002344                qdx_port_tcp_send
 .text.qdx_port_tcp_recv
                0x0000000000002392       0xf2 ./Middle/QDXnetworkStack/qdx_port.o
                0x0000000000002392                qdx_port_tcp_recv
 .text.qdx_port_tcp_close
                0x0000000000002484       0x4c ./Middle/QDXnetworkStack/qdx_port.o
                0x0000000000002484                qdx_port_tcp_close
 .text.Preprocess_Init
                0x00000000000024d0       0x68 ./Middle/QDXnetworkStack/qdx_preprocess.o
                0x00000000000024d0                Preprocess_Init
 .text.Preprocess_Settings_Change
                0x0000000000002538       0x98 ./Middle/QDXnetworkStack/qdx_preprocess.o
                0x0000000000002538                Preprocess_Settings_Change
 .text.Preprocess_Execute
                0x00000000000025d0      0x314 ./Middle/QDXnetworkStack/qdx_preprocess.o
                0x00000000000025d0                Preprocess_Execute
 .text.Preprocess_CheckInternalTrigger2D
                0x00000000000028e4      0x138 ./Middle/QDXnetworkStack/qdx_preprocess.o
                0x00000000000028e4                Preprocess_CheckInternalTrigger2D
 .text.qdx_write_u16_le
                0x0000000000002a1c        0x8 ./Middle/QDXnetworkStack/qdx_protocol.o
                0x0000000000002a1c                qdx_write_u16_le
 .text.qdx_write_u32_le
                0x0000000000002a24       0x14 ./Middle/QDXnetworkStack/qdx_protocol.o
                0x0000000000002a24                qdx_write_u32_le
 .text.qdx_read_u16_le
                0x0000000000002a38        0xa ./Middle/QDXnetworkStack/qdx_protocol.o
                0x0000000000002a38                qdx_read_u16_le
 .text.qdx_read_u32_le
                0x0000000000002a42       0x16 ./Middle/QDXnetworkStack/qdx_protocol.o
                0x0000000000002a42                qdx_read_u32_le
 .text.qdx_crc16_modbus
                0x0000000000002a58       0x34 ./Middle/QDXnetworkStack/qdx_protocol.o
                0x0000000000002a58                qdx_crc16_modbus
 .text.qdx_build_frame
                0x0000000000002a8c       0x9a ./Middle/QDXnetworkStack/qdx_protocol.o
                0x0000000000002a8c                qdx_build_frame
 .text.qdx_build_frame_inplace
                0x0000000000002b26       0x70 ./Middle/QDXnetworkStack/qdx_protocol.o
                0x0000000000002b26                qdx_build_frame_inplace
 .text.qdx_build_fragment_frame
                0x0000000000002b96       0x84 ./Middle/QDXnetworkStack/qdx_protocol.o
                0x0000000000002b96                qdx_build_fragment_frame
 .text.tcp_stream_disconnect
                0x0000000000002c1a       0x1e ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .text.tcp_send_frame
                0x0000000000002c38       0x6c ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .text.tcp_send_handshake
                0x0000000000002ca4       0xaa ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .text.tcp_send_heartbeat
                0x0000000000002d4e       0x30 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .text.tcp_send_ack.constprop.3
                0x0000000000002d7e       0x32 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .text.recv_thread_entry
                0x0000000000002db0      0x5b2 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .text.manager_thread_entry
                0x0000000000003362      0x12a ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .text.TcpLogic_Init
                0x000000000000348c       0x9e ./Middle/QDXnetworkStack/qdx_tcp_logic.o
                0x000000000000348c                TcpLogic_Init
 .text.TcpLogic_Start
                0x000000000000352a       0x7a ./Middle/QDXnetworkStack/qdx_tcp_logic.o
                0x000000000000352a                TcpLogic_Start
 .text.TcpLogic_RegisterConfigCallback
                0x00000000000035a4        0xe ./Middle/QDXnetworkStack/qdx_tcp_logic.o
                0x00000000000035a4                TcpLogic_RegisterConfigCallback
 .text.TcpLogic_RegisterDetectionCallback
                0x00000000000035b2        0xe ./Middle/QDXnetworkStack/qdx_tcp_logic.o
                0x00000000000035b2                TcpLogic_RegisterDetectionCallback
 .text.TcpLogic_BuildAndSendTemperatureFrame
                0x00000000000035c0      0x1ae ./Middle/QDXnetworkStack/qdx_tcp_logic.o
                0x00000000000035c0                TcpLogic_BuildAndSendTemperatureFrame
 .text.prvInsertBlockIntoFreeList
                0x000000000000376e       0x4c ./FreeRTOS/portable/MemMang/heap_4.o
 .text.pvPortMalloc
                0x00000000000037ba      0x18c ./FreeRTOS/portable/MemMang/heap_4.o
                0x00000000000037ba                pvPortMalloc
 .text.vPortFree
                0x0000000000003946       0xa8 ./FreeRTOS/portable/MemMang/heap_4.o
                0x0000000000003946                vPortFree
 .text.vPortSetupTimerInterrupt
                0x00000000000039ee       0x3a ./FreeRTOS/portable/GCC/RISC-V/port.o
                0x00000000000039ee                vPortSetupTimerInterrupt
 .text.xPortStartScheduler
                0x0000000000003a28       0x90 ./FreeRTOS/portable/GCC/RISC-V/port.o
                0x0000000000003a28                xPortStartScheduler
 .text.SysTick_Handler
                0x0000000000003ab8       0x38 ./FreeRTOS/portable/GCC/RISC-V/port.o
                0x0000000000003ab8                SysTick_Handler
 .text.vPortEnterCritical
                0x0000000000003af0       0x16 ./FreeRTOS/portable/GCC/RISC-V/port.o
                0x0000000000003af0                vPortEnterCritical
 .text.vPortExitCritical
                0x0000000000003b06       0x42 ./FreeRTOS/portable/GCC/RISC-V/port.o
                0x0000000000003b06                vPortExitCritical
 .text.xPortSetInterruptMask
                0x0000000000003b48        0xc ./FreeRTOS/portable/GCC/RISC-V/port.o
                0x0000000000003b48                xPortSetInterruptMask
 .text.vPortClearInterruptMask
                0x0000000000003b54        0x6 ./FreeRTOS/portable/GCC/RISC-V/port.o
                0x0000000000003b54                vPortClearInterruptMask
 .text.vListInitialise
                0x0000000000003b5a       0x14 ./FreeRTOS/list.o
                0x0000000000003b5a                vListInitialise
 .text.vListInitialiseItem
                0x0000000000003b6e        0x6 ./FreeRTOS/list.o
                0x0000000000003b6e                vListInitialiseItem
 .text.vListInsert
                0x0000000000003b74       0x2e ./FreeRTOS/list.o
                0x0000000000003b74                vListInsert
 .text.uxListRemove
                0x0000000000003ba2       0x20 ./FreeRTOS/list.o
                0x0000000000003ba2                uxListRemove
 .text.prvIsQueueEmpty
                0x0000000000003bc2       0x1e ./FreeRTOS/queue.o
 .text.prvCopyDataToQueue
                0x0000000000003be0       0x72 ./FreeRTOS/queue.o
 .text.prvCopyDataFromQueue
                0x0000000000003c52       0x28 ./FreeRTOS/queue.o
 .text.prvUnlockQueue
                0x0000000000003c7a       0x76 ./FreeRTOS/queue.o
 .text.xQueueGenericReset
                0x0000000000003cf0       0xc4 ./FreeRTOS/queue.o
                0x0000000000003cf0                xQueueGenericReset
 .text.xQueueGenericCreate
                0x0000000000003db4       0x6e ./FreeRTOS/queue.o
                0x0000000000003db4                xQueueGenericCreate
 .text.xQueueGenericSend
                0x0000000000003e22      0x1a8 ./FreeRTOS/queue.o
                0x0000000000003e22                xQueueGenericSend
 .text.xQueueCreateMutex
                0x0000000000003fca       0x2e ./FreeRTOS/queue.o
                0x0000000000003fca                xQueueCreateMutex
 .text.xQueueGenericSendFromISR
                0x0000000000003ff8      0x128 ./FreeRTOS/queue.o
                0x0000000000003ff8                xQueueGenericSendFromISR
 .text.xQueueReceive
                0x0000000000004120      0x166 ./FreeRTOS/queue.o
                0x0000000000004120                xQueueReceive
 .text.xQueueSemaphoreTake
                0x0000000000004286      0x1bc ./FreeRTOS/queue.o
                0x0000000000004286                xQueueSemaphoreTake
 .text.vQueueAddToRegistry
                0x0000000000004442       0x6c ./FreeRTOS/queue.o
                0x0000000000004442                vQueueAddToRegistry
 .text.vQueueUnregisterQueue
                0x00000000000044ae       0x5a ./FreeRTOS/queue.o
                0x00000000000044ae                vQueueUnregisterQueue
 .text.vQueueDelete
                0x0000000000004508       0x3c ./FreeRTOS/queue.o
                0x0000000000004508                vQueueDelete
 .text.vQueueWaitForMessageRestricted
                0x0000000000004544       0x5c ./FreeRTOS/queue.o
                0x0000000000004544                vQueueWaitForMessageRestricted
 .text.prvResetNextTaskUnblockTime
                0x00000000000045a0       0x24 ./FreeRTOS/tasks.o
 .text.prvAddCurrentTaskToDelayedList
                0x00000000000045c4       0xa6 ./FreeRTOS/tasks.o
 .text.prvIdleTask
                0x000000000000466a       0x52 ./FreeRTOS/tasks.o
 .text.xTaskCreate
                0x00000000000046bc      0x204 ./FreeRTOS/tasks.o
                0x00000000000046bc                xTaskCreate
 .text.vTaskStartScheduler
                0x00000000000048c0       0x92 ./FreeRTOS/tasks.o
                0x00000000000048c0                vTaskStartScheduler
 .text.vTaskSuspendAll
                0x0000000000004952       0x10 ./FreeRTOS/tasks.o
                0x0000000000004952                vTaskSuspendAll
 .text.xTaskGetTickCount
                0x0000000000004962        0xa ./FreeRTOS/tasks.o
                0x0000000000004962                xTaskGetTickCount
 .text.xTaskIncrementTick
                0x000000000000496c      0x1ac ./FreeRTOS/tasks.o
                0x000000000000496c                xTaskIncrementTick
 .text.xTaskResumeAll
                0x0000000000004b18      0x168 ./FreeRTOS/tasks.o
                0x0000000000004b18                xTaskResumeAll
 .text.vTaskDelay
                0x0000000000004c80       0x66 ./FreeRTOS/tasks.o
                0x0000000000004c80                vTaskDelay
 .text.vTaskSwitchContext
                0x0000000000004ce6       0x9a ./FreeRTOS/tasks.o
                0x0000000000004ce6                vTaskSwitchContext
 .text.vTaskPlaceOnEventList
                0x0000000000004d80       0x48 ./FreeRTOS/tasks.o
                0x0000000000004d80                vTaskPlaceOnEventList
 .text.vTaskPlaceOnEventListRestricted
                0x0000000000004dc8       0x76 ./FreeRTOS/tasks.o
                0x0000000000004dc8                vTaskPlaceOnEventListRestricted
 .text.xTaskRemoveFromEventList
                0x0000000000004e3e       0xec ./FreeRTOS/tasks.o
                0x0000000000004e3e                xTaskRemoveFromEventList
 .text.vTaskInternalSetTimeOutState
                0x0000000000004f2a       0x16 ./FreeRTOS/tasks.o
                0x0000000000004f2a                vTaskInternalSetTimeOutState
 .text.xTaskCheckForTimeOut
                0x0000000000004f40       0xca ./FreeRTOS/tasks.o
                0x0000000000004f40                xTaskCheckForTimeOut
 .text.vTaskMissedYield
                0x000000000000500a        0xc ./FreeRTOS/tasks.o
                0x000000000000500a                vTaskMissedYield
 .text.xTaskGetSchedulerState
                0x0000000000005016       0x1c ./FreeRTOS/tasks.o
                0x0000000000005016                xTaskGetSchedulerState
 .text.xTaskPriorityInherit
                0x0000000000005032       0xae ./FreeRTOS/tasks.o
                0x0000000000005032                xTaskPriorityInherit
 .text.xTaskPriorityDisinherit
                0x00000000000050e0       0xca ./FreeRTOS/tasks.o
                0x00000000000050e0                xTaskPriorityDisinherit
 .text.vTaskPriorityDisinheritAfterTimeout
                0x00000000000051aa       0xe6 ./FreeRTOS/tasks.o
                0x00000000000051aa                vTaskPriorityDisinheritAfterTimeout
 .text.pvTaskIncrementMutexHeldCount
                0x0000000000005290       0x1c ./FreeRTOS/tasks.o
                0x0000000000005290                pvTaskIncrementMutexHeldCount
 .text.prvCheckForValidListAndQueue
                0x00000000000052ac       0x5a ./FreeRTOS/timers.o
 .text.prvInsertTimerInActiveList
                0x0000000000005306       0x3e ./FreeRTOS/timers.o
 .text.prvReloadTimer
                0x0000000000005344       0x2a ./FreeRTOS/timers.o
 .text.prvProcessExpiredTimer
                0x000000000000536e       0x42 ./FreeRTOS/timers.o
 .text.prvSwitchTimerLists
                0x00000000000053b0       0x28 ./FreeRTOS/timers.o
 .text.prvTimerTask
                0x00000000000053d8      0x188 ./FreeRTOS/timers.o
 .text.xTimerCreateTimerTask
                0x0000000000005560       0x58 ./FreeRTOS/timers.o
                0x0000000000005560                xTimerCreateTimerTask
 .text.xTimerCreate
                0x00000000000055b8       0x74 ./FreeRTOS/timers.o
                0x00000000000055b8                xTimerCreate
 .text.xTimerGenericCommand
                0x000000000000562c       0x76 ./FreeRTOS/timers.o
                0x000000000000562c                xTimerGenericCommand
 .text.Delay_Init
                0x00000000000056a2       0x26 ./Debug/debug.o
                0x00000000000056a2                Delay_Init
 .text.Delay_Us
                0x00000000000056c8       0x36 ./Debug/debug.o
                0x00000000000056c8                Delay_Us
 .text.USART_Printf_Init
                0x00000000000056fe       0x62 ./Debug/debug.o
                0x00000000000056fe                USART_Printf_Init
 .text._write   0x0000000000005760       0x3e ./Debug/debug.o
                0x0000000000005760                _write
 .text.DVP_Init
                0x000000000000579e       0xc8 ./Debug/dvp.o
                0x000000000000579e                DVP_Init
 .text.DVP_Task
                0x0000000000005866       0x66 ./Debug/dvp.o
                0x0000000000005866                DVP_Task
 .text.DVP_IRQHandler
                0x00000000000058cc       0x5a ./Debug/dvp.o
                0x00000000000058cc                DVP_IRQHandler
 .text.__get_MEPC
                0x0000000000005926        0x6 ./Core/core_riscv.o
                0x0000000000005926                __get_MEPC
 .text.__get_MCAUSE
                0x000000000000592c        0x6 ./Core/core_riscv.o
                0x000000000000592c                __get_MCAUSE
 .text.__get_MTVAL
                0x0000000000005932        0x6 ./Core/core_riscv.o
                0x0000000000005932                __get_MTVAL
 .text.WCHNET_PeriodicHandle
                0x0000000000005938      0x1c2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x0000000000005938                WCHNET_PeriodicHandle
 .text.WCHNET_NetInput
                0x0000000000005afa       0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x0000000000005afa                WCHNET_NetInput
 .text.WCHNET_PhyStatus
                0x0000000000005b0e       0x4e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x0000000000005b0e                WCHNET_PhyStatus
 .text.WCHNET_Rx
                0x0000000000005b5c       0x9a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x0000000000005b5c                WCHNET_Rx
 .text.setRxBuffAddr
                0x0000000000005bf6       0x16 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x0000000000005bf6                setRxBuffAddr
 .text.WCHNET_Tx
                0x0000000000005c0c       0x36 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x0000000000005c0c                WCHNET_Tx
 .text.GetChipID
                0x0000000000005c42        0xe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x0000000000005c42                GetChipID
 .text.getTxBuffAddr
                0x0000000000005c50       0x74 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x0000000000005c50                getTxBuffAddr
 .text.IPCheckParaInit
                0x0000000000005cc4       0x22 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
                0x0000000000005cc4                IPCheckParaInit
 .text.SelIPARPSend
                0x0000000000005ce6       0x38 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
                0x0000000000005ce6                SelIPARPSend
 .text.IPCheckTmr
                0x0000000000005d1e       0x42 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
                0x0000000000005d1e                IPCheckTmr
 .text.IPConflictHandle
                0x0000000000005d60       0x2e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
                0x0000000000005d60                IPConflictHandle
 .text.NET_TCPError
                0x0000000000005d8e        0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000005d8e                NET_TCPError
 .text.LwipTCPSendCallBack
                0x0000000000005d90       0x3e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000005d90                LwipTCPSendCallBack
 .text.LwipTCPPollCallBack
                0x0000000000005dce        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000005dce                LwipTCPPollCallBack
 .text.SocketIPRAWReceive
                0x0000000000005dd2       0xc4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000005dd2                SocketIPRAWReceive
 .text.SocketUdpReceive
                0x0000000000005e96       0xda D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000005e96                SocketUdpReceive
 .text.WCHSocketTCPReceive
                0x0000000000005f70       0xd2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000005f70                WCHSocketTCPReceive
 .text.LwipTcpConnectedCallBack
                0x0000000000006042       0x42 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006042                LwipTcpConnectedCallBack
 .text.ErrorEncode
                0x0000000000006084       0x1a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006084                ErrorEncode
 .text.WCHSocketInit
                0x000000000000609e       0x4c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x000000000000609e                WCHSocketInit
 .text.WCHNET_Init
                0x00000000000060ea       0xac D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x00000000000060ea                WCHNET_Init
 .text.WCHNET_ConfigKeepLive
                0x0000000000006196       0x16 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006196                WCHNET_ConfigKeepLive
 .text.WCHNET_ConfigLIB
                0x00000000000061ac      0x144 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x00000000000061ac                WCHNET_ConfigLIB
 .text.WCHNET_GetVer
                0x00000000000062f0        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x00000000000062f0                WCHNET_GetVer
 .text.WCHFindCorrectTCBPcb
                0x00000000000062f4       0x5e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x00000000000062f4                WCHFindCorrectTCBPcb
 .text.WCHNET_SocketCreat
                0x0000000000006352      0x1d2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006352                WCHNET_SocketCreat
 .text.tcp_recved_socket
                0x0000000000006524       0x58 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006524                tcp_recved_socket
 .text.WCHNET_ModifyRecvBuf
                0x000000000000657c       0x52 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x000000000000657c                WCHNET_ModifyRecvBuf
 .text.WCHNET_SocketRecv
                0x00000000000065ce       0xe8 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x00000000000065ce                WCHNET_SocketRecv
 .text.SocketIPRawSend
                0x00000000000066b6       0xbe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x00000000000066b6                SocketIPRawSend
 .text.SocketUdpSend
                0x0000000000006774       0xbe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006774                SocketUdpSend
 .text.SocketTcpSend
                0x0000000000006832       0xf0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006832                SocketTcpSend
 .text.WCHNET_SocketSend
                0x0000000000006922       0x56 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006922                WCHNET_SocketSend
 .text.WCHScokedIntHandle
                0x0000000000006978       0x52 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006978                WCHScokedIntHandle
 .text.LwipRemoveTcpPcb
                0x00000000000069ca       0x9e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x00000000000069ca                LwipRemoveTcpPcb
 .text.WCHNET_QueryGlobalInt
                0x0000000000006a68       0x3e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006a68                WCHNET_QueryGlobalInt
 .text.WCHNET_GetGlobalInt
                0x0000000000006aa6       0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006aa6                WCHNET_GetGlobalInt
 .text.WCHNET_GetSocketInt
                0x0000000000006aba       0x2a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006aba                WCHNET_GetSocketInt
 .text.WCHNET_GetPHYStatus
                0x0000000000006ae4        0xa D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006ae4                WCHNET_GetPHYStatus
 .text.WCHNET_SocketConnect
                0x0000000000006aee       0x76 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006aee                WCHNET_SocketConnect
 .text.CloseUpdConnect
                0x0000000000006b64       0x38 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006b64                CloseUpdConnect
 .text.CloseIPRAWConnect
                0x0000000000006b9c       0x38 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006b9c                CloseIPRAWConnect
 .text.CloseTcpPCB
                0x0000000000006bd4       0x88 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006bd4                CloseTcpPCB
 .text.WCHNET_SocketClose
                0x0000000000006c5c       0x60 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006c5c                WCHNET_SocketClose
 .text.QueryPingEnable
                0x0000000000006cbc        0xe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006cbc                QueryPingEnable
 .text.LwipUnreachPort
                0x0000000000006cca       0x1a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006cca                LwipUnreachPort
 .text.LwipArpCheck
                0x0000000000006ce4        0xc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000000006ce4                LwipArpCheck
 .text.find_entry
                0x0000000000006cf0      0x180 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
 .text.update_arp_entry
                0x0000000000006e70       0xb2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
 .text.etharp_ip_input
                0x0000000000006f22       0x5a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
                0x0000000000006f22                etharp_ip_input
 .text.etharp_arp_input
                0x0000000000006f7c      0x170 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
                0x0000000000006f7c                etharp_arp_input
 .text.etharp_request
                0x00000000000070ec       0xce D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
                0x00000000000070ec                etharp_request
 .text.etharp_tmr
                0x00000000000071ba       0x7c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
                0x00000000000071ba                etharp_tmr
 .text.etharp_query
                0x0000000000007236      0x118 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
                0x0000000000007236                etharp_query
 .text.etharp_output
                0x000000000000734e      0x134 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
                0x000000000000734e                etharp_output
 .text.ethernet_input
                0x0000000000007482       0x86 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
                0x0000000000007482                ethernet_input
 .text.ethernetif_init
                0x0000000000007508       0x64 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
                0x0000000000007508                ethernetif_init
 .text.low_level_output
                0x000000000000756c       0x52 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
 .text.ethernetif_input
                0x00000000000075be       0x70 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
                0x00000000000075be                ethernetif_input
 .text.wch_ethernetif_init
                0x000000000000762e       0x76 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
                0x000000000000762e                wch_ethernetif_init
 .text.htons    0x00000000000076a4        0xe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
                0x00000000000076a4                htons
 .text.ntohs    0x00000000000076b2        0xe D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
                0x00000000000076b2                ntohs
 .text.htonl    0x00000000000076c0       0x24 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
                0x00000000000076c0                htonl
 .text.ntohl    0x00000000000076e4        0xc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
                0x00000000000076e4                ntohl
 .text.ip_route
                0x00000000000076f0       0x4c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
                0x00000000000076f0                ip_route
 .text.ip_input
                0x000000000000773c      0x29a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
                0x000000000000773c                ip_input
 .text.ip_output_if
                0x00000000000079d6      0x15a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
                0x00000000000079d6                ip_output_if
 .text.ip_output
                0x0000000000007b30       0x36 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
                0x0000000000007b30                ip_output
 .text.ip_addr_isbroadcast
                0x0000000000007b66       0x4a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o)
                0x0000000000007b66                ip_addr_isbroadcast
 .text.ip_reass_tmr
                0x0000000000007bb0       0xe6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
                0x0000000000007bb0                ip_reass_tmr
 .text.ip_reass
                0x0000000000007c96      0x3dc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
                0x0000000000007c96                ip_reass
 .text.ip_frag  0x0000000000008072      0x17e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
                0x0000000000008072                ip_frag
 .text.dhcp_set_state
                0x00000000000081f0       0x16 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_option
                0x0000000000008206       0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_option_byte
                0x0000000000008226       0x12 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_option_long
                0x0000000000008238       0x48 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_option_trailer
                0x0000000000008280       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_create_request
                0x00000000000082b4      0x18a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_delete_request
                0x000000000000843e       0x1e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .text.dhcp_arp_reply
                0x000000000000845c      0x182 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
                0x000000000000845c                dhcp_arp_reply
 .text.lwip_init
                0x00000000000085de       0x18 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(init.o)
                0x00000000000085de                lwip_init
 .text.mem_init
                0x00000000000085f6       0x3e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
                0x00000000000085f6                mem_init
 .text.mem_free
                0x0000000000008634       0x84 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
                0x0000000000008634                mem_free
 .text.mem_realloc
                0x00000000000086b8       0xca D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
                0x00000000000086b8                mem_realloc
 .text.mem_malloc
                0x0000000000008782       0xd0 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
                0x0000000000008782                mem_malloc
 .text.memp_init
                0x0000000000008852       0x50 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
                0x0000000000008852                memp_init
 .text.memp_malloc
                0x00000000000088a2       0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
                0x00000000000088a2                memp_malloc
 .text.memp_free
                0x00000000000088c2       0x18 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
                0x00000000000088c2                memp_free
 .text.netif_set_ipaddr
                0x00000000000088da       0x96 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
                0x00000000000088da                netif_set_ipaddr
 .text.netif_set_addr
                0x0000000000008970       0x4e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
                0x0000000000008970                netif_set_addr
 .text.netif_add
                0x00000000000089be       0x5a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
                0x00000000000089be                netif_add
 .text.netif_set_default
                0x0000000000008a18        0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
                0x0000000000008a18                netif_set_default
 .text.netif_is_up
                0x0000000000008a1e        0x8 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
                0x0000000000008a1e                netif_is_up
 .text.pbuf_header
                0x0000000000008a26       0x6e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
                0x0000000000008a26                pbuf_header
 .text.pbuf_free
                0x0000000000008a94       0x4e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
                0x0000000000008a94                pbuf_free
 .text.pbuf_alloc
                0x0000000000008ae2      0x140 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
                0x0000000000008ae2                pbuf_alloc
 .text.pbuf_realloc
                0x0000000000008c22       0x58 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
                0x0000000000008c22                pbuf_realloc
 .text.pbuf_clen
                0x0000000000008c7a       0x12 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
                0x0000000000008c7a                pbuf_clen
 .text.pbuf_ref
                0x0000000000008c8c        0xa D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
                0x0000000000008c8c                pbuf_ref
 .text.pbuf_cat
                0x0000000000008c96       0x1c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
                0x0000000000008c96                pbuf_cat
 .text.pbuf_chain
                0x0000000000008cb2       0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
                0x0000000000008cb2                pbuf_chain
 .text.pbuf_copy
                0x0000000000008cc6       0x9c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
                0x0000000000008cc6                pbuf_copy
 .text.raw_input
                0x0000000000008d62       0x68 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
                0x0000000000008d62                raw_input
 .text.raw_bind
                0x0000000000008dca       0x1e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
                0x0000000000008dca                raw_bind
 .text.raw_connect
                0x0000000000008de8       0x1e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
                0x0000000000008de8                raw_connect
 .text.raw_recv
                0x0000000000008e06        0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
                0x0000000000008e06                raw_recv
 .text.raw_sendto
                0x0000000000008e0c       0x7e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
                0x0000000000008e0c                raw_sendto
 .text.raw_send
                0x0000000000008e8a       0x10 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
                0x0000000000008e8a                raw_send
 .text.raw_remove
                0x0000000000008e9a       0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
                0x0000000000008e9a                raw_remove
 .text.raw_new  0x0000000000008eca       0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
                0x0000000000008eca                raw_new
 .text.tcp_new_port
                0x0000000000008efa       0x5c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 .text.tcp_bind
                0x0000000000008f56      0x116 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x0000000000008f56                tcp_bind
 .text.tcp_update_rcv_ann_wnd
                0x000000000000906c       0x48 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x000000000000906c                tcp_update_rcv_ann_wnd
 .text.tcp_recved
                0x00000000000090b4       0x3c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000000090b4                tcp_recved
 .text.tcp_seg_free
                0x00000000000090f0       0x2a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000000090f0                tcp_seg_free
 .text.tcp_segs_free
                0x000000000000911a       0x1e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x000000000000911a                tcp_segs_free
 .text.tcp_seg_copy
                0x0000000000009138       0x28 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x0000000000009138                tcp_seg_copy
 .text.tcp_arg  0x0000000000009160        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x0000000000009160                tcp_arg
 .text.tcp_recv
                0x0000000000009164        0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x0000000000009164                tcp_recv
 .text.tcp_sent
                0x000000000000916a        0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x000000000000916a                tcp_sent
 .text.tcp_err  0x0000000000009170        0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x0000000000009170                tcp_err
 .text.tcp_poll
                0x0000000000009176        0xa D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x0000000000009176                tcp_poll
 .text.tcp_pcb_purge
                0x0000000000009180       0x4e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x0000000000009180                tcp_pcb_purge
 .text.tcp_slowtmr
                0x00000000000091ce      0x2ba D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000000091ce                tcp_slowtmr
 .text.tcp_pcb_remove
                0x0000000000009488       0x72 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x0000000000009488                tcp_pcb_remove
 .text.tcp_close
                0x00000000000094fa       0xb2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000000094fa                tcp_close
 .text.tcp_recv_null
                0x00000000000095ac       0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000000095ac                tcp_recv_null
 .text.tcp_fasttmr
                0x00000000000095dc       0x62 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000000095dc                tcp_fasttmr
 .text.tcp_tmr  0x000000000000963e       0x22 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x000000000000963e                tcp_tmr
 .text.tcp_fastsendack
                0x0000000000009660       0x7c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x0000000000009660                tcp_fastsendack
 .text.tcp_abandon
                0x00000000000096dc       0x9a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000000096dc                tcp_abandon
 .text.tcp_next_iss
                0x0000000000009776       0x10 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x0000000000009776                tcp_next_iss
 .text.tcp_alloc
                0x0000000000009786      0x134 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x0000000000009786                tcp_alloc
 .text.tcp_new  0x00000000000098ba       0x10 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000000098ba                tcp_new
 .text.tcp_eff_send_mss
                0x00000000000098ca       0x2e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000000098ca                tcp_eff_send_mss
 .text.tcp_connect
                0x00000000000098f8       0xe8 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000000098f8                tcp_connect
 .text.RemoveTimeWaiTCP
                0x00000000000099e0       0x32 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000000099e0                RemoveTimeWaiTCP
 .text.tcp_oos_insert_segment
                0x0000000000009a12       0xce D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 .text.tcp_receive
                0x0000000000009ae0      0x944 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 .text.tcp_parseopt.isra.0
                0x000000000000a424       0xa6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 .text.tcp_input
                0x000000000000a4ca      0xa2e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
                0x000000000000a4ca                tcp_input
 .text.tcp_output_set_header.isra.0.constprop.1
                0x000000000000aef8       0xd4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
 .text.tcp_enqueue
                0x000000000000afcc      0x448 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
                0x000000000000afcc                tcp_enqueue
 .text.tcp_send_ctrl
                0x000000000000b414       0x16 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
                0x000000000000b414                tcp_send_ctrl
 .text.tcp_write
                0x000000000000b42a       0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
                0x000000000000b42a                tcp_write
 .text.tcp_send_empty_ack
                0x000000000000b45a       0x70 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
                0x000000000000b45a                tcp_send_empty_ack
 .text.tcp_output
                0x000000000000b4ca      0x368 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
                0x000000000000b4ca                tcp_output
 .text.tcp_rst  0x000000000000b832      0x108 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
                0x000000000000b832                tcp_rst
 .text.tcp_rexmit_rto
                0x000000000000b93a       0x36 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
                0x000000000000b93a                tcp_rexmit_rto
 .text.tcp_rexmit
                0x000000000000b970       0x7c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
                0x000000000000b970                tcp_rexmit
 .text.tcp_rexmit_fast
                0x000000000000b9ec       0x62 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
                0x000000000000b9ec                tcp_rexmit_fast
 .text.tcp_keepalive
                0x000000000000ba4e       0x5e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
                0x000000000000ba4e                tcp_keepalive
 .text.tcp_zero_window_probe
                0x000000000000baac       0xd2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
                0x000000000000baac                tcp_zero_window_probe
 .text.udp_input
                0x000000000000bb7e      0x238 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
                0x000000000000bb7e                udp_input
 .text.udp_bind
                0x000000000000bdb6       0x9a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
                0x000000000000bdb6                udp_bind
 .text.udp_sendto_if
                0x000000000000be50       0xd6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
                0x000000000000be50                udp_sendto_if
 .text.udp_sendto
                0x000000000000bf26       0x2e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
                0x000000000000bf26                udp_sendto
 .text.udp_send
                0x000000000000bf54       0x12 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
                0x000000000000bf54                udp_send
 .text.udp_connect
                0x000000000000bf66       0x7e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
                0x000000000000bf66                udp_connect
 .text.udp_recv
                0x000000000000bfe4        0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
                0x000000000000bfe4                udp_recv
 .text.udp_remove
                0x000000000000bfea       0x30 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
                0x000000000000bfea                udp_remove
 .text.udp_new  0x000000000000c01a       0x24 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
                0x000000000000c01a                udp_new
 .text.icmp_send_response.isra.0
                0x000000000000c03e       0x76 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
 .text.icmp_input
                0x000000000000c0b4      0x250 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
                0x000000000000c0b4                icmp_input
 .text.icmp_dest_unreach
                0x000000000000c304       0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
                0x000000000000c304                icmp_dest_unreach
 .text.icmp_time_exceeded
                0x000000000000c318       0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
                0x000000000000c318                icmp_time_exceeded
 .text.lwip_standard_chksum
                0x000000000000c32c       0x7e D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
 .text.inet_chksum_pseudo
                0x000000000000c3aa      0x10a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
                0x000000000000c3aa                inet_chksum_pseudo
 .text.inet_chksum
                0x000000000000c4b4       0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
                0x000000000000c4b4                inet_chksum
 .text.inet_chksum_pbuf
                0x000000000000c4c8       0x6a D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
                0x000000000000c4c8                inet_chksum_pbuf
 .text.printchar
                0x000000000000c532       0x4a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
                0x000000000000c532                printchar
 .text.prints   0x000000000000c57c       0xe0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
                0x000000000000c57c                prints
 .text.printInt
                0x000000000000c65c       0xf2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
                0x000000000000c65c                printInt
 .text.printLongLongInt
                0x000000000000c74e        0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
                0x000000000000c74e                printLongLongInt
 .text.printDouble
                0x000000000000c752        0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
                0x000000000000c752                printDouble
 .text.print    0x000000000000c756      0x320 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
                0x000000000000c756                print
 .text.printf   0x000000000000ca76       0x24 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
                0x000000000000ca76                printf
 .text.puts     0x000000000000ca9a       0x4a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
                0x000000000000ca9a                puts
 .text.putchar  0x000000000000cae4       0x18 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
                0x000000000000cae4                putchar
 .text.__divdi3
                0x000000000000cafc      0x3d4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o)
                0x000000000000cafc                __divdi3
 .text.memcpy   0x000000000000ced0       0xb2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o)
                0x000000000000ced0                memcpy
 .text.memmove  0x000000000000cf82       0x46 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o)
                0x000000000000cf82                memmove
 *(.rodata)
 *fill*         0x000000000000cfc8        0x0 
 .rodata        0x000000000000cfc8        0xc ./User/main.o
 *(.rodata*)
 .rodata.HardFault_Handler.str1.4
                0x000000000000cfd4       0x42 ./User/ch32v30x_it.o
 *fill*         0x000000000000d016        0x2 
 .rodata.WCHNET_HandleGlobalInt.str1.4
                0x000000000000d018       0x3e ./User/main.o
 *fill*         0x000000000000d056        0x2 
 .rodata.WCHNET_HandleSockInt.str1.4
                0x000000000000d058       0x55 ./User/main.o
 *fill*         0x000000000000d0ad        0x3 
 .rodata.mStopIfError.str1.4
                0x000000000000d0b0        0xe ./User/main.o
 *fill*         0x000000000000d0be        0x2 
 .rodata.main.str1.4
                0x000000000000d0c0       0xc1 ./User/main.o
 *fill*         0x000000000000d181        0x3 
 .rodata.MemNum
                0x000000000000d184       0x10 ./NetLib/eth_driver_RGMII.o
                0x000000000000d184                MemNum
 .rodata.MemSize
                0x000000000000d194       0x10 ./NetLib/eth_driver_RGMII.o
                0x000000000000d194                MemSize
 .rodata.qdx_port_tcp_connect.str1.4
                0x000000000000d1a4       0xcc ./Middle/QDXnetworkStack/qdx_port.o
 .rodata.TcpLogic_Init.str1.4
                0x000000000000d270        0xd ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 *fill*         0x000000000000d27d        0x3 
 .rodata.TcpLogic_Start.str1.4
                0x000000000000d280       0x1d ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 *fill*         0x000000000000d29d        0x3 
 .rodata.manager_thread_entry.str1.4
                0x000000000000d2a0        0xa ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 *fill*         0x000000000000d2aa        0x2 
 .rodata.tcp_send_handshake.str1.4
                0x000000000000d2ac        0xd ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 *fill*         0x000000000000d2b9        0x3 
 .rodata.pvPortMalloc.str1.4
                0x000000000000d2bc       0x49 ./FreeRTOS/portable/MemMang/heap_4.o
 *fill*         0x000000000000d305        0x3 
 .rodata.xPortStartScheduler.str1.4
                0x000000000000d308       0x27 ./FreeRTOS/portable/GCC/RISC-V/port.o
                                         0x49 (size before relaxing)
 *fill*         0x000000000000d32f        0x1 
 .rodata.xQueueGenericReset.str1.4
                0x000000000000d330       0x14 ./FreeRTOS/queue.o
                                         0x35 (size before relaxing)
 .rodata.prvTaskIsTaskSuspended.str1.4
                0x000000000000d344       0x14 ./FreeRTOS/tasks.o
                                         0x35 (size before relaxing)
 .rodata.vTaskStartScheduler.str1.4
                0x000000000000d358        0x5 ./FreeRTOS/tasks.o
 *fill*         0x000000000000d35d        0x3 
 .rodata.prvTimerTask
                0x000000000000d360       0x24 ./FreeRTOS/timers.o
 .rodata.prvCheckForValidListAndQueue.str1.4
                0x000000000000d384        0x5 ./FreeRTOS/timers.o
 *fill*         0x000000000000d389        0x3 
 .rodata.prvTimerTask.str1.4
                0x000000000000d38c       0x15 ./FreeRTOS/timers.o
                                         0x39 (size before relaxing)
 *fill*         0x000000000000d3a1        0x3 
 .rodata.xTimerCreateTimerTask.str1.4
                0x000000000000d3a4        0x8 ./FreeRTOS/timers.o
 .rodata.ErrTable
                0x000000000000d3ac       0x10 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x000000000000d3ac                ErrTable
 .rodata.tcp_close
                0x000000000000d3bc       0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 .rodata.tcp_backoff
                0x000000000000d3dc        0xd D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x000000000000d3dc                tcp_backoff
 *fill*         0x000000000000d3e9        0x3 
 .rodata.tcp_input
                0x000000000000d3ec       0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 .rodata.print.str1.4
                0x000000000000d40c        0x8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)
                                          0x7 (size before relaxing)
 .rodata.__clz_tab
                0x000000000000d414      0x100 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o)
                0x000000000000d414                __clz_tab
 *(.gnu.linkonce.t.*)
                0x000000000000d514                . = ALIGN (0x4)

.rela.dyn       0x000000000000d514        0x0
 .rela.text.HardFault_Handler
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.mStopIfError
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.WCHNET_HandleSockInt
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.startup.main
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.init     0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.vector   0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.handle_reset
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.qdx_port_tcp_connect
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.pvPortMalloc
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.vPortFree
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xPortStartScheduler
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.vPortExitCritical
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.sdata2.xISRStackTop
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xQueueGenericReset
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xQueueGenericCreate
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xQueueGenericSend
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xQueueGenericSendFromISR
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xQueueReceive
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xQueueSemaphoreTake
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.vQueueAddToRegistry
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.vQueueUnregisterQueue
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.vQueueDelete
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xTaskCreate
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.vTaskStartScheduler
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xTaskIncrementTick
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xTaskResumeAll
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.vTaskDelay
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.vTaskSwitchContext
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.vTaskPlaceOnEventList
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.vTaskPlaceOnEventListRestricted
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xTaskRemoveFromEventList
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xTaskCheckForTimeOut
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xTaskPriorityDisinherit
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.vTaskPriorityDisinheritAfterTimeout
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.prvTimerTask
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xTimerCreateTimerTask
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xTimerCreate
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.xTimerGenericCommand
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.prints
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.printInt
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.print
                0x000000000000d514        0x0 ./User/ch32v30x_it.o
 .rela.text.printf
                0x000000000000d514        0x0 ./User/ch32v30x_it.o

.fini           0x000000000000d514        0x0
 *(SORT_NONE(.fini))
                0x000000000000d514                . = ALIGN (0x4)
                [!provide]                        PROVIDE (_etext = .)
                [!provide]                        PROVIDE (_eitcm = .)

.preinit_array  0x000000000000d514        0x0
                [!provide]                        PROVIDE (__preinit_array_start = .)
 *(.preinit_array)
                [!provide]                        PROVIDE (__preinit_array_end = .)

.init_array     0x000000000000d514        0x0
                [!provide]                        PROVIDE (__init_array_start = .)
 *(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))
 *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors)
                [!provide]                        PROVIDE (__init_array_end = .)

.fini_array     0x000000000000d514        0x0
                [!provide]                        PROVIDE (__fini_array_start = .)
 *(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))
 *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors)
                [!provide]                        PROVIDE (__fini_array_end = .)

.ctors
 *crtbegin.o(.ctors)
 *crtbegin?.o(.ctors)
 *(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
 *(SORT_BY_NAME(.ctors.*))
 *(.ctors)

.dtors
 *crtbegin.o(.dtors)
 *crtbegin?.o(.dtors)
 *(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
 *(SORT_BY_NAME(.dtors.*))
 *(.dtors)

.dalign         0x0000000020000000        0x0 load address 0x000000000000d514
                0x0000000020000000                . = ALIGN (0x4)
                0x0000000020000000                PROVIDE (_data_vma = .)

.dlalign        0x000000000000d514        0x0
                0x000000000000d514                . = ALIGN (0x4)
                0x000000000000d514                PROVIDE (_data_lma = .)

.data           0x0000000020000000       0xa0 load address 0x000000000000d514
 *(.gnu.linkonce.r.*)
 *(.data .data.*)
 .data.g_TxNetBuffer_A
                0x0000000020000000       0x10 ./User/main.o
                0x0000000020000000                g_TxNetBuffer_A
 .data.g_TxNetBuffer_B
                0x0000000020000010       0x10 ./User/main.o
                0x0000000020000010                g_TxNetBuffer_B
 .data.AHBPrescTable
                0x0000000020000020       0x10 ./User/system_ch32v30x.o
                0x0000000020000020                AHBPrescTable
 .data.APBAHBPrescTable
                0x0000000020000030       0x10 ./Peripheral/src/ch32v30x_rcc.o
 *(.gnu.linkonce.d.*)
                0x0000000020000040                . = ALIGN (0x8)
                0x0000000020000840                PROVIDE (__global_pointer$ = (. + 0x800))
 *(.sdata .sdata.*)
 .sdata.GWIPAddr
                0x0000000020000040        0x4 ./User/main.o
                0x0000000020000040                GWIPAddr
 .sdata.IPAddr  0x0000000020000044        0x4 ./User/main.o
                0x0000000020000044                IPAddr
 .sdata.IPMask  0x0000000020000048        0x4 ./User/main.o
                0x0000000020000048                IPMask
 .sdata.use_buffer_A.6728
                0x000000002000004c        0x1 ./User/main.o
 *fill*         0x000000002000004d        0x3 
 .sdata.SystemCoreClock
                0x0000000020000050        0x4 ./User/system_ch32v30x.o
                0x0000000020000050                SystemCoreClock
 .sdata.ADCPrescTable
                0x0000000020000054        0x4 ./Peripheral/src/ch32v30x_rcc.o
 .sdata.uxCriticalNesting
                0x0000000020000058        0x4 ./FreeRTOS/portable/GCC/RISC-V/port.o
 .sdata.uxTopUsedPriority
                0x000000002000005c        0x4 ./FreeRTOS/tasks.o
                0x000000002000005c                uxTopUsedPriority
 .sdata.DHCPXid
                0x0000000020000060        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
                0x0000000020000060                DHCPXid
 .sdata.arp_table
                0x0000000020000064        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
                0x0000000020000064                arp_table
 .sdata.memp_num
                0x0000000020000068        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
                0x0000000020000068                memp_num
 .sdata.memp_sizes
                0x000000002000006c        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
                0x000000002000006c                memp_sizes
 .sdata.iss.3197
                0x0000000020000070        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 .sdata.port.3029
                0x0000000020000074        0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 *(.sdata2.*)
 *fill*         0x0000000020000076        0x2 
 .sdata2.xISRStackTop
                0x0000000020000078        0x4 ./FreeRTOS/portable/GCC/RISC-V/port.o
                0x0000000020000078                xISRStackTop
 .sdata2.ethbroadcast
                0x000000002000007c        0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
                0x000000002000007c                ethbroadcast
 *fill*         0x0000000020000082        0x2 
 .sdata2.ethzero
                0x0000000020000084        0x6 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
                0x0000000020000084                ethzero
 *fill*         0x000000002000008a        0x2 
 .sdata2.ip_addr_any
                0x000000002000008c        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o)
                0x000000002000008c                ip_addr_any
 .sdata2.ip_addr_broadcast
                0x0000000020000090        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o)
                0x0000000020000090                ip_addr_broadcast
 .sdata2.tcp_persist_backoff
                0x0000000020000094        0x7 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x0000000020000094                tcp_persist_backoff
 *(.gnu.linkonce.s.*)
                0x00000000200000a0                . = ALIGN (0x8)
 *fill*         0x000000002000009b        0x5 
 *(.srodata.cst16)
 *(.srodata.cst8)
 *(.srodata.cst4)
 *(.srodata.cst2)
 *(.srodata .srodata.*)
                0x00000000200000a0                . = ALIGN (0x4)
                0x00000000200000a0                PROVIDE (_edata = .)

.bss            0x00000000200000a0    0x2dbc8 load address 0x000000000000d5b4
                0x00000000200000a0                . = ALIGN (0x4)
                0x00000000200000a0                PROVIDE (_sbss = .)
 *(.sbss*)
 .sbss.sys_tick_ms
                0x00000000200000a0        0x4 ./User/ch32v30x_it.o
                0x00000000200000a0                sys_tick_ms
 .sbss.MACAddr  0x00000000200000a4        0x6 ./User/main.o
                0x00000000200000a4                MACAddr
 *fill*         0x00000000200000aa        0x2 
 .sbss.g_ng_timer
                0x00000000200000ac        0x4 ./User/main.o
 .sbss.DMARxDescToGet
                0x00000000200000b0        0x4 ./Peripheral/src/ch32v30x_eth.o
                0x00000000200000b0                DMARxDescToGet
 .sbss.DMATxDescToSet
                0x00000000200000b4        0x4 ./Peripheral/src/ch32v30x_eth.o
                0x00000000200000b4                DMATxDescToSet
 .sbss.NVIC_Priority_Group
                0x00000000200000b8        0x4 ./Peripheral/src/ch32v30x_misc.o
                0x00000000200000b8                NVIC_Priority_Group
 .sbss.ChipId   0x00000000200000bc        0x4 ./NetLib/eth_driver_RGMII.o
                0x00000000200000bc                ChipId
 .sbss.LastPhyStat
                0x00000000200000c0        0x2 ./NetLib/eth_driver_RGMII.o
                0x00000000200000c0                LastPhyStat
 *fill*         0x00000000200000c2        0x2 
 .sbss.LastQueryPhyTime
                0x00000000200000c4        0x4 ./NetLib/eth_driver_RGMII.o
                0x00000000200000c4                LastQueryPhyTime
 .sbss.LocalTime
                0x00000000200000c8        0x4 ./NetLib/eth_driver_RGMII.o
                0x00000000200000c8                LocalTime
 .sbss.gPHYAddress
                0x00000000200000cc        0x2 ./NetLib/eth_driver_RGMII.o
                0x00000000200000cc                gPHYAddress
 *fill*         0x00000000200000ce        0x2 
 .sbss.pDMARxSet
                0x00000000200000d0        0x4 ./NetLib/eth_driver_RGMII.o
                0x00000000200000d0                pDMARxSet
 .sbss.pDMATxSet
                0x00000000200000d4        0x4 ./NetLib/eth_driver_RGMII.o
                0x00000000200000d4                pDMATxSet
 .sbss.g_wchnet_mutex
                0x00000000200000d8        0x4 ./Middle/QDXnetworkStack/qdx_port.o
 .sbss.g_is_initialized
                0x00000000200000dc        0x1 ./Middle/QDXnetworkStack/qdx_preprocess.o
 *fill*         0x00000000200000dd        0x3 
 .sbss.g_preprocess_mutex
                0x00000000200000e0        0x4 ./Middle/QDXnetworkStack/qdx_preprocess.o
 .sbss.pxEnd    0x00000000200000e4        0x4 ./FreeRTOS/portable/MemMang/heap_4.o
 .sbss.xBlockAllocatedBit
                0x00000000200000e8        0x4 ./FreeRTOS/portable/MemMang/heap_4.o
 .sbss.xFreeBytesRemaining
                0x00000000200000ec        0x4 ./FreeRTOS/portable/MemMang/heap_4.o
 .sbss.xMinimumEverFreeBytesRemaining
                0x00000000200000f0        0x4 ./FreeRTOS/portable/MemMang/heap_4.o
 .sbss.xNumberOfSuccessfulAllocations
                0x00000000200000f4        0x4 ./FreeRTOS/portable/MemMang/heap_4.o
 .sbss.xNumberOfSuccessfulFrees
                0x00000000200000f8        0x4 ./FreeRTOS/portable/MemMang/heap_4.o
 .sbss.xStart   0x00000000200000fc        0x8 ./FreeRTOS/portable/MemMang/heap_4.o
 .sbss.pxCurrentTCB
                0x0000000020000104        0x4 ./FreeRTOS/tasks.o
                0x0000000020000104                pxCurrentTCB
 .sbss.pxDelayedTaskList
                0x0000000020000108        0x4 ./FreeRTOS/tasks.o
 .sbss.pxOverflowDelayedTaskList
                0x000000002000010c        0x4 ./FreeRTOS/tasks.o
 .sbss.uxCurrentNumberOfTasks
                0x0000000020000110        0x4 ./FreeRTOS/tasks.o
 .sbss.uxDeletedTasksWaitingCleanUp
                0x0000000020000114        0x4 ./FreeRTOS/tasks.o
 .sbss.uxSchedulerSuspended
                0x0000000020000118        0x4 ./FreeRTOS/tasks.o
 .sbss.uxTaskNumber
                0x000000002000011c        0x4 ./FreeRTOS/tasks.o
 .sbss.uxTopReadyPriority
                0x0000000020000120        0x4 ./FreeRTOS/tasks.o
 .sbss.xIdleTaskHandle
                0x0000000020000124        0x4 ./FreeRTOS/tasks.o
 .sbss.xNextTaskUnblockTime
                0x0000000020000128        0x4 ./FreeRTOS/tasks.o
 .sbss.xNumOfOverflows
                0x000000002000012c        0x4 ./FreeRTOS/tasks.o
 .sbss.xPendedTicks
                0x0000000020000130        0x4 ./FreeRTOS/tasks.o
 .sbss.xSchedulerRunning
                0x0000000020000134        0x4 ./FreeRTOS/tasks.o
 .sbss.xTickCount
                0x0000000020000138        0x4 ./FreeRTOS/tasks.o
 .sbss.xYieldPending
                0x000000002000013c        0x4 ./FreeRTOS/tasks.o
 .sbss.pxCurrentTimerList
                0x0000000020000140        0x4 ./FreeRTOS/timers.o
 .sbss.pxOverflowTimerList
                0x0000000020000144        0x4 ./FreeRTOS/timers.o
 .sbss.xLastTime.6646
                0x0000000020000148        0x4 ./FreeRTOS/timers.o
 .sbss.xTimerQueue
                0x000000002000014c        0x4 ./FreeRTOS/timers.o
 .sbss.xTimerTaskHandle
                0x0000000020000150        0x4 ./FreeRTOS/timers.o
 .sbss.p_ms     0x0000000020000154        0x2 ./Debug/debug.o
 .sbss.p_us     0x0000000020000156        0x1 ./Debug/debug.o
 .sbss.Frame_Ready_Flag
                0x0000000020000157        0x1 ./Debug/dvp.o
                0x0000000020000157                Frame_Ready_Flag
 .sbss.Line_Ready_Flag
                0x0000000020000158        0x1 ./Debug/dvp.o
                0x0000000020000158                Line_Ready_Flag
 *fill*         0x0000000020000159        0x3 
 .sbss.Ready_Frame_Count
                0x000000002000015c        0x4 ./Debug/dvp.o
                0x000000002000015c                Ready_Frame_Count
 .sbss.Ready_Line_Ptr
                0x0000000020000160        0x4 ./Debug/dvp.o
                0x0000000020000160                Ready_Line_Ptr
 .sbss.current_line_idx
                0x0000000020000164        0x4 ./Debug/dvp.o
                0x0000000020000164                current_line_idx
 .sbss.frame_count
                0x0000000020000168        0x4 ./Debug/dvp.o
 .sbss.ARPTimer
                0x000000002000016c        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x000000002000016c                ARPTimer
 .sbss.ArpCheckTime
                0x0000000020000170        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x0000000020000170                ArpCheckTime
 .sbss.DHCPcoarseTimer
                0x0000000020000174        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x0000000020000174                DHCPcoarseTimer
 .sbss.DHCPfineTimer
                0x0000000020000178        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x0000000020000178                DHCPfineTimer
 .sbss.DNSTimer
                0x000000002000017c        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x000000002000017c                DNSTimer
 .sbss.IPFragTimer
                0x0000000020000180        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x0000000020000180                IPFragTimer
 .sbss.TCPTimer
                0x0000000020000184        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x0000000020000184                TCPTimer
 .sbss.TxTimer  0x0000000020000188        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x0000000020000188                TxTimer
 .sbss.phydatatime
                0x000000002000018c        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
                0x000000002000018c                phydatatime
 .sbss.ARP_Retry_Cnt
                0x0000000020000190        0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000020000190                ARP_Retry_Cnt
 .sbss.ARP_Retry_Period
                0x0000000020000191        0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000020000191                ARP_Retry_Period
 .sbss.Arp_Entry_timeout
                0x0000000020000192        0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000020000192                Arp_Entry_timeout
 .sbss.SockNumber
                0x0000000020000194        0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000020000194                SockNumber
 *fill*         0x0000000020000195        0x3 
 .sbss.TCPVerifyConnCallback
                0x0000000020000198        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x0000000020000198                TCPVerifyConnCallback
 .sbss.phydata  0x000000002000019c        0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x000000002000019c                phydata
 *fill*         0x000000002000019d        0x3 
 .sbss.tcpSendAckFlag
                0x00000000200001a0        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x00000000200001a0                tcpSendAckFlag
 .sbss.etharp_cached_entry
                0x00000000200001a4        0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
 *fill*         0x00000000200001a5        0x3 
 .sbss.frame    0x00000000200001a8        0x8 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
                0x00000000200001a8                frame
 .sbss.ip_id.2947
                0x00000000200001b0        0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
 .sbss.ip_reass_pbufcount
                0x00000000200001b2        0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
 .sbss.reassdatagrams
                0x00000000200001b4        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
 .sbss.lfree    0x00000000200001b8        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
 .sbss.ram      0x00000000200001bc        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
 .sbss.ram_end  0x00000000200001c0        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
 .sbss.netif_default
                0x00000000200001c4        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
                0x00000000200001c4                netif_default
 .sbss.netif_list
                0x00000000200001c8        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
                0x00000000200001c8                netif_list
 .sbss.netifnum.2482
                0x00000000200001cc        0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
 *fill*         0x00000000200001cd        0x3 
 .sbss.raw_pcbs
                0x00000000200001d0        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
 .sbss.tcp_active_pcbs
                0x00000000200001d4        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000200001d4                tcp_active_pcbs
 .sbss.tcp_bound_pcbs
                0x00000000200001d8        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000200001d8                tcp_bound_pcbs
 .sbss.tcp_listen_pcbs
                0x00000000200001dc        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000200001dc                tcp_listen_pcbs
 .sbss.tcp_ticks
                0x00000000200001e0        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000200001e0                tcp_ticks
 .sbss.tcp_timer
                0x00000000200001e4        0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 *fill*         0x00000000200001e5        0x3 
 .sbss.tcp_tmp_pcb
                0x00000000200001e8        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000200001e8                tcp_tmp_pcb
 .sbss.tcp_tw_pcbs
                0x00000000200001ec        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
                0x00000000200001ec                tcp_tw_pcbs
 .sbss.ackno    0x00000000200001f0        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 .sbss.flags    0x00000000200001f4        0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 *fill*         0x00000000200001f5        0x3 
 .sbss.iphdr    0x00000000200001f8        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 .sbss.recv_data
                0x00000000200001fc        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 .sbss.recv_flags
                0x0000000020000200        0x1 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 *fill*         0x0000000020000201        0x3 
 .sbss.seqno    0x0000000020000204        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 .sbss.tcp_input_pcb
                0x0000000020000208        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
                0x0000000020000208                tcp_input_pcb
 .sbss.tcphdr   0x000000002000020c        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 .sbss.tcplen   0x0000000020000210        0x2 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 *fill*         0x0000000020000212        0x2 
 .sbss.udp_pcbs
                0x0000000020000214        0x4 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
                0x0000000020000214                udp_pcbs
 *(.gnu.linkonce.sb.*)
 *(.bss*)
 .bss.SocketRecvBuf
                0x0000000020000218     0x16d0 ./User/main.o
                0x0000000020000218                SocketRecvBuf
 .bss.g_TxNetBuffer_A_Mem
                0x00000000200018e8     0x2800 ./User/main.o
                0x00000000200018e8                g_TxNetBuffer_A_Mem
 .bss.g_TxNetBuffer_B_Mem
                0x00000000200040e8     0x2800 ./User/main.o
                0x00000000200040e8                g_TxNetBuffer_B_Mem
 .bss.DMARxDscrTab
                0x00000000200068e8       0x70 ./NetLib/eth_driver_RGMII.o
                0x00000000200068e8                DMARxDscrTab
 .bss.DMATxDscrTab
                0x0000000020006958       0x20 ./NetLib/eth_driver_RGMII.o
                0x0000000020006958                DMATxDscrTab
 .bss.MACRxBuf  0x0000000020006978     0x29ac ./NetLib/eth_driver_RGMII.o
                0x0000000020006978                MACRxBuf
 .bss.MACTxBuf  0x0000000020009324      0xbe8 ./NetLib/eth_driver_RGMII.o
                0x0000000020009324                MACTxBuf
 .bss.Mem_ArpTable
                0x0000000020009f0c      0x4b0 ./NetLib/eth_driver_RGMII.o
                0x0000000020009f0c                Mem_ArpTable
 .bss.Mem_Heap_Memory
                0x000000002000a3bc     0x1e74 ./NetLib/eth_driver_RGMII.o
                0x000000002000a3bc                Mem_Heap_Memory
 .bss.Memp_Memory
                0x000000002000c230     0x261b ./NetLib/eth_driver_RGMII.o
                0x000000002000c230                Memp_Memory
 *fill*         0x000000002000e84b        0x1 
 .bss.SocketInf
                0x000000002000e84c       0x78 ./NetLib/eth_driver_RGMII.o
                0x000000002000e84c                SocketInf
 .bss.g_sock_ctx
                0x000000002000e8c4     0x16f8 ./Middle/QDXnetworkStack/qdx_port.o
 .bss.g_PreprocessCfg
                0x000000002000ffbc       0x6e ./Middle/QDXnetworkStack/qdx_preprocess.o
 *fill*         0x000000002001002a        0x2 
 .bss.g_col_sums
                0x000000002001002c      0x400 ./Middle/QDXnetworkStack/qdx_preprocess.o
 .bss.g_TcpLogic
                0x000000002001042c     0x20e4 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .bss.ucHeap    0x0000000020012510     0x3000 ./FreeRTOS/portable/MemMang/heap_4.o
 .bss.xQueueRegistry
                0x0000000020015510       0x40 ./FreeRTOS/queue.o
                0x0000000020015510                xQueueRegistry
 .bss.pxReadyTasksLists
                0x0000000020015550      0x12c ./FreeRTOS/tasks.o
 .bss.xDelayedTaskList1
                0x000000002001567c       0x14 ./FreeRTOS/tasks.o
 .bss.xDelayedTaskList2
                0x0000000020015690       0x14 ./FreeRTOS/tasks.o
 .bss.xPendingReadyList
                0x00000000200156a4       0x14 ./FreeRTOS/tasks.o
 .bss.xSuspendedTaskList
                0x00000000200156b8       0x14 ./FreeRTOS/tasks.o
 .bss.xTasksWaitingTermination
                0x00000000200156cc       0x14 ./FreeRTOS/tasks.o
 .bss.xActiveTimerList1
                0x00000000200156e0       0x14 ./FreeRTOS/timers.o
 .bss.xActiveTimerList2
                0x00000000200156f4       0x14 ./FreeRTOS/timers.o
 .bss.DMA_LineBuf0
                0x0000000020015708      0x200 ./Debug/dvp.o
                0x0000000020015708                DMA_LineBuf0
 .bss.DMA_LineBuf1
                0x0000000020015908      0x200 ./Debug/dvp.o
                0x0000000020015908                DMA_LineBuf1
 .bss.FrameBuffer
                0x0000000020015b08    0x18000 ./Debug/dvp.o
                0x0000000020015b08                FrameBuffer
 .bss.SelARP    0x000000002002db08        0xc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
                0x000000002002db08                SelARP
 .bss.DHCPCtrl  0x000000002002db14       0x18 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
                0x000000002002db14                DHCPCtrl
 .bss.dhcp_host_name
                0x000000002002db2c       0x40 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
                0x000000002002db2c                dhcp_host_name
 .bss.DNSInf    0x000000002002db6c       0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dns.o)
                0x000000002002db6c                DNSInf
 .bss.KeepLiveCfg
                0x000000002002db80        0xc D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x000000002002db80                KeepLiveCfg
 .bss.NetInf    0x000000002002db8c       0x44 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x000000002002db8c                NetInf
 .bss.WCHCfg    0x000000002002dbd0       0x2c D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
                0x000000002002dbd0                WCHCfg
 .bss.WCHNetIf  0x000000002002dbfc       0x38 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
                0x000000002002dbfc                WCHNetIf
 .bss.memp_tab  0x000000002002dc34       0x20 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
 .bss.inseg     0x000000002002dc54       0x14 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 *(.gnu.linkonce.b.*)
 *(COMMON*)
                0x000000002002dc68                . = ALIGN (0x4)
                0x000000002002dc68                PROVIDE (_ebss = .)
                0x000000002002dc68                PROVIDE (_end = _ebss)
                [!provide]                        PROVIDE (end = .)

.stack          0x000000002002f800      0x800
                0x000000002002f800                PROVIDE (_heap_end = .)
                0x000000002002f800                . = ALIGN (0x4)
                [!provide]                        PROVIDE (_susrstack = .)
                0x0000000020030000                . = (. + __stack_size)
 *fill*         0x000000002002f800      0x800 
                0x0000000020030000                PROVIDE (_eusrstack = .)
                0x0000000020030000                __freertos_irq_stack_top = .
OUTPUT(TCPClient1.elf elf32-littleriscv)

.debug_info     0x0000000000000000    0x28d35
 .debug_info    0x0000000000000000     0x117a ./User/ch32v30x_it.o
 .debug_info    0x000000000000117a     0x27de ./User/main.o
 .debug_info    0x0000000000003958      0xbb5 ./User/system_ch32v30x.o
 .debug_info    0x000000000000450d       0x22 ./Startup/startup_ch32v30x_D8C.o
 .debug_info    0x000000000000452f      0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_info    0x0000000000004fc3      0xbc5 ./Peripheral/src/ch32v30x_dvp.o
 .debug_info    0x0000000000005b88     0x270c ./Peripheral/src/ch32v30x_eth.o
 .debug_info    0x0000000000008294      0xc0d ./Peripheral/src/ch32v30x_exti.o
 .debug_info    0x0000000000008ea1     0x15c3 ./Peripheral/src/ch32v30x_flash.o
 .debug_info    0x000000000000a464     0x12aa ./Peripheral/src/ch32v30x_gpio.o
 .debug_info    0x000000000000b70e      0xf5b ./Peripheral/src/ch32v30x_misc.o
 .debug_info    0x000000000000c669     0x158a ./Peripheral/src/ch32v30x_rcc.o
 .debug_info    0x000000000000dbf3     0x2a54 ./Peripheral/src/ch32v30x_tim.o
 .debug_info    0x0000000000010647     0x13cd ./Peripheral/src/ch32v30x_usart.o
 .debug_info    0x0000000000011a14     0x2655 ./NetLib/eth_driver_RGMII.o
 .debug_info    0x0000000000014069     0x19bd ./Middle/QDXnetworkStack/qdx_port.o
 .debug_info    0x0000000000015a26     0x1525 ./Middle/QDXnetworkStack/qdx_preprocess.o
 .debug_info    0x0000000000016f4b     0x1002 ./Middle/QDXnetworkStack/qdx_protocol.o
 .debug_info    0x0000000000017f4d     0x266f ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .debug_info    0x000000000001a5bc      0xe5c ./FreeRTOS/portable/MemMang/heap_4.o
 .debug_info    0x000000000001b418     0x1169 ./FreeRTOS/portable/GCC/RISC-V/port.o
 .debug_info    0x000000000001c581       0x26 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
 .debug_info    0x000000000001c5a7      0xb80 ./FreeRTOS/list.o
 .debug_info    0x000000000001d127     0x30e5 ./FreeRTOS/queue.o
 .debug_info    0x000000000002020c     0x3c8b ./FreeRTOS/tasks.o
 .debug_info    0x0000000000023e97     0x2173 ./FreeRTOS/timers.o
 .debug_info    0x000000000002600a     0x126a ./Debug/debug.o
 .debug_info    0x0000000000027274     0x1654 ./Debug/dvp.o
 .debug_info    0x00000000000288c8      0x46d ./Core/core_riscv.o

.debug_abbrev   0x0000000000000000     0x5e8e
 .debug_abbrev  0x0000000000000000      0x2bb ./User/ch32v30x_it.o
 .debug_abbrev  0x00000000000002bb      0x46f ./User/main.o
 .debug_abbrev  0x000000000000072a      0x2c0 ./User/system_ch32v30x.o
 .debug_abbrev  0x00000000000009ea       0x12 ./Startup/startup_ch32v30x_D8C.o
 .debug_abbrev  0x00000000000009fc      0x2f7 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_abbrev  0x0000000000000cf3      0x241 ./Peripheral/src/ch32v30x_dvp.o
 .debug_abbrev  0x0000000000000f34      0x47b ./Peripheral/src/ch32v30x_eth.o
 .debug_abbrev  0x00000000000013af      0x2da ./Peripheral/src/ch32v30x_exti.o
 .debug_abbrev  0x0000000000001689      0x496 ./Peripheral/src/ch32v30x_flash.o
 .debug_abbrev  0x0000000000001b1f      0x31a ./Peripheral/src/ch32v30x_gpio.o
 .debug_abbrev  0x0000000000001e39      0x2da ./Peripheral/src/ch32v30x_misc.o
 .debug_abbrev  0x0000000000002113      0x351 ./Peripheral/src/ch32v30x_rcc.o
 .debug_abbrev  0x0000000000002464      0x3ff ./Peripheral/src/ch32v30x_tim.o
 .debug_abbrev  0x0000000000002863      0x312 ./Peripheral/src/ch32v30x_usart.o
 .debug_abbrev  0x0000000000002b75      0x4b3 ./NetLib/eth_driver_RGMII.o
 .debug_abbrev  0x0000000000003028      0x4a0 ./Middle/QDXnetworkStack/qdx_port.o
 .debug_abbrev  0x00000000000034c8      0x2db ./Middle/QDXnetworkStack/qdx_preprocess.o
 .debug_abbrev  0x00000000000037a3      0x2e4 ./Middle/QDXnetworkStack/qdx_protocol.o
 .debug_abbrev  0x0000000000003a87      0x4ff ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .debug_abbrev  0x0000000000003f86      0x36c ./FreeRTOS/portable/MemMang/heap_4.o
 .debug_abbrev  0x00000000000042f2      0x3ad ./FreeRTOS/portable/GCC/RISC-V/port.o
 .debug_abbrev  0x000000000000469f       0x14 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
 .debug_abbrev  0x00000000000046b3      0x254 ./FreeRTOS/list.o
 .debug_abbrev  0x0000000000004907      0x461 ./FreeRTOS/queue.o
 .debug_abbrev  0x0000000000004d68      0x545 ./FreeRTOS/tasks.o
 .debug_abbrev  0x00000000000052ad      0x43a ./FreeRTOS/timers.o
 .debug_abbrev  0x00000000000056e7      0x333 ./Debug/debug.o
 .debug_abbrev  0x0000000000005a1a      0x367 ./Debug/dvp.o
 .debug_abbrev  0x0000000000005d81      0x10d ./Core/core_riscv.o

.debug_aranges  0x0000000000000000     0x1448
 .debug_aranges
                0x0000000000000000       0x40 ./User/ch32v30x_it.o
 .debug_aranges
                0x0000000000000040       0x68 ./User/main.o
 .debug_aranges
                0x00000000000000a8       0x28 ./User/system_ch32v30x.o
 .debug_aranges
                0x00000000000000d0       0x30 ./Startup/startup_ch32v30x_D8C.o
 .debug_aranges
                0x0000000000000100       0x48 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_aranges
                0x0000000000000148       0x30 ./Peripheral/src/ch32v30x_dvp.o
 .debug_aranges
                0x0000000000000178      0x300 ./Peripheral/src/ch32v30x_eth.o
 .debug_aranges
                0x0000000000000478       0x50 ./Peripheral/src/ch32v30x_exti.o
 .debug_aranges
                0x00000000000004c8      0x108 ./Peripheral/src/ch32v30x_flash.o
 .debug_aranges
                0x00000000000005d0       0xb0 ./Peripheral/src/ch32v30x_gpio.o
 .debug_aranges
                0x0000000000000680       0x28 ./Peripheral/src/ch32v30x_misc.o
 .debug_aranges
                0x00000000000006a8      0x1a8 ./Peripheral/src/ch32v30x_rcc.o
 .debug_aranges
                0x0000000000000850      0x2d0 ./Peripheral/src/ch32v30x_tim.o
 .debug_aranges
                0x0000000000000b20       0xf0 ./Peripheral/src/ch32v30x_usart.o
 .debug_aranges
                0x0000000000000c10       0x90 ./NetLib/eth_driver_RGMII.o
 .debug_aranges
                0x0000000000000ca0       0xa0 ./Middle/QDXnetworkStack/qdx_port.o
 .debug_aranges
                0x0000000000000d40       0x38 ./Middle/QDXnetworkStack/qdx_preprocess.o
 .debug_aranges
                0x0000000000000d78       0x58 ./Middle/QDXnetworkStack/qdx_protocol.o
 .debug_aranges
                0x0000000000000dd0       0x88 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .debug_aranges
                0x0000000000000e58       0x50 ./FreeRTOS/portable/MemMang/heap_4.o
 .debug_aranges
                0x0000000000000ea8       0x58 ./FreeRTOS/portable/GCC/RISC-V/port.o
 .debug_aranges
                0x0000000000000f00       0x20 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
 .debug_aranges
                0x0000000000000f20       0x40 ./FreeRTOS/list.o
 .debug_aranges
                0x0000000000000f60      0x108 ./FreeRTOS/queue.o
 .debug_aranges
                0x0000000000001068      0x1b0 ./FreeRTOS/tasks.o
 .debug_aranges
                0x0000000000001218       0xb8 ./FreeRTOS/timers.o
 .debug_aranges
                0x00000000000012d0       0x68 ./Debug/debug.o
 .debug_aranges
                0x0000000000001338       0x30 ./Debug/dvp.o
 .debug_aranges
                0x0000000000001368       0xe0 ./Core/core_riscv.o

.debug_ranges   0x0000000000000000     0x2018
 .debug_ranges  0x0000000000000000       0x30 ./User/ch32v30x_it.o
 .debug_ranges  0x0000000000000030       0x98 ./User/main.o
 .debug_ranges  0x00000000000000c8       0x38 ./User/system_ch32v30x.o
 .debug_ranges  0x0000000000000100       0x28 ./Startup/startup_ch32v30x_D8C.o
 .debug_ranges  0x0000000000000128       0x50 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_ranges  0x0000000000000178       0x20 ./Peripheral/src/ch32v30x_dvp.o
 .debug_ranges  0x0000000000000198      0x368 ./Peripheral/src/ch32v30x_eth.o
 .debug_ranges  0x0000000000000500       0x40 ./Peripheral/src/ch32v30x_exti.o
 .debug_ranges  0x0000000000000540      0x110 ./Peripheral/src/ch32v30x_flash.o
 .debug_ranges  0x0000000000000650       0xa0 ./Peripheral/src/ch32v30x_gpio.o
 .debug_ranges  0x00000000000006f0       0x30 ./Peripheral/src/ch32v30x_misc.o
 .debug_ranges  0x0000000000000720      0x198 ./Peripheral/src/ch32v30x_rcc.o
 .debug_ranges  0x00000000000008b8      0x2c0 ./Peripheral/src/ch32v30x_tim.o
 .debug_ranges  0x0000000000000b78       0xe0 ./Peripheral/src/ch32v30x_usart.o
 .debug_ranges  0x0000000000000c58       0x80 ./NetLib/eth_driver_RGMII.o
 .debug_ranges  0x0000000000000cd8      0x228 ./Middle/QDXnetworkStack/qdx_port.o
 .debug_ranges  0x0000000000000f00      0x210 ./Middle/QDXnetworkStack/qdx_preprocess.o
 .debug_ranges  0x0000000000001110      0x258 ./Middle/QDXnetworkStack/qdx_protocol.o
 .debug_ranges  0x0000000000001368      0x270 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .debug_ranges  0x00000000000015d8       0x40 ./FreeRTOS/portable/MemMang/heap_4.o
 .debug_ranges  0x0000000000001618       0x60 ./FreeRTOS/portable/GCC/RISC-V/port.o
 .debug_ranges  0x0000000000001678       0x30 ./FreeRTOS/list.o
 .debug_ranges  0x00000000000016a8      0x2c8 ./FreeRTOS/queue.o
 .debug_ranges  0x0000000000001970      0x410 ./FreeRTOS/tasks.o
 .debug_ranges  0x0000000000001d80      0x150 ./FreeRTOS/timers.o
 .debug_ranges  0x0000000000001ed0       0x58 ./Debug/debug.o
 .debug_ranges  0x0000000000001f28       0x20 ./Debug/dvp.o
 .debug_ranges  0x0000000000001f48       0xd0 ./Core/core_riscv.o

.debug_line     0x0000000000000000    0x21534
 .debug_line    0x0000000000000000      0x477 ./User/ch32v30x_it.o
 .debug_line    0x0000000000000477      0xd4c ./User/main.o
 .debug_line    0x00000000000011c3      0x8bc ./User/system_ch32v30x.o
 .debug_line    0x0000000000001a7f      0x122 ./Startup/startup_ch32v30x_D8C.o
 .debug_line    0x0000000000001ba1      0x35d ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_line    0x0000000000001efe      0x40d ./Peripheral/src/ch32v30x_dvp.o
 .debug_line    0x000000000000230b     0x31fe ./Peripheral/src/ch32v30x_eth.o
 .debug_line    0x0000000000005509      0x5a4 ./Peripheral/src/ch32v30x_exti.o
 .debug_line    0x0000000000005aad     0x2461 ./Peripheral/src/ch32v30x_flash.o
 .debug_line    0x0000000000007f0e     0x1225 ./Peripheral/src/ch32v30x_gpio.o
 .debug_line    0x0000000000009133      0x3a3 ./Peripheral/src/ch32v30x_misc.o
 .debug_line    0x00000000000094d6     0x1957 ./Peripheral/src/ch32v30x_rcc.o
 .debug_line    0x000000000000ae2d     0x313d ./Peripheral/src/ch32v30x_tim.o
 .debug_line    0x000000000000df6a      0xec4 ./Peripheral/src/ch32v30x_usart.o
 .debug_line    0x000000000000ee2e     0x1528 ./NetLib/eth_driver_RGMII.o
 .debug_line    0x0000000000010356     0x125b ./Middle/QDXnetworkStack/qdx_port.o
 .debug_line    0x00000000000115b1      0xf1b ./Middle/QDXnetworkStack/qdx_preprocess.o
 .debug_line    0x00000000000124cc      0xa06 ./Middle/QDXnetworkStack/qdx_protocol.o
 .debug_line    0x0000000000012ed2     0x1c7c ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .debug_line    0x0000000000014b4e      0xc26 ./FreeRTOS/portable/MemMang/heap_4.o
 .debug_line    0x0000000000015774      0x735 ./FreeRTOS/portable/GCC/RISC-V/port.o
 .debug_line    0x0000000000015ea9      0x374 ./FreeRTOS/portable/GCC/RISC-V/portASM.o
 .debug_line    0x000000000001621d      0x641 ./FreeRTOS/list.o
 .debug_line    0x000000000001685e     0x3150 ./FreeRTOS/queue.o
 .debug_line    0x00000000000199ae     0x4fd6 ./FreeRTOS/tasks.o
 .debug_line    0x000000000001e984     0x15a9 ./FreeRTOS/timers.o
 .debug_line    0x000000000001ff2d      0x9c9 ./Debug/debug.o
 .debug_line    0x00000000000208f6      0x6fc ./Debug/dvp.o
 .debug_line    0x0000000000020ff2      0x542 ./Core/core_riscv.o

.debug_str      0x0000000000000000     0x782b
 .debug_str     0x0000000000000000      0x8d0 ./User/ch32v30x_it.o
                                        0x996 (size before relaxing)
 .debug_str     0x00000000000008d0     0x1122 ./User/main.o
                                       0x1a68 (size before relaxing)
 .debug_str     0x00000000000019f2      0x10a ./User/system_ch32v30x.o
                                        0x6d7 (size before relaxing)
 .debug_str     0x0000000000001afc       0x2e ./Startup/startup_ch32v30x_D8C.o
                                         0x56 (size before relaxing)
 .debug_str     0x0000000000001b2a       0xa8 ./Peripheral/src/ch32v30x_dbgmcu.o
                                        0x632 (size before relaxing)
 .debug_str     0x0000000000001bd2      0x18d ./Peripheral/src/ch32v30x_dvp.o
                                        0x728 (size before relaxing)
 .debug_str     0x0000000000001d5f     0x1202 ./Peripheral/src/ch32v30x_eth.o
                                       0x18fc (size before relaxing)
 .debug_str     0x0000000000002f61      0x1a4 ./Peripheral/src/ch32v30x_exti.o
                                        0x779 (size before relaxing)
 .debug_str     0x0000000000003105      0x473 ./Peripheral/src/ch32v30x_flash.o
                                        0xaea (size before relaxing)
 .debug_str     0x0000000000003578      0x254 ./Peripheral/src/ch32v30x_gpio.o
                                        0x99c (size before relaxing)
 .debug_str     0x00000000000037cc      0x117 ./Peripheral/src/ch32v30x_misc.o
                                        0xca5 (size before relaxing)
 .debug_str     0x00000000000038e3      0x595 ./Peripheral/src/ch32v30x_rcc.o
                                        0xccb (size before relaxing)
 .debug_str     0x0000000000003e78      0xa0b ./Peripheral/src/ch32v30x_tim.o
                                       0x127a (size before relaxing)
 .debug_str     0x0000000000004883      0x3ef ./Peripheral/src/ch32v30x_usart.o
                                        0xae6 (size before relaxing)
 .debug_str     0x0000000000004c72      0x2d5 ./NetLib/eth_driver_RGMII.o
                                       0x18f7 (size before relaxing)
 .debug_str     0x0000000000004f47      0x379 ./Middle/QDXnetworkStack/qdx_port.o
                                        0xb72 (size before relaxing)
 .debug_str     0x00000000000052c0      0x1a0 ./Middle/QDXnetworkStack/qdx_preprocess.o
                                        0xc09 (size before relaxing)
 .debug_str     0x0000000000005460      0x110 ./Middle/QDXnetworkStack/qdx_protocol.o
                                        0x6a6 (size before relaxing)
 .debug_str     0x0000000000005570      0x4a2 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
                                       0x10ad (size before relaxing)
 .debug_str     0x0000000000005a12      0x31c ./FreeRTOS/portable/MemMang/heap_4.o
                                        0x8c0 (size before relaxing)
 .debug_str     0x0000000000005d2e      0x147 ./FreeRTOS/portable/GCC/RISC-V/port.o
                                        0xd3e (size before relaxing)
 .debug_str     0x0000000000005e75       0x2a ./FreeRTOS/portable/GCC/RISC-V/portASM.o
                                         0x5e (size before relaxing)
 .debug_str     0x0000000000005e9f      0x125 ./FreeRTOS/list.o
                                        0x6ca (size before relaxing)
 .debug_str     0x0000000000005fc4      0x736 ./FreeRTOS/queue.o
                                       0x150f (size before relaxing)
 .debug_str     0x00000000000066fa      0xa57 ./FreeRTOS/tasks.o
                                       0x1a51 (size before relaxing)
 .debug_str     0x0000000000007151      0x49e ./FreeRTOS/timers.o
                                       0x134e (size before relaxing)
 .debug_str     0x00000000000075ef       0xbe ./Debug/debug.o
                                        0x9ad (size before relaxing)
 .debug_str     0x00000000000076ad       0x57 ./Debug/dvp.o
                                       0x10ed (size before relaxing)
 .debug_str     0x0000000000007704      0x127 ./Core/core_riscv.o
                                        0x2cc (size before relaxing)

.comment        0x0000000000000000       0x33
 .comment       0x0000000000000000       0x33 ./User/ch32v30x_it.o
                                         0x34 (size before relaxing)
 .comment       0x0000000000000033       0x34 ./User/main.o
 .comment       0x0000000000000033       0x34 ./User/system_ch32v30x.o
 .comment       0x0000000000000033       0x34 ./Peripheral/src/ch32v30x_dbgmcu.o
 .comment       0x0000000000000033       0x34 ./Peripheral/src/ch32v30x_dvp.o
 .comment       0x0000000000000033       0x34 ./Peripheral/src/ch32v30x_eth.o
 .comment       0x0000000000000033       0x34 ./Peripheral/src/ch32v30x_exti.o
 .comment       0x0000000000000033       0x34 ./Peripheral/src/ch32v30x_flash.o
 .comment       0x0000000000000033       0x34 ./Peripheral/src/ch32v30x_gpio.o
 .comment       0x0000000000000033       0x34 ./Peripheral/src/ch32v30x_misc.o
 .comment       0x0000000000000033       0x34 ./Peripheral/src/ch32v30x_rcc.o
 .comment       0x0000000000000033       0x34 ./Peripheral/src/ch32v30x_tim.o
 .comment       0x0000000000000033       0x34 ./Peripheral/src/ch32v30x_usart.o
 .comment       0x0000000000000033       0x34 ./NetLib/eth_driver_RGMII.o
 .comment       0x0000000000000033       0x34 ./Middle/QDXnetworkStack/qdx_port.o
 .comment       0x0000000000000033       0x34 ./Middle/QDXnetworkStack/qdx_preprocess.o
 .comment       0x0000000000000033       0x34 ./Middle/QDXnetworkStack/qdx_protocol.o
 .comment       0x0000000000000033       0x34 ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .comment       0x0000000000000033       0x34 ./FreeRTOS/portable/MemMang/heap_4.o
 .comment       0x0000000000000033       0x34 ./FreeRTOS/portable/GCC/RISC-V/port.o
 .comment       0x0000000000000033       0x34 ./FreeRTOS/list.o
 .comment       0x0000000000000033       0x34 ./FreeRTOS/queue.o
 .comment       0x0000000000000033       0x34 ./FreeRTOS/tasks.o
 .comment       0x0000000000000033       0x34 ./FreeRTOS/timers.o
 .comment       0x0000000000000033       0x34 ./Debug/debug.o
 .comment       0x0000000000000033       0x34 ./Debug/dvp.o
 .comment       0x0000000000000033       0x34 ./Core/core_riscv.o
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(eth_api.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(net_dns.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(socket.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(etharp.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(dhcp.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(init.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(mem.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(memp.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(netif.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(pbuf.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(raw.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(udp.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(icmp.o)
 .comment       0x0000000000000033       0x34 D:\zj\ch32v307_camera\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o)
 .comment       0x0000000000000033       0x34 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o)

.debug_frame    0x0000000000000000     0x357c
 .debug_frame   0x0000000000000000       0xa8 ./User/ch32v30x_it.o
 .debug_frame   0x00000000000000a8      0x144 ./User/main.o
 .debug_frame   0x00000000000001ec       0x3c ./User/system_ch32v30x.o
 .debug_frame   0x0000000000000228       0x70 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_frame   0x0000000000000298       0x40 ./Peripheral/src/ch32v30x_dvp.o
 .debug_frame   0x00000000000002d8      0x6a4 ./Peripheral/src/ch32v30x_eth.o
 .debug_frame   0x000000000000097c       0x90 ./Peripheral/src/ch32v30x_exti.o
 .debug_frame   0x0000000000000a0c      0x370 ./Peripheral/src/ch32v30x_flash.o
 .debug_frame   0x0000000000000d7c      0x174 ./Peripheral/src/ch32v30x_gpio.o
 .debug_frame   0x0000000000000ef0       0x30 ./Peripheral/src/ch32v30x_misc.o
 .debug_frame   0x0000000000000f20      0x344 ./Peripheral/src/ch32v30x_rcc.o
 .debug_frame   0x0000000000001264      0x614 ./Peripheral/src/ch32v30x_tim.o
 .debug_frame   0x0000000000001878      0x1e4 ./Peripheral/src/ch32v30x_usart.o
 .debug_frame   0x0000000000001a5c      0x208 ./NetLib/eth_driver_RGMII.o
 .debug_frame   0x0000000000001c64      0x248 ./Middle/QDXnetworkStack/qdx_port.o
 .debug_frame   0x0000000000001eac       0xe8 ./Middle/QDXnetworkStack/qdx_preprocess.o
 .debug_frame   0x0000000000001f94       0xe4 ./Middle/QDXnetworkStack/qdx_protocol.o
 .debug_frame   0x0000000000002078      0x21c ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .debug_frame   0x0000000000002294       0xc8 ./FreeRTOS/portable/MemMang/heap_4.o
 .debug_frame   0x000000000000235c       0xac ./FreeRTOS/portable/GCC/RISC-V/port.o
 .debug_frame   0x0000000000002408       0x60 ./FreeRTOS/list.o
 .debug_frame   0x0000000000002468      0x48c ./FreeRTOS/queue.o
 .debug_frame   0x00000000000028f4      0x678 ./FreeRTOS/tasks.o
 .debug_frame   0x0000000000002f6c      0x2a8 ./FreeRTOS/timers.o
 .debug_frame   0x0000000000003214      0x120 ./Debug/debug.o
 .debug_frame   0x0000000000003334       0x68 ./Debug/dvp.o
 .debug_frame   0x000000000000339c      0x1a0 ./Core/core_riscv.o
 .debug_frame   0x000000000000353c       0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o)
 .debug_frame   0x000000000000355c       0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o)

.debug_loc      0x0000000000000000     0xd0da
 .debug_loc     0x0000000000000000      0x2de ./User/main.o
 .debug_loc     0x00000000000002de      0x163 ./User/system_ch32v30x.o
 .debug_loc     0x0000000000000441       0x7c ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_loc     0x00000000000004bd       0x74 ./Peripheral/src/ch32v30x_dvp.o
 .debug_loc     0x0000000000000531      0xef1 ./Peripheral/src/ch32v30x_eth.o
 .debug_loc     0x0000000000001422      0x181 ./Peripheral/src/ch32v30x_exti.o
 .debug_loc     0x00000000000015a3      0xcca ./Peripheral/src/ch32v30x_flash.o
 .debug_loc     0x000000000000226d      0x72b ./Peripheral/src/ch32v30x_gpio.o
 .debug_loc     0x0000000000002998       0x61 ./Peripheral/src/ch32v30x_misc.o
 .debug_loc     0x00000000000029f9      0xadb ./Peripheral/src/ch32v30x_rcc.o
 .debug_loc     0x00000000000034d4     0x18b7 ./Peripheral/src/ch32v30x_tim.o
 .debug_loc     0x0000000000004d8b      0x779 ./Peripheral/src/ch32v30x_usart.o
 .debug_loc     0x0000000000005504      0x34c ./NetLib/eth_driver_RGMII.o
 .debug_loc     0x0000000000005850      0x9cd ./Middle/QDXnetworkStack/qdx_port.o
 .debug_loc     0x000000000000621d      0x938 ./Middle/QDXnetworkStack/qdx_preprocess.o
 .debug_loc     0x0000000000006b55      0x666 ./Middle/QDXnetworkStack/qdx_protocol.o
 .debug_loc     0x00000000000071bb      0xb9f ./Middle/QDXnetworkStack/qdx_tcp_logic.o
 .debug_loc     0x0000000000007d5a      0x330 ./FreeRTOS/portable/MemMang/heap_4.o
 .debug_loc     0x000000000000808a       0xad ./FreeRTOS/portable/GCC/RISC-V/port.o
 .debug_loc     0x0000000000008137       0x94 ./FreeRTOS/list.o
 .debug_loc     0x00000000000081cb     0x1b0a ./FreeRTOS/queue.o
 .debug_loc     0x0000000000009cd5     0x2386 ./FreeRTOS/tasks.o
 .debug_loc     0x000000000000c05b      0xe5d ./FreeRTOS/timers.o
 .debug_loc     0x000000000000ceb8      0x1d2 ./Debug/debug.o
 .debug_loc     0x000000000000d08a       0x50 ./Debug/dvp.o
