Archive member included to satisfy reference by file (symbol)

d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o)
                              ./rtthread/components/finsh/shell.o (__riscv_save_12)
d:/psx/rj/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-memcmp.o)
                              ./rtthread/components/finsh/shell.o (memcmp)
d:/psx/rj/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)
                              ./rtthread/components/finsh/cmd.o (memcpy)
d:/psx/rj/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)
                              ./rtthread/components/finsh/msh.o (memset)
d:/psx/rj/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-strcat.o)
                              ./rtthread/components/finsh/shell.o (strcat)
d:/psx/rj/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)
                              ./rtthread/components/finsh/shell.o (strcpy)
d:/psx/rj/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)
                              ./rtthread/components/finsh/msh.o (strlen)
d:/psx/rj/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-strncmp.o)
                              ./rtthread/components/finsh/cmd.o (strncmp)

Discarded input sections

 .text          0x0000000000000000        0x0 ./rtthread/src/clock.o
 .data          0x0000000000000000        0x0 ./rtthread/src/clock.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/clock.o
 .text.rt_system_tick_init
                0x0000000000000000        0x2 ./rtthread/src/clock.o
 .text.rt_tick_set
                0x0000000000000000       0x2a ./rtthread/src/clock.o
 .text          0x0000000000000000        0x0 ./rtthread/src/components.o
 .data          0x0000000000000000        0x0 ./rtthread/src/components.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/components.o
 .text          0x0000000000000000        0x0 ./rtthread/src/cpu.o
 .data          0x0000000000000000        0x0 ./rtthread/src/cpu.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/cpu.o
 .debug_info    0x0000000000000000       0xe0 ./rtthread/src/cpu.o
 .debug_abbrev  0x0000000000000000       0x83 ./rtthread/src/cpu.o
 .debug_aranges
                0x0000000000000000       0x18 ./rtthread/src/cpu.o
 .debug_line    0x0000000000000000       0x65 ./rtthread/src/cpu.o
 .debug_str     0x0000000000000000      0x1c8 ./rtthread/src/cpu.o
 .comment       0x0000000000000000       0x34 ./rtthread/src/cpu.o
 .text          0x0000000000000000        0x0 ./rtthread/src/device.o
 .data          0x0000000000000000        0x0 ./rtthread/src/device.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/device.o
 .text.rt_device_unregister
                0x0000000000000000       0x1a ./rtthread/src/device.o
 .text.rt_device_init_all
                0x0000000000000000        0x4 ./rtthread/src/device.o
 .text.rt_device_create
                0x0000000000000000       0x3a ./rtthread/src/device.o
 .text.rt_device_destroy
                0x0000000000000000       0x24 ./rtthread/src/device.o
 .text.rt_device_init
                0x0000000000000000       0x4a ./rtthread/src/device.o
 .text.rt_device_control
                0x0000000000000000       0x1a ./rtthread/src/device.o
 .text.rt_device_set_tx_complete
                0x0000000000000000        0x6 ./rtthread/src/device.o
 .text          0x0000000000000000        0x0 ./rtthread/src/idle.o
 .data          0x0000000000000000        0x0 ./rtthread/src/idle.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/idle.o
 .text.rt_thread_idle_sethook
                0x0000000000000000       0x4c ./rtthread/src/idle.o
 .text.rt_thread_idle_delhook
                0x0000000000000000       0x50 ./rtthread/src/idle.o
 .text.rt_thread_idle_gethandler
                0x0000000000000000        0xa ./rtthread/src/idle.o
 .text          0x0000000000000000        0x0 ./rtthread/src/ipc.o
 .data          0x0000000000000000        0x0 ./rtthread/src/ipc.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/ipc.o
 .text.rt_sem_detach
                0x0000000000000000       0x28 ./rtthread/src/ipc.o
 .text.rt_sem_create
                0x0000000000000000       0x34 ./rtthread/src/ipc.o
 .text.rt_sem_delete
                0x0000000000000000       0x28 ./rtthread/src/ipc.o
 .text.rt_sem_trytake
                0x0000000000000000       0x1a ./rtthread/src/ipc.o
 .text.rt_sem_control
                0x0000000000000000       0x4a ./rtthread/src/ipc.o
 .text.rt_mutex_init
                0x0000000000000000       0x38 ./rtthread/src/ipc.o
 .text.rt_mutex_detach
                0x0000000000000000       0x28 ./rtthread/src/ipc.o
 .text.rt_mutex_create
                0x0000000000000000       0x36 ./rtthread/src/ipc.o
 .text.rt_mutex_delete
                0x0000000000000000       0x28 ./rtthread/src/ipc.o
 .text.rt_mutex_take
                0x0000000000000000      0x108 ./rtthread/src/ipc.o
 .text.rt_mutex_release
                0x0000000000000000       0xcc ./rtthread/src/ipc.o
 .text.rt_mutex_control
                0x0000000000000000        0x4 ./rtthread/src/ipc.o
 .text.rt_event_init
                0x0000000000000000       0x30 ./rtthread/src/ipc.o
 .text.rt_event_detach
                0x0000000000000000       0x28 ./rtthread/src/ipc.o
 .text.rt_event_create
                0x0000000000000000       0x2e ./rtthread/src/ipc.o
 .text.rt_event_delete
                0x0000000000000000       0x28 ./rtthread/src/ipc.o
 .text.rt_event_send
                0x0000000000000000       0xac ./rtthread/src/ipc.o
 .text.rt_event_recv
                0x0000000000000000      0x112 ./rtthread/src/ipc.o
 .text.rt_event_control
                0x0000000000000000       0x4a ./rtthread/src/ipc.o
 .text.rt_mb_init
                0x0000000000000000       0x4c ./rtthread/src/ipc.o
 .text.rt_mb_detach
                0x0000000000000000       0x34 ./rtthread/src/ipc.o
 .text.rt_mb_create
                0x0000000000000000       0x6a ./rtthread/src/ipc.o
 .text.rt_mb_delete
                0x0000000000000000       0x3e ./rtthread/src/ipc.o
 .text.rt_mb_send_wait
                0x0000000000000000      0x14a ./rtthread/src/ipc.o
 .text.rt_mb_send
                0x0000000000000000       0x1a ./rtthread/src/ipc.o
 .text.rt_mb_recv
                0x0000000000000000      0x176 ./rtthread/src/ipc.o
 .text.rt_mb_control
                0x0000000000000000       0x5a ./rtthread/src/ipc.o
 .text.rt_mq_init
                0x0000000000000000       0x7a ./rtthread/src/ipc.o
 .text.rt_mq_detach
                0x0000000000000000       0x28 ./rtthread/src/ipc.o
 .text.rt_mq_urgent
                0x0000000000000000       0xae ./rtthread/src/ipc.o
 .text.rt_mq_control
                0x0000000000000000       0x64 ./rtthread/src/ipc.o
 .text          0x0000000000000000        0x0 ./rtthread/src/irq.o
 .data          0x0000000000000000        0x0 ./rtthread/src/irq.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/irq.o
 .text.rt_interrupt_enter_sethook
                0x0000000000000000        0xa ./rtthread/src/irq.o
 .text.rt_interrupt_leave_sethook
                0x0000000000000000        0xa ./rtthread/src/irq.o
 .text          0x0000000000000000        0x0 ./rtthread/src/kservice.o
 .data          0x0000000000000000        0x0 ./rtthread/src/kservice.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/kservice.o
 .text.rt_get_errno
                0x0000000000000000       0x30 ./rtthread/src/kservice.o
 .text._rt_errno
                0x0000000000000000       0x32 ./rtthread/src/kservice.o
 .text.rt_memcmp
                0x0000000000000000       0x20 ./rtthread/src/kservice.o
 .text.rt_strcasecmp
                0x0000000000000000       0x32 ./rtthread/src/kservice.o
 .text.rt_strcmp
                0x0000000000000000       0x1a ./rtthread/src/kservice.o
 .text.rt_strnlen
                0x0000000000000000       0x18 ./rtthread/src/kservice.o
 .text.rt_strstr
                0x0000000000000000       0x52 ./rtthread/src/kservice.o
 .text.rt_strdup
                0x0000000000000000       0x40 ./rtthread/src/kservice.o
 .text.rt_snprintf
                0x0000000000000000       0x20 ./rtthread/src/kservice.o
 .text.rt_vsprintf
                0x0000000000000000       0x1e ./rtthread/src/kservice.o
 .text.rt_sprintf
                0x0000000000000000       0x22 ./rtthread/src/kservice.o
 .text.rt_kputs
                0x0000000000000000       0x58 ./rtthread/src/kservice.o
 .text.rt_malloc_align
                0x0000000000000000       0x42 ./rtthread/src/kservice.o
 .text.rt_free_align
                0x0000000000000000       0x1c ./rtthread/src/kservice.o
 .text          0x0000000000000000        0x0 ./rtthread/src/mem.o
 .data          0x0000000000000000        0x0 ./rtthread/src/mem.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/mem.o
 .text.rt_malloc_sethook
                0x0000000000000000        0xa ./rtthread/src/mem.o
 .text.rt_free_sethook
                0x0000000000000000        0xa ./rtthread/src/mem.o
 .text.rt_realloc
                0x0000000000000000      0x124 ./rtthread/src/mem.o
 .text.rt_memory_info
                0x0000000000000000       0x26 ./rtthread/src/mem.o
 .text          0x0000000000000000        0x0 ./rtthread/src/memheap.o
 .data          0x0000000000000000        0x0 ./rtthread/src/memheap.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/memheap.o
 .debug_info    0x0000000000000000       0xe0 ./rtthread/src/memheap.o
 .debug_abbrev  0x0000000000000000       0x83 ./rtthread/src/memheap.o
 .debug_aranges
                0x0000000000000000       0x18 ./rtthread/src/memheap.o
 .debug_line    0x0000000000000000       0x65 ./rtthread/src/memheap.o
 .debug_str     0x0000000000000000      0x1cc ./rtthread/src/memheap.o
 .comment       0x0000000000000000       0x34 ./rtthread/src/memheap.o
 .text          0x0000000000000000        0x0 ./rtthread/src/mempool.o
 .data          0x0000000000000000        0x0 ./rtthread/src/mempool.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/mempool.o
 .debug_info    0x0000000000000000       0xe0 ./rtthread/src/mempool.o
 .debug_abbrev  0x0000000000000000       0x83 ./rtthread/src/mempool.o
 .debug_aranges
                0x0000000000000000       0x18 ./rtthread/src/mempool.o
 .debug_line    0x0000000000000000       0x65 ./rtthread/src/mempool.o
 .debug_str     0x0000000000000000      0x1cc ./rtthread/src/mempool.o
 .comment       0x0000000000000000       0x34 ./rtthread/src/mempool.o
 .text          0x0000000000000000        0x0 ./rtthread/src/object.o
 .data          0x0000000000000000        0x0 ./rtthread/src/object.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/object.o
 .text.rt_object_attach_sethook
                0x0000000000000000        0xa ./rtthread/src/object.o
 .text.rt_object_detach_sethook
                0x0000000000000000        0xa ./rtthread/src/object.o
 .text.rt_object_trytake_sethook
                0x0000000000000000        0xa ./rtthread/src/object.o
 .text.rt_object_take_sethook
                0x0000000000000000        0xa ./rtthread/src/object.o
 .text.rt_object_put_sethook
                0x0000000000000000        0xa ./rtthread/src/object.o
 .text.rt_system_object_init
                0x0000000000000000        0x2 ./rtthread/src/object.o
 .text.rt_object_get_type
                0x0000000000000000        0x8 ./rtthread/src/object.o
 .text.rt_object_find
                0x0000000000000000       0x70 ./rtthread/src/object.o
 .text          0x0000000000000000        0x0 ./rtthread/src/scheduler.o
 .data          0x0000000000000000        0x0 ./rtthread/src/scheduler.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/scheduler.o
 .text.rt_scheduler_sethook
                0x0000000000000000        0xa ./rtthread/src/scheduler.o
 .text.rt_critical_level
                0x0000000000000000        0xa ./rtthread/src/scheduler.o
 .text          0x0000000000000000        0x0 ./rtthread/src/slab.o
 .data          0x0000000000000000        0x0 ./rtthread/src/slab.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/slab.o
 .debug_info    0x0000000000000000       0xe0 ./rtthread/src/slab.o
 .debug_abbrev  0x0000000000000000       0x83 ./rtthread/src/slab.o
 .debug_aranges
                0x0000000000000000       0x18 ./rtthread/src/slab.o
 .debug_line    0x0000000000000000       0x65 ./rtthread/src/slab.o
 .debug_str     0x0000000000000000      0x1c9 ./rtthread/src/slab.o
 .comment       0x0000000000000000       0x34 ./rtthread/src/slab.o
 .text          0x0000000000000000        0x0 ./rtthread/src/thread.o
 .data          0x0000000000000000        0x0 ./rtthread/src/thread.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/thread.o
 .text.rt_thread_suspend_sethook
                0x0000000000000000        0xa ./rtthread/src/thread.o
 .text.rt_thread_resume_sethook
                0x0000000000000000        0xa ./rtthread/src/thread.o
 .text.rt_thread_inited_sethook
                0x0000000000000000        0xa ./rtthread/src/thread.o
 .text.rt_thread_detach
                0x0000000000000000       0x80 ./rtthread/src/thread.o
 .text.rt_thread_delete
                0x0000000000000000       0x60 ./rtthread/src/thread.o
 .text.rt_thread_delay
                0x0000000000000000       0x18 ./rtthread/src/thread.o
 .text.rt_thread_control
                0x0000000000000000       0x8c ./rtthread/src/thread.o
 .text.rt_thread_find
                0x0000000000000000       0x76 ./rtthread/src/thread.o
 .text          0x0000000000000000        0x0 ./rtthread/src/timer.o
 .data          0x0000000000000000        0x0 ./rtthread/src/timer.o
 .bss           0x0000000000000000        0x0 ./rtthread/src/timer.o
 .text.rt_timer_enter_sethook
                0x0000000000000000        0xa ./rtthread/src/timer.o
 .text.rt_timer_exit_sethook
                0x0000000000000000        0xa ./rtthread/src/timer.o
 .text.rt_timer_create
                0x0000000000000000       0x46 ./rtthread/src/timer.o
 .text.rt_timer_delete
                0x0000000000000000       0x3c ./rtthread/src/timer.o
 .text.rt_timer_next_timeout_tick
                0x0000000000000000       0x14 ./rtthread/src/timer.o
 .data          0x0000000000000000        0x0 ./rtthread/libcpu/risc-v/common/context_gcc.o
 .bss           0x0000000000000000        0x0 ./rtthread/libcpu/risc-v/common/context_gcc.o
 .text          0x0000000000000000        0x0 ./rtthread/libcpu/risc-v/common/cpuport.o
 .data          0x0000000000000000        0x0 ./rtthread/libcpu/risc-v/common/cpuport.o
 .bss           0x0000000000000000        0x0 ./rtthread/libcpu/risc-v/common/cpuport.o
 .text.rt_hw_cpu_shutdown
                0x0000000000000000       0x2c ./rtthread/libcpu/risc-v/common/cpuport.o
 .rodata.rt_hw_cpu_shutdown.str1.4
                0x0000000000000000        0xd ./rtthread/libcpu/risc-v/common/cpuport.o
 .data          0x0000000000000000        0x0 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o
 .bss           0x0000000000000000        0x0 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o
 .text          0x0000000000000000        0x0 ./rtthread/components/finsh/cmd.o
 .data          0x0000000000000000        0x0 ./rtthread/components/finsh/cmd.o
 .bss           0x0000000000000000        0x0 ./rtthread/components/finsh/cmd.o
 .text          0x0000000000000000        0x0 ./rtthread/components/finsh/msh.o
 .data          0x0000000000000000        0x0 ./rtthread/components/finsh/msh.o
 .bss           0x0000000000000000        0x0 ./rtthread/components/finsh/msh.o
 .text          0x0000000000000000        0x0 ./rtthread/components/finsh/msh_cmd.o
 .data          0x0000000000000000        0x0 ./rtthread/components/finsh/msh_cmd.o
 .bss           0x0000000000000000        0x0 ./rtthread/components/finsh/msh_cmd.o
 .text.cmd_time
                0x0000000000000000        0x4 ./rtthread/components/finsh/msh_cmd.o
 .text          0x0000000000000000        0x0 ./rtthread/components/finsh/msh_file.o
 .data          0x0000000000000000        0x0 ./rtthread/components/finsh/msh_file.o
 .bss           0x0000000000000000        0x0 ./rtthread/components/finsh/msh_file.o
 .debug_info    0x0000000000000000      0xa90 ./rtthread/components/finsh/msh_file.o
 .debug_abbrev  0x0000000000000000      0x1bf ./rtthread/components/finsh/msh_file.o
 .debug_aranges
                0x0000000000000000       0x18 ./rtthread/components/finsh/msh_file.o
 .debug_line    0x0000000000000000      0x237 ./rtthread/components/finsh/msh_file.o
 .debug_str     0x0000000000000000      0x67b ./rtthread/components/finsh/msh_file.o
 .comment       0x0000000000000000       0x34 ./rtthread/components/finsh/msh_file.o
 .text          0x0000000000000000        0x0 ./rtthread/components/finsh/shell.o
 .data          0x0000000000000000        0x0 ./rtthread/components/finsh/shell.o
 .bss           0x0000000000000000        0x0 ./rtthread/components/finsh/shell.o
 .text.finsh_get_device
                0x0000000000000000        0xe ./rtthread/components/finsh/shell.o
 .text.finsh_set_echo
                0x0000000000000000       0x18 ./rtthread/components/finsh/shell.o
 .text.finsh_get_echo
                0x0000000000000000        0xe ./rtthread/components/finsh/shell.o
 .text.finsh_system_function_init
                0x0000000000000000       0x12 ./rtthread/components/finsh/shell.o
 .text.finsh_system_var_init
                0x0000000000000000       0x12 ./rtthread/components/finsh/shell.o
 .text          0x0000000000000000        0x0 ./rtthread/components/finsh/symbol.o
 .data          0x0000000000000000        0x0 ./rtthread/components/finsh/symbol.o
 .bss           0x0000000000000000        0x0 ./rtthread/components/finsh/symbol.o
 .text          0x0000000000000000        0x0 ./rtthread/components/drivers/serial/serial.o
 .data          0x0000000000000000        0x0 ./rtthread/components/drivers/serial/serial.o
 .bss           0x0000000000000000        0x0 ./rtthread/components/drivers/serial/serial.o
 .text          0x0000000000000000        0x0 ./rtthread/components/drivers/misc/pin.o
 .data          0x0000000000000000        0x0 ./rtthread/components/drivers/misc/pin.o
 .bss           0x0000000000000000        0x0 ./rtthread/components/drivers/misc/pin.o
 .text.rt_pin_attach_irq
                0x0000000000000000       0x30 ./rtthread/components/drivers/misc/pin.o
 .text.rt_pin_dettach_irq
                0x0000000000000000       0x2a ./rtthread/components/drivers/misc/pin.o
 .text.rt_pin_irq_enable
                0x0000000000000000       0x2c ./rtthread/components/drivers/misc/pin.o
 .text          0x0000000000000000        0x0 ./rtthread/board.o
 .data          0x0000000000000000        0x0 ./rtthread/board.o
 .bss           0x0000000000000000        0x0 ./rtthread/board.o
 .text.rt_heap_begin_get
                0x0000000000000000        0xa ./rtthread/board.o
 .text.rt_heap_end_get
                0x0000000000000000        0xa ./rtthread/board.o
 .bss.rt_heap   0x0000000000000000     0x4000 ./rtthread/board.o
 .text          0x0000000000000000        0x0 ./drivers/RingQueue/ring_queue.o
 .data          0x0000000000000000        0x0 ./drivers/RingQueue/ring_queue.o
 .bss           0x0000000000000000        0x0 ./drivers/RingQueue/ring_queue.o
 .text.ShowRingQueue
                0x0000000000000000        0xc ./drivers/RingQueue/ring_queue.o
 .text          0x0000000000000000        0x0 ./drivers/drv_gpio.o
 .data          0x0000000000000000        0x0 ./drivers/drv_gpio.o
 .bss           0x0000000000000000        0x0 ./drivers/drv_gpio.o
 .text          0x0000000000000000        0x0 ./drivers/drv_usart.o
 .data          0x0000000000000000        0x0 ./drivers/drv_usart.o
 .bss           0x0000000000000000        0x0 ./drivers/drv_usart.o
 .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
 .text          0x0000000000000000        0x0 ./User/start.o
 .data          0x0000000000000000        0x0 ./User/start.o
 .bss           0x0000000000000000        0x0 ./User/start.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 ./Software/src/communication_protocol.o
 .data          0x0000000000000000        0x0 ./Software/src/communication_protocol.o
 .bss           0x0000000000000000        0x0 ./Software/src/communication_protocol.o
 .text.Check_485_bus_busy
                0x0000000000000000       0x76 ./Software/src/communication_protocol.o
 .data.g_Scan_Broadcast_pack
                0x0000000000000000        0xd ./Software/src/communication_protocol.o
 .text          0x0000000000000000        0x0 ./Software/src/inflash.o
 .data          0x0000000000000000        0x0 ./Software/src/inflash.o
 .bss           0x0000000000000000        0x0 ./Software/src/inflash.o
 .text.save_config_info
                0x0000000000000000       0x1c ./Software/src/inflash.o
 .text.read_config_info
                0x0000000000000000       0x44 ./Software/src/inflash.o
 .text          0x0000000000000000        0x0 ./Software/src/thread.o
 .data          0x0000000000000000        0x0 ./Software/src/thread.o
 .bss           0x0000000000000000        0x0 ./Software/src/thread.o
 .text          0x0000000000000000        0x0 ./Software/src/thread_communication.o
 .data          0x0000000000000000        0x0 ./Software/src/thread_communication.o
 .bss           0x0000000000000000        0x0 ./Software/src/thread_communication.o
 .text          0x0000000000000000        0x0 ./Software/src/uart_dev.o
 .data          0x0000000000000000        0x0 ./Software/src/uart_dev.o
 .bss           0x0000000000000000        0x0 ./Software/src/uart_dev.o
 .text.uart_sendstr
                0x0000000000000000      0x112 ./Software/src/uart_dev.o
 .text.ring_queue_dev_char_present
                0x0000000000000000        0xe ./Software/src/uart_dev.o
 .text.ring_queue_dev_in_char
                0x0000000000000000       0x30 ./Software/src/uart_dev.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     0x16e9 ./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     0x1823 ./Peripheral/src/ch32v30x_adc.o
 .debug_str     0x0000000000000000      0xbfe ./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     0x10ce ./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      0x620 ./Peripheral/src/ch32v30x_bkp.o
 .debug_str     0x0000000000000000      0xa8c ./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_Init
                0x0000000000000000       0xe8 ./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_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     0x1807 ./Peripheral/src/ch32v30x_can.o
 .debug_abbrev  0x0000000000000000      0x3eb ./Peripheral/src/ch32v30x_can.o
 .debug_loc     0x0000000000000000      0x999 ./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     0x19e3 ./Peripheral/src/ch32v30x_can.o
 .debug_str     0x0000000000000000      0xba2 ./Peripheral/src/ch32v30x_can.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_can.o
 .debug_frame   0x0000000000000000      0x19c ./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      0x387 ./Peripheral/src/ch32v30x_crc.o
 .debug_str     0x0000000000000000      0x662 ./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      0x238 ./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      0x7a0 ./Peripheral/src/ch32v30x_dac.o
 .debug_str     0x0000000000000000      0x7e6 ./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      0x987 ./Peripheral/src/ch32v30x_dma.o
 .debug_str     0x0000000000000000      0x7da ./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.DVP_INTCfg
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_dvp.o
 .text.DVP_Mode
                0x0000000000000000       0x32 ./Peripheral/src/ch32v30x_dvp.o
 .text.DVP_Cfg  0x0000000000000000       0x62 ./Peripheral/src/ch32v30x_dvp.o
 .debug_info    0x0000000000000000      0xbc5 ./Peripheral/src/ch32v30x_dvp.o
 .debug_abbrev  0x0000000000000000      0x241 ./Peripheral/src/ch32v30x_dvp.o
 .debug_loc     0x0000000000000000       0x74 ./Peripheral/src/ch32v30x_dvp.o
 .debug_aranges
                0x0000000000000000       0x30 ./Peripheral/src/ch32v30x_dvp.o
 .debug_ranges  0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_dvp.o
 .debug_line    0x0000000000000000      0x3fa ./Peripheral/src/ch32v30x_dvp.o
 .debug_str     0x0000000000000000      0x723 ./Peripheral/src/ch32v30x_dvp.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_dvp.o
 .debug_frame   0x0000000000000000       0x40 ./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_DeInit
                0x0000000000000000       0x28 ./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_ReadPHYRegister
                0x0000000000000000       0x58 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_WritePHYRegister
                0x0000000000000000       0x52 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_PHYLoopBackCmd
                0x0000000000000000       0x40 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_MACTransmissionCmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_MACReceptionCmd
                0x0000000000000000       0x14 ./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_DMATxDescChainInit
                0x0000000000000000       0x46 ./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_DMARxDescChainInit
                0x0000000000000000       0x50 ./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_SoftwareReset
                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_DMAClearITPendingBit
                0x0000000000000000        0x8 ./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_FlushTransmitFIFO
                0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_eth.o
 .text.ETH_Start
                0x0000000000000000       0x40 ./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_DMAITConfig
                0x0000000000000000       0x1e ./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
 .text.RGMII_TXC_Delay
                0x0000000000000000       0x26 ./Peripheral/src/ch32v30x_eth.o
 .sbss.DMAPTPRxDescToGet
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_eth.o
 .sbss.DMAPTPTxDescToSet
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_eth.o
 .sbss.DMARxDescToGet
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_eth.o
 .sbss.DMATxDescToSet
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_eth.o
 .debug_info    0x0000000000000000     0x26f0 ./Peripheral/src/ch32v30x_eth.o
 .debug_abbrev  0x0000000000000000      0x47b ./Peripheral/src/ch32v30x_eth.o
 .debug_loc     0x0000000000000000      0xef1 ./Peripheral/src/ch32v30x_eth.o
 .debug_aranges
                0x0000000000000000      0x300 ./Peripheral/src/ch32v30x_eth.o
 .debug_ranges  0x0000000000000000      0x368 ./Peripheral/src/ch32v30x_eth.o
 .debug_line    0x0000000000000000     0x31d4 ./Peripheral/src/ch32v30x_eth.o
 .debug_str     0x0000000000000000     0x18e4 ./Peripheral/src/ch32v30x_eth.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_eth.o
 .debug_frame   0x0000000000000000      0x6a4 ./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_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          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       0xbe ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_Unlock
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_UnlockBank1
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_Lock
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_LockBank1
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_GetUserOptionByte
                0x0000000000000000        0xa ./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_GetBank1Status
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_WaitForLastOperation
                0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_ErasePage
                0x0000000000000000       0x4c ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_EraseAllPages
                0x0000000000000000       0x48 ./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_ProgramOptionByteData
                0x0000000000000000      0x11a ./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      0x108 ./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       0x4c ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_EraseBlock_32K_Fast
                0x0000000000000000       0x30 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_EraseBlock_64K_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      0x1c6 ./Peripheral/src/ch32v30x_flash.o
 .text.FLASH_ROM_WRITE
                0x0000000000000000       0xce ./Peripheral/src/ch32v30x_flash.o
 .debug_info    0x0000000000000000     0x15c7 ./Peripheral/src/ch32v30x_flash.o
 .debug_abbrev  0x0000000000000000      0x468 ./Peripheral/src/ch32v30x_flash.o
 .debug_loc     0x0000000000000000      0xc1c ./Peripheral/src/ch32v30x_flash.o
 .debug_aranges
                0x0000000000000000      0x110 ./Peripheral/src/ch32v30x_flash.o
 .debug_ranges  0x0000000000000000      0x100 ./Peripheral/src/ch32v30x_flash.o
 .debug_line    0x0000000000000000     0x2545 ./Peripheral/src/ch32v30x_flash.o
 .debug_str     0x0000000000000000      0xb09 ./Peripheral/src/ch32v30x_flash.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_flash.o
 .debug_frame   0x0000000000000000      0x374 ./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       0xae ./Peripheral/src/ch32v30x_fsmc.o
 .text.FSMC_NANDInit
                0x0000000000000000       0x84 ./Peripheral/src/ch32v30x_fsmc.o
 .text.FSMC_NORSRAMStructInit
                0x0000000000000000       0x5c ./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      0xf08 ./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      0xbcc ./Peripheral/src/ch32v30x_fsmc.o
 .debug_str     0x0000000000000000      0xa47 ./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_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_SetBits
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_ResetBits
                0x0000000000000000        0x4 ./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_ETH_MediaInterfaceConfig
                0x0000000000000000       0x24 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_IPD_Unused
                0x0000000000000000      0x140 ./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     0x10ef ./Peripheral/src/ch32v30x_i2c.o
 .debug_str     0x0000000000000000      0xac7 ./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      0x3ab ./Peripheral/src/ch32v30x_iwdg.o
 .debug_str     0x0000000000000000      0x6eb ./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      0x414 ./Peripheral/src/ch32v30x_opa.o
 .debug_str     0x0000000000000000      0x6a2 ./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      0xa77 ./Peripheral/src/ch32v30x_pwr.o
 .debug_str     0x0000000000000000      0x83e ./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_AHBPeriphClockCmd
                0x0000000000000000       0x1e ./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_AHBPeriphResetCmd
                0x0000000000000000       0x1e ./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_ETH1GCLKConfig
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_rcc.o
 .text.RCC_ETH1G_125Mcmd
                0x0000000000000000       0x24 ./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      0x3e1 ./Peripheral/src/ch32v30x_rng.o
 .debug_str     0x0000000000000000      0x673 ./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      0x95b ./Peripheral/src/ch32v30x_rtc.o
 .debug_str     0x0000000000000000      0x7ed ./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     0x10d1 ./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      0xc51 ./Peripheral/src/ch32v30x_sdio.o
 .debug_str     0x0000000000000000      0xa45 ./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      0xce6 ./Peripheral/src/ch32v30x_spi.o
 .debug_str     0x0000000000000000      0xa76 ./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       0x82 ./Peripheral/src/ch32v30x_tim.o
 .text.TI2_Config
                0x0000000000000000       0x9a ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_DeInit
                0x0000000000000000      0x138 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_TimeBaseInit
                0x0000000000000000       0xaa ./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_Cmd  0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_CtrlPWMOutputs
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_tim.o
 .text.TIM_ITConfig
                0x0000000000000000       0x12 ./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      0x1ba ./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.TIM_ClearITPendingBit
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_tim.o
 .debug_info    0x0000000000000000     0x2a16 ./Peripheral/src/ch32v30x_tim.o
 .debug_abbrev  0x0000000000000000      0x408 ./Peripheral/src/ch32v30x_tim.o
 .debug_loc     0x0000000000000000     0x195e ./Peripheral/src/ch32v30x_tim.o
 .debug_aranges
                0x0000000000000000      0x2d0 ./Peripheral/src/ch32v30x_tim.o
 .debug_ranges  0x0000000000000000      0x2f0 ./Peripheral/src/ch32v30x_tim.o
 .debug_line    0x0000000000000000     0x32ac ./Peripheral/src/ch32v30x_tim.o
 .debug_str     0x0000000000000000     0x1262 ./Peripheral/src/ch32v30x_tim.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_tim.o
 .debug_frame   0x0000000000000000      0x614 ./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_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_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          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      0x44f ./Peripheral/src/ch32v30x_wwdg.o
 .debug_str     0x0000000000000000      0x699 ./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 ./Hardware/src/Android.o
 .data          0x0000000000000000        0x0 ./Hardware/src/Android.o
 .bss           0x0000000000000000        0x0 ./Hardware/src/Android.o
 .text.android_PowerCtrl_Close
                0x0000000000000000       0x1c ./Hardware/src/Android.o
 .text          0x0000000000000000        0x0 ./Hardware/src/Flash.o
 .data          0x0000000000000000        0x0 ./Hardware/src/Flash.o
 .bss           0x0000000000000000        0x0 ./Hardware/src/Flash.o
 .text.SPI_Flash_Init
                0x0000000000000000       0xda ./Hardware/src/Flash.o
 .text.SPI_ReadWriteByte
                0x0000000000000000       0x7a ./Hardware/src/Flash.o
 .text.SPI_Flash_ReadSR
                0x0000000000000000       0x4e ./Hardware/src/Flash.o
 .text.SPI_FLASH_Write_SR
                0x0000000000000000       0x4a ./Hardware/src/Flash.o
 .text.SPI_Flash_Wait_Busy
                0x0000000000000000       0x1c ./Hardware/src/Flash.o
 .text.SPI_FLASH_Write_Enable
                0x0000000000000000       0x3e ./Hardware/src/Flash.o
 .text.SPI_FLASH_Write_Disable
                0x0000000000000000       0x3e ./Hardware/src/Flash.o
 .text.SPI_Flash_ReadID
                0x0000000000000000       0x86 ./Hardware/src/Flash.o
 .text.SPI_Flash_Erase_Sector
                0x0000000000000000       0x86 ./Hardware/src/Flash.o
 .text.SPI_Flash_Read
                0x0000000000000000       0x96 ./Hardware/src/Flash.o
 .text.SPI_Flash_Write_Page
                0x0000000000000000       0xa2 ./Hardware/src/Flash.o
 .text.SPI_Flash_Write_NoCheck
                0x0000000000000000       0x60 ./Hardware/src/Flash.o
 .text.SPI_Flash_Write
                0x0000000000000000       0xd8 ./Hardware/src/Flash.o
 .text.SPI_Flash_Erase_Chip
                0x0000000000000000       0x58 ./Hardware/src/Flash.o
 .text.SPI_Flash_PowerDown
                0x0000000000000000       0x4a ./Hardware/src/Flash.o
 .text.SPI_Flash_WAKEUP
                0x0000000000000000       0x4a ./Hardware/src/Flash.o
 .text.SPI_Flash_TEST
                0x0000000000000000      0x166 ./Hardware/src/Flash.o
 .rodata.SPI_Flash_TEST
                0x0000000000000000       0x14 ./Hardware/src/Flash.o
 .rodata        0x0000000000000000       0x64 ./Hardware/src/Flash.o
 .bss.SPI_FLASH_BUF
                0x0000000000000000     0x1000 ./Hardware/src/Flash.o
 .rodata.SPI_Flash_TEST.str1.4
                0x0000000000000000      0x102 ./Hardware/src/Flash.o
 .debug_info    0x0000000000000000     0x1a84 ./Hardware/src/Flash.o
 .debug_abbrev  0x0000000000000000      0x400 ./Hardware/src/Flash.o
 .debug_loc     0x0000000000000000      0x466 ./Hardware/src/Flash.o
 .debug_aranges
                0x0000000000000000       0xa0 ./Hardware/src/Flash.o
 .debug_ranges  0x0000000000000000       0xb0 ./Hardware/src/Flash.o
 .debug_line    0x0000000000000000      0xdd1 ./Hardware/src/Flash.o
 .debug_str     0x0000000000000000      0xb60 ./Hardware/src/Flash.o
 .comment       0x0000000000000000       0x34 ./Hardware/src/Flash.o
 .debug_frame   0x0000000000000000      0x274 ./Hardware/src/Flash.o
 .text          0x0000000000000000        0x0 ./Hardware/src/J1_UART6.o
 .data          0x0000000000000000        0x0 ./Hardware/src/J1_UART6.o
 .bss           0x0000000000000000        0x0 ./Hardware/src/J1_UART6.o
 .text.J1_PWR_Close
                0x0000000000000000       0x1e ./Hardware/src/J1_UART6.o
 .text          0x0000000000000000        0x0 ./Hardware/src/J2_UART7.o
 .data          0x0000000000000000        0x0 ./Hardware/src/J2_UART7.o
 .bss           0x0000000000000000        0x0 ./Hardware/src/J2_UART7.o
 .text.J2_PWR_Close
                0x0000000000000000       0x1e ./Hardware/src/J2_UART7.o
 .text          0x0000000000000000        0x0 ./Hardware/src/J3_USART2.o
 .data          0x0000000000000000        0x0 ./Hardware/src/J3_USART2.o
 .bss           0x0000000000000000        0x0 ./Hardware/src/J3_USART2.o
 .text.J3_PWR_Close
                0x0000000000000000       0x1e ./Hardware/src/J3_USART2.o
 .text          0x0000000000000000        0x0 ./Hardware/src/J4_UART8.o
 .data          0x0000000000000000        0x0 ./Hardware/src/J4_UART8.o
 .bss           0x0000000000000000        0x0 ./Hardware/src/J4_UART8.o
 .text.J4_PWR_Close
                0x0000000000000000       0x1e ./Hardware/src/J4_UART8.o
 .text          0x0000000000000000        0x0 ./Hardware/src/J5-0_USART3.o
 .data          0x0000000000000000        0x0 ./Hardware/src/J5-0_USART3.o
 .bss           0x0000000000000000        0x0 ./Hardware/src/J5-0_USART3.o
 .text          0x0000000000000000        0x0 ./Hardware/src/LORA_UART.o
 .data          0x0000000000000000        0x0 ./Hardware/src/LORA_UART.o
 .bss           0x0000000000000000        0x0 ./Hardware/src/LORA_UART.o
 .debug_info    0x0000000000000000      0x9a0 ./Hardware/src/LORA_UART.o
 .debug_abbrev  0x0000000000000000      0x1ba ./Hardware/src/LORA_UART.o
 .debug_aranges
                0x0000000000000000       0x18 ./Hardware/src/LORA_UART.o
 .debug_line    0x0000000000000000      0x1fc ./Hardware/src/LORA_UART.o
 .debug_str     0x0000000000000000      0x5d7 ./Hardware/src/LORA_UART.o
 .comment       0x0000000000000000       0x34 ./Hardware/src/LORA_UART.o
 .text          0x0000000000000000        0x0 ./Hardware/src/UART.o
 .data          0x0000000000000000        0x0 ./Hardware/src/UART.o
 .bss           0x0000000000000000        0x0 ./Hardware/src/UART.o
 .text.USARTx_SendByte
                0x0000000000000000       0xe0 ./Hardware/src/UART.o
 .text.USARTx_SendStr
                0x0000000000000000       0xf6 ./Hardware/src/UART.o
 .text.USARTx_SendStr_Len
                0x0000000000000000       0xf2 ./Hardware/src/UART.o
 .text          0x0000000000000000        0x0 ./Hardware/src/Upward_UART5.o
 .data          0x0000000000000000        0x0 ./Hardware/src/Upward_UART5.o
 .bss           0x0000000000000000        0x0 ./Hardware/src/Upward_UART5.o
 .debug_info    0x0000000000000000      0x9a0 ./Hardware/src/Upward_UART5.o
 .debug_abbrev  0x0000000000000000      0x1ba ./Hardware/src/Upward_UART5.o
 .debug_aranges
                0x0000000000000000       0x18 ./Hardware/src/Upward_UART5.o
 .debug_line    0x0000000000000000      0x1fc ./Hardware/src/Upward_UART5.o
 .debug_str     0x0000000000000000      0x5da ./Hardware/src/Upward_UART5.o
 .comment       0x0000000000000000       0x34 ./Hardware/src/Upward_UART5.o
 .text          0x0000000000000000        0x0 ./Debug/debug.o
 .data          0x0000000000000000        0x0 ./Debug/debug.o
 .bss           0x0000000000000000        0x0 ./Debug/debug.o
 .text.Delay_Init
                0x0000000000000000       0x32 ./Debug/debug.o
 .text.Delay_Us
                0x0000000000000000       0x3a ./Debug/debug.o
 .text.Delay_Ms
                0x0000000000000000       0x3a ./Debug/debug.o
 .text.USART_Printf_Init
                0x0000000000000000       0x72 ./Debug/debug.o
 .text.SDI_Printf_Enable
                0x0000000000000000       0x2a ./Debug/debug.o
 .text._write   0x0000000000000000       0x4e ./Debug/debug.o
 .text._sbrk    0x0000000000000000       0x2e ./Debug/debug.o
 .sbss.p_ms     0x0000000000000000        0x2 ./Debug/debug.o
 .sbss.p_us     0x0000000000000000        0x1 ./Debug/debug.o
 .sdata.curbrk.5265
                0x0000000000000000        0x4 ./Debug/debug.o
 .debug_info    0x0000000000000000      0xf2e ./Debug/debug.o
 .debug_abbrev  0x0000000000000000      0x2f5 ./Debug/debug.o
 .debug_loc     0x0000000000000000      0x177 ./Debug/debug.o
 .debug_aranges
                0x0000000000000000       0x50 ./Debug/debug.o
 .debug_ranges  0x0000000000000000       0x40 ./Debug/debug.o
 .debug_line    0x0000000000000000      0x6f5 ./Debug/debug.o
 .debug_str     0x0000000000000000      0x8f8 ./Debug/debug.o
 .comment       0x0000000000000000       0x34 ./Debug/debug.o
 .debug_frame   0x0000000000000000       0xb8 ./Debug/debug.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.__get_MEPC
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__set_MEPC
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__get_MCAUSE
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__set_MCAUSE
                0x0000000000000000        0x6 ./Core/core_riscv.o
 .text.__get_MTVAL
                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
 .debug_info    0x0000000000000000      0x46d ./Core/core_riscv.o
 .debug_abbrev  0x0000000000000000      0x10d ./Core/core_riscv.o
 .debug_aranges
                0x0000000000000000       0xe0 ./Core/core_riscv.o
 .debug_ranges  0x0000000000000000       0xd0 ./Core/core_riscv.o
 .debug_line    0x0000000000000000      0x53c ./Core/core_riscv.o
 .debug_str     0x0000000000000000      0x2c7 ./Core/core_riscv.o
 .comment       0x0000000000000000       0x34 ./Core/core_riscv.o
 .debug_frame   0x0000000000000000      0x1a0 ./Core/core_riscv.o
 .data          0x0000000000000000        0x0 d:/psx/rj/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 d:/psx/rj/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 d:/psx/rj/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 d:/psx/rj/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-memcmp.o)
 .data          0x0000000000000000        0x0 d:/psx/rj/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-memcmp.o)
 .bss           0x0000000000000000        0x0 d:/psx/rj/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-memcmp.o)
 .text          0x0000000000000000        0x0 d:/psx/rj/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 d:/psx/rj/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 d:/psx/rj/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 d:/psx/rj/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 d:/psx/rj/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        0x0 d:/psx/rj/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-strcat.o)
 .data          0x0000000000000000        0x0 d:/psx/rj/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-strcat.o)
 .bss           0x0000000000000000        0x0 d:/psx/rj/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-strcat.o)
 .text          0x0000000000000000        0x0 d:/psx/rj/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 d:/psx/rj/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 d:/psx/rj/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 d:/psx/rj/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 d:/psx/rj/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 d:/psx/rj/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          0x0000000000000000        0x0 d:/psx/rj/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-strncmp.o)
 .data          0x0000000000000000        0x0 d:/psx/rj/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-strncmp.o)
 .bss           0x0000000000000000        0x0 d:/psx/rj/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-strncmp.o)

Memory Configuration

Name             Origin             Length             Attributes
FLASH            0x0000000000000000 0x0000000000040000 xr
RAM              0x0000000020000000 0x0000000000010000 xrw
*default*        0x0000000000000000 0xffffffffffffffff

Linker script and memory map

LOAD ./rtthread/src/clock.o
LOAD ./rtthread/src/components.o
LOAD ./rtthread/src/cpu.o
LOAD ./rtthread/src/device.o
LOAD ./rtthread/src/idle.o
LOAD ./rtthread/src/ipc.o
LOAD ./rtthread/src/irq.o
LOAD ./rtthread/src/kservice.o
LOAD ./rtthread/src/mem.o
LOAD ./rtthread/src/memheap.o
LOAD ./rtthread/src/mempool.o
LOAD ./rtthread/src/object.o
LOAD ./rtthread/src/scheduler.o
LOAD ./rtthread/src/slab.o
LOAD ./rtthread/src/thread.o
LOAD ./rtthread/src/timer.o
LOAD ./rtthread/libcpu/risc-v/common/context_gcc.o
LOAD ./rtthread/libcpu/risc-v/common/cpuport.o
LOAD ./rtthread/libcpu/risc-v/common/interrupt_gcc.o
LOAD ./rtthread/components/finsh/cmd.o
LOAD ./rtthread/components/finsh/msh.o
LOAD ./rtthread/components/finsh/msh_cmd.o
LOAD ./rtthread/components/finsh/msh_file.o
LOAD ./rtthread/components/finsh/shell.o
LOAD ./rtthread/components/finsh/symbol.o
LOAD ./rtthread/components/drivers/serial/serial.o
LOAD ./rtthread/components/drivers/misc/pin.o
LOAD ./rtthread/board.o
LOAD ./drivers/RingQueue/ring_queue.o
LOAD ./drivers/drv_gpio.o
LOAD ./drivers/drv_usart.o
LOAD ./User/ch32v30x_it.o
LOAD ./User/main.o
LOAD ./User/start.o
LOAD ./User/system_ch32v30x.o
LOAD ./Startup/startup_ch32v30x_D8C.o
LOAD ./Software/src/communication_protocol.o
LOAD ./Software/src/inflash.o
LOAD ./Software/src/thread.o
LOAD ./Software/src/thread_communication.o
LOAD ./Software/src/uart_dev.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 ./Hardware/src/Android.o
LOAD ./Hardware/src/Flash.o
LOAD ./Hardware/src/J1_UART6.o
LOAD ./Hardware/src/J2_UART7.o
LOAD ./Hardware/src/J3_USART2.o
LOAD ./Hardware/src/J4_UART8.o
LOAD ./Hardware/src/J5-0_USART3.o
LOAD ./Hardware/src/LORA_UART.o
LOAD ./Hardware/src/UART.o
LOAD ./Hardware/src/Upward_UART5.o
LOAD ./Debug/debug.o
LOAD ./Core/core_riscv.o
LOAD d:/psx/rj/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:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a
LOAD d:/psx/rj/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 d:/psx/rj/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 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a
START GROUP
LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a
LOAD d:/psx/rj/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 d:/psx/rj/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 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a
LOAD d:/psx/rj/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 d:/psx/rj/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
                0x0000000000008000                __stack_size = 0x8000
                [!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           0x00000000000001c0     0x6578
                0x00000000000001c0                . = ALIGN (0x4)
 *(.text)
 .text          0x00000000000001c0       0xce ./rtthread/libcpu/risc-v/common/context_gcc.o
                0x00000000000001c0                rt_hw_context_switch_to
                0x00000000000001dc                rt_hw_context_switch
                0x0000000000000236                rt_hw_context_switch_exit
 *fill*         0x000000000000028e        0x2 
 .text          0x0000000000000290       0xe2 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o
                0x0000000000000290                SW_Handler
 .text          0x0000000000000372       0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o)
                0x0000000000000372                __riscv_save_12
                0x000000000000037a                __riscv_save_9
                0x000000000000037a                __riscv_save_11
                0x000000000000037a                __riscv_save_10
                0x000000000000037a                __riscv_save_8
                0x0000000000000388                __riscv_save_4
                0x0000000000000388                __riscv_save_6
                0x0000000000000388                __riscv_save_5
                0x0000000000000388                __riscv_save_7
                0x00000000000003a2                __riscv_save_3
                0x00000000000003a2                __riscv_save_2
                0x00000000000003a2                __riscv_save_1
                0x00000000000003a2                __riscv_save_0
                0x00000000000003ae                __riscv_restore_12
                0x00000000000003b2                __riscv_restore_11
                0x00000000000003b2                __riscv_restore_9
                0x00000000000003b2                __riscv_restore_10
                0x00000000000003b2                __riscv_restore_8
                0x00000000000003bc                __riscv_restore_5
                0x00000000000003bc                __riscv_restore_7
                0x00000000000003bc                __riscv_restore_6
                0x00000000000003bc                __riscv_restore_4
                0x00000000000003c6                __riscv_restore_3
                0x00000000000003c6                __riscv_restore_0
                0x00000000000003c6                __riscv_restore_2
                0x00000000000003c6                __riscv_restore_1
 .text          0x00000000000003d2       0xa8 d:/psx/rj/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)
                0x00000000000003d2                memset
 *(.text.*)
 .text.rt_tick_get
                0x000000000000047a        0x6 ./rtthread/src/clock.o
                0x000000000000047a                rt_tick_get
 .text.rt_tick_increase
                0x0000000000000480       0x28 ./rtthread/src/clock.o
                0x0000000000000480                rt_tick_increase
 .text.rt_tick_from_millisecond
                0x00000000000004a8       0x28 ./rtthread/src/clock.o
                0x00000000000004a8                rt_tick_from_millisecond
 .text.rti_start
                0x00000000000004d0        0x4 ./rtthread/src/components.o
 .text.rti_end  0x00000000000004d4        0x4 ./rtthread/src/components.o
 .text.rti_board_start
                0x00000000000004d8        0x4 ./rtthread/src/components.o
 .text.rti_board_end
                0x00000000000004dc        0x4 ./rtthread/src/components.o
 .text.rt_components_board_init
                0x00000000000004e0       0x1e ./rtthread/src/components.o
                0x00000000000004e0                rt_components_board_init
 .text.rt_components_init
                0x00000000000004fe       0x1e ./rtthread/src/components.o
                0x00000000000004fe                rt_components_init
 .text.main_thread_entry
                0x000000000000051c        0xc ./rtthread/src/components.o
                0x000000000000051c                main_thread_entry
 .text.rt_application_init
                0x0000000000000528       0x28 ./rtthread/src/components.o
                0x0000000000000528                rt_application_init
 .text.rtthread_startup
                0x0000000000000550       0x28 ./rtthread/src/components.o
                0x0000000000000550                rtthread_startup
 .text.entry    0x0000000000000578        0xa ./rtthread/src/components.o
                0x0000000000000578                entry
 .text.rt_device_find
                0x0000000000000582       0x4a ./rtthread/src/device.o
                0x0000000000000582                rt_device_find
 .text.rt_device_register
                0x00000000000005cc       0x34 ./rtthread/src/device.o
                0x00000000000005cc                rt_device_register
 .text.rt_device_open
                0x0000000000000600       0x7a ./rtthread/src/device.o
                0x0000000000000600                rt_device_open
 .text.rt_device_close
                0x000000000000067a       0x38 ./rtthread/src/device.o
                0x000000000000067a                rt_device_close
 .text.rt_device_read
                0x00000000000006b2       0x1e ./rtthread/src/device.o
                0x00000000000006b2                rt_device_read
 .text.rt_device_write
                0x00000000000006d0       0x1e ./rtthread/src/device.o
                0x00000000000006d0                rt_device_write
 .text.rt_device_set_rx_indicate
                0x00000000000006ee        0x6 ./rtthread/src/device.o
                0x00000000000006ee                rt_device_set_rx_indicate
 .text.rt_thread_idle_excute
                0x00000000000006f4       0x74 ./rtthread/src/idle.o
                0x00000000000006f4                rt_thread_idle_excute
 .text.rt_thread_idle_entry
                0x0000000000000768       0x1c ./rtthread/src/idle.o
 .text.rt_thread_idle_init
                0x0000000000000784       0x36 ./rtthread/src/idle.o
                0x0000000000000784                rt_thread_idle_init
 .text.rt_ipc_list_resume_all
                0x00000000000007ba       0x2a ./rtthread/src/ipc.o
 .text.rt_ipc_list_suspend
                0x00000000000007e4       0x5a ./rtthread/src/ipc.o
 .text.rt_sem_init
                0x000000000000083e       0x28 ./rtthread/src/ipc.o
                0x000000000000083e                rt_sem_init
 .text.rt_sem_take
                0x0000000000000866       0x80 ./rtthread/src/ipc.o
                0x0000000000000866                rt_sem_take
 .text.rt_sem_release
                0x00000000000008e6       0x40 ./rtthread/src/ipc.o
                0x00000000000008e6                rt_sem_release
 .text.rt_mq_delete
                0x0000000000000926       0x1a ./rtthread/src/ipc.o
                0x0000000000000926                rt_mq_delete
 .text.rt_mq_create
                0x0000000000000940       0x80 ./rtthread/src/ipc.o
                0x0000000000000940                rt_mq_create
 .text.rt_mq_send
                0x00000000000009c0       0x82 ./rtthread/src/ipc.o
                0x00000000000009c0                rt_mq_send
 .text.rt_mq_recv
                0x0000000000000a42      0x10a ./rtthread/src/ipc.o
                0x0000000000000a42                rt_mq_recv
 .text.rt_interrupt_enter
                0x0000000000000b4c       0x2e ./rtthread/src/irq.o
                0x0000000000000b4c                rt_interrupt_enter
 .text.rt_interrupt_leave
                0x0000000000000b7a       0x2e ./rtthread/src/irq.o
                0x0000000000000b7a                rt_interrupt_leave
 .text.rt_interrupt_get_nest
                0x0000000000000ba8        0x6 ./rtthread/src/irq.o
                0x0000000000000ba8                rt_interrupt_get_nest
 .text.print_number
                0x0000000000000bae      0x17e ./rtthread/src/kservice.o
 .text.rt_set_errno
                0x0000000000000d2c       0x1c ./rtthread/src/kservice.o
                0x0000000000000d2c                rt_set_errno
 .text.rt_memset
                0x0000000000000d48       0x88 ./rtthread/src/kservice.o
                0x0000000000000d48                rt_memset
 .text.rt_memcpy
                0x0000000000000dd0       0xb2 ./rtthread/src/kservice.o
                0x0000000000000dd0                rt_memcpy
 .text.rt_memmove
                0x0000000000000e82       0x48 ./rtthread/src/kservice.o
                0x0000000000000e82                rt_memmove
 .text.rt_strncpy
                0x0000000000000eca       0x2c ./rtthread/src/kservice.o
                0x0000000000000eca                rt_strncpy
 .text.rt_strncmp
                0x0000000000000ef6       0x2a ./rtthread/src/kservice.o
                0x0000000000000ef6                rt_strncmp
 .text.rt_strlen
                0x0000000000000f20       0x12 ./rtthread/src/kservice.o
                0x0000000000000f20                rt_strlen
 .text.rt_vsnprintf
                0x0000000000000f32      0x354 ./rtthread/src/kservice.o
                0x0000000000000f32                rt_vsnprintf
 .text.rt_console_get_device
                0x0000000000001286        0x6 ./rtthread/src/kservice.o
                0x0000000000001286                rt_console_get_device
 .text.rt_console_set_device
                0x000000000000128c       0x2e ./rtthread/src/kservice.o
                0x000000000000128c                rt_console_set_device
 .text.rt_hw_console_output
                0x00000000000012ba        0x2 ./rtthread/src/kservice.o
                0x00000000000012ba                rt_hw_console_output
 .text.rt_kprintf
                0x00000000000012bc       0x68 ./rtthread/src/kservice.o
                0x00000000000012bc                rt_kprintf
 .text.rt_show_version
                0x0000000000001324       0x3e ./rtthread/src/kservice.o
                0x0000000000001324                rt_show_version
 .text.__rt_ffs
                0x0000000000001362       0x4e ./rtthread/src/kservice.o
                0x0000000000001362                __rt_ffs
 .text.plug_holes
                0x00000000000013b0       0x58 ./rtthread/src/mem.o
 .text.list_mem
                0x0000000000001408       0x32 ./rtthread/src/mem.o
                0x0000000000001408                list_mem
 .text.rt_system_heap_init
                0x000000000000143a       0x7c ./rtthread/src/mem.o
                0x000000000000143a                rt_system_heap_init
 .text.rt_malloc
                0x00000000000014b6      0x12c ./rtthread/src/mem.o
                0x00000000000014b6                rt_malloc
 .text.rt_calloc
                0x00000000000015e2       0x24 ./rtthread/src/mem.o
                0x00000000000015e2                rt_calloc
 .text.rt_free  0x0000000000001606       0xaa ./rtthread/src/mem.o
                0x0000000000001606                rt_free
 .text.rt_object_get_information
                0x00000000000016b0       0x2a ./rtthread/src/object.o
                0x00000000000016b0                rt_object_get_information
 .text.rt_object_init
                0x00000000000016da       0x5e ./rtthread/src/object.o
                0x00000000000016da                rt_object_init
 .text.rt_object_detach
                0x0000000000001738       0x2e ./rtthread/src/object.o
                0x0000000000001738                rt_object_detach
 .text.rt_object_allocate
                0x0000000000001766       0x56 ./rtthread/src/object.o
                0x0000000000001766                rt_object_allocate
 .text.rt_object_delete
                0x00000000000017bc       0x32 ./rtthread/src/object.o
                0x00000000000017bc                rt_object_delete
 .text.rt_object_is_systemobject
                0x00000000000017ee        0x8 ./rtthread/src/object.o
                0x00000000000017ee                rt_object_is_systemobject
 .text.rt_system_scheduler_init
                0x00000000000017f6       0x2e ./rtthread/src/scheduler.o
                0x00000000000017f6                rt_system_scheduler_init
 .text.rt_system_scheduler_start
                0x0000000000001824       0x2c ./rtthread/src/scheduler.o
                0x0000000000001824                rt_system_scheduler_start
 .text.rt_schedule
                0x0000000000001850       0x6a ./rtthread/src/scheduler.o
                0x0000000000001850                rt_schedule
 .text.rt_schedule_insert_thread
                0x00000000000018ba       0x48 ./rtthread/src/scheduler.o
                0x00000000000018ba                rt_schedule_insert_thread
 .text.rt_schedule_remove_thread
                0x0000000000001902       0x42 ./rtthread/src/scheduler.o
                0x0000000000001902                rt_schedule_remove_thread
 .text.rt_enter_critical
                0x0000000000001944       0x16 ./rtthread/src/scheduler.o
                0x0000000000001944                rt_enter_critical
 .text.rt_exit_critical
                0x000000000000195a       0x2e ./rtthread/src/scheduler.o
                0x000000000000195a                rt_exit_critical
 .text.rt_thread_exit
                0x0000000000001988       0x52 ./rtthread/src/thread.o
                0x0000000000001988                rt_thread_exit
 .text._rt_thread_init.isra.0
                0x00000000000019da       0x8e ./rtthread/src/thread.o
 .text.rt_thread_timeout
                0x0000000000001a68       0x22 ./rtthread/src/thread.o
                0x0000000000001a68                rt_thread_timeout
 .text.rt_thread_init
                0x0000000000001a8a       0x32 ./rtthread/src/thread.o
                0x0000000000001a8a                rt_thread_init
 .text.rt_thread_self
                0x0000000000001abc        0x6 ./rtthread/src/thread.o
                0x0000000000001abc                rt_thread_self
 .text.rt_thread_create
                0x0000000000001ac2       0x46 ./rtthread/src/thread.o
                0x0000000000001ac2                rt_thread_create
 .text.rt_thread_yield
                0x0000000000001b08       0x52 ./rtthread/src/thread.o
                0x0000000000001b08                rt_thread_yield
 .text.rt_thread_suspend
                0x0000000000001b5a       0x4a ./rtthread/src/thread.o
                0x0000000000001b5a                rt_thread_suspend
 .text.rt_thread_sleep
                0x0000000000001ba4       0x40 ./rtthread/src/thread.o
                0x0000000000001ba4                rt_thread_sleep
 .text.rt_thread_mdelay
                0x0000000000001be4        0xe ./rtthread/src/thread.o
                0x0000000000001be4                rt_thread_mdelay
 .text.rt_thread_resume
                0x0000000000001bf2       0x4c ./rtthread/src/thread.o
                0x0000000000001bf2                rt_thread_resume
 .text.rt_thread_startup
                0x0000000000001c3e       0x2c ./rtthread/src/thread.o
                0x0000000000001c3e                rt_thread_startup
 .text._rt_timer_remove.part.1
                0x0000000000001c6a       0x12 ./rtthread/src/timer.o
 .text.rt_timer_init
                0x0000000000001c7c       0x3a ./rtthread/src/timer.o
                0x0000000000001c7c                rt_timer_init
 .text.rt_timer_detach
                0x0000000000001cb6       0x1e ./rtthread/src/timer.o
                0x0000000000001cb6                rt_timer_detach
 .text.rt_timer_start
                0x0000000000001cd4       0x80 ./rtthread/src/timer.o
                0x0000000000001cd4                rt_timer_start
 .text.rt_timer_stop
                0x0000000000001d54       0x32 ./rtthread/src/timer.o
                0x0000000000001d54                rt_timer_stop
 .text.rt_timer_control
                0x0000000000001d86       0x38 ./rtthread/src/timer.o
                0x0000000000001d86                rt_timer_control
 .text.rt_timer_check
                0x0000000000001dbe       0x78 ./rtthread/src/timer.o
                0x0000000000001dbe                rt_timer_check
 .text.rt_system_timer_init
                0x0000000000001e36        0xa ./rtthread/src/timer.o
                0x0000000000001e36                rt_system_timer_init
 .text.rt_system_timer_thread_init
                0x0000000000001e40        0x2 ./rtthread/src/timer.o
                0x0000000000001e40                rt_system_timer_thread_init
 .text.rt_hw_stack_init
                0x0000000000001e42       0x36 ./rtthread/libcpu/risc-v/common/cpuport.o
                0x0000000000001e42                rt_hw_stack_init
 .text.sw_setpend
                0x0000000000001e78       0x10 ./rtthread/libcpu/risc-v/common/cpuport.o
                0x0000000000001e78                sw_setpend
 .text.sw_clearpend
                0x0000000000001e88        0xe ./rtthread/libcpu/risc-v/common/cpuport.o
                0x0000000000001e88                sw_clearpend
 .text.rt_hw_interrupt_disable
                0x0000000000001e96        0xc ./rtthread/libcpu/risc-v/common/cpuport.o
                0x0000000000001e96                rt_hw_interrupt_disable
 .text.rt_hw_interrupt_enable
                0x0000000000001ea2        0x6 ./rtthread/libcpu/risc-v/common/cpuport.o
                0x0000000000001ea2                rt_hw_interrupt_enable
 .text.rt_hw_context_switch_interrupt
                0x0000000000001ea8       0x22 ./rtthread/libcpu/risc-v/common/cpuport.o
                0x0000000000001ea8                rt_hw_context_switch_interrupt
 .text.rt_list_len
                0x0000000000001eca       0x12 ./rtthread/components/finsh/cmd.o
 .text.reboot   0x0000000000001edc       0x12 ./rtthread/components/finsh/cmd.o
                0x0000000000001edc                reboot
 .text.clear    0x0000000000001eee       0x16 ./rtthread/components/finsh/cmd.o
                0x0000000000001eee                clear
 .text.object_split
                0x0000000000001f04       0x20 ./rtthread/components/finsh/cmd.o
 .text.show_wait_queue
                0x0000000000001f24       0x36 ./rtthread/components/finsh/cmd.o
 .text.object_name_maxlen
                0x0000000000001f5a       0x3e ./rtthread/components/finsh/cmd.o
 .text.list_thread
                0x0000000000001f98       0xe4 ./rtthread/components/finsh/cmd.o
                0x0000000000001f98                list_thread
 .text.list_sem
                0x000000000000207c       0xb6 ./rtthread/components/finsh/cmd.o
                0x000000000000207c                list_sem
 .text.list_event
                0x0000000000002132       0xac ./rtthread/components/finsh/cmd.o
                0x0000000000002132                list_event
 .text.list_mutex
                0x00000000000021de       0x82 ./rtthread/components/finsh/cmd.o
                0x00000000000021de                list_mutex
 .text.list_mailbox
                0x0000000000002260       0xbe ./rtthread/components/finsh/cmd.o
                0x0000000000002260                list_mailbox
 .text.list_msgqueue
                0x000000000000231e       0xb6 ./rtthread/components/finsh/cmd.o
                0x000000000000231e                list_msgqueue
 .text.list_device
                0x00000000000023d4       0x94 ./rtthread/components/finsh/cmd.o
                0x00000000000023d4                list_device
 .text.list_timer
                0x0000000000002468       0x9a ./rtthread/components/finsh/cmd.o
                0x0000000000002468                list_timer
 .text.list     0x0000000000002502       0x4a ./rtthread/components/finsh/cmd.o
                0x0000000000002502                list
 .text.msh_help
                0x000000000000254c       0x58 ./rtthread/components/finsh/msh.o
                0x000000000000254c                msh_help
 .text.msh_is_used
                0x00000000000025a4        0x4 ./rtthread/components/finsh/msh.o
                0x00000000000025a4                msh_is_used
 .text.msh_exec
                0x00000000000025a8      0x1aa ./rtthread/components/finsh/msh.o
                0x00000000000025a8                msh_exec
 .text.msh_auto_complete
                0x0000000000002752       0xa2 ./rtthread/components/finsh/msh.o
                0x0000000000002752                msh_auto_complete
 .text.cmd_ps   0x00000000000027f4        0xe ./rtthread/components/finsh/msh_cmd.o
                0x00000000000027f4                cmd_ps
 .text.cmd_free
                0x0000000000002802        0xe ./rtthread/components/finsh/msh_cmd.o
                0x0000000000002802                cmd_free
 .text.finsh_rx_ind
                0x0000000000002810       0x12 ./rtthread/components/finsh/shell.o
 .text.finsh_system_init
                0x0000000000002822       0x98 ./rtthread/components/finsh/shell.o
                0x0000000000002822                finsh_system_init
 .text.finsh_get_prompt
                0x00000000000028ba       0x3c ./rtthread/components/finsh/shell.o
                0x00000000000028ba                finsh_get_prompt
 .text.shell_handle_history
                0x00000000000028f6       0x2e ./rtthread/components/finsh/shell.o
 .text.finsh_set_device
                0x0000000000002924       0x7e ./rtthread/components/finsh/shell.o
                0x0000000000002924                finsh_set_device
 .text.finsh_thread_entry
                0x00000000000029a2      0x410 ./rtthread/components/finsh/shell.o
                0x00000000000029a2                finsh_thread_entry
 .text.rt_serial_init
                0x0000000000002db2       0x20 ./rtthread/components/drivers/serial/serial.o
 .text.rt_serial_write
                0x0000000000002dd2       0x42 ./rtthread/components/drivers/serial/serial.o
 .text.rt_serial_open
                0x0000000000002e14       0x9e ./rtthread/components/drivers/serial/serial.o
 .text.rt_serial_control
                0x0000000000002eb2       0x6e ./rtthread/components/drivers/serial/serial.o
 .text.rt_serial_read
                0x0000000000002f20       0x9e ./rtthread/components/drivers/serial/serial.o
 .text.rt_serial_close
                0x0000000000002fbe       0x40 ./rtthread/components/drivers/serial/serial.o
 .text.rt_hw_serial_register
                0x0000000000002ffe       0x5a ./rtthread/components/drivers/serial/serial.o
                0x0000000000002ffe                rt_hw_serial_register
 .text.rt_hw_serial_isr
                0x0000000000003058       0xaa ./rtthread/components/drivers/serial/serial.o
                0x0000000000003058                rt_hw_serial_isr
 .text._pin_control
                0x0000000000003102       0x1c ./rtthread/components/drivers/misc/pin.o
 .text.rt_pin_mode
                0x000000000000311e       0x1a ./rtthread/components/drivers/misc/pin.o
                0x000000000000311e                rt_pin_mode
 .text.rt_pin_write
                0x0000000000003138       0x1a ./rtthread/components/drivers/misc/pin.o
                0x0000000000003138                rt_pin_write
 .text.rt_pin_read
                0x0000000000003152       0x18 ./rtthread/components/drivers/misc/pin.o
                0x0000000000003152                rt_pin_read
 .text._pin_read
                0x000000000000316a       0x2e ./rtthread/components/drivers/misc/pin.o
 .text._pin_write
                0x0000000000003198       0x2c ./rtthread/components/drivers/misc/pin.o
 .text.rt_device_pin_register
                0x00000000000031c4       0x54 ./rtthread/components/drivers/misc/pin.o
                0x00000000000031c4                rt_device_pin_register
 .text.rt_hw_board_init
                0x0000000000003218       0x70 ./rtthread/board.o
                0x0000000000003218                rt_hw_board_init
 .text.SysTick_Handler
                0x0000000000003288       0x20 ./rtthread/board.o
                0x0000000000003288                SysTick_Handler
 .text.InitRingQueue
                0x00000000000032a8       0x10 ./drivers/RingQueue/ring_queue.o
                0x00000000000032a8                InitRingQueue
 .text.InRingQueue
                0x00000000000032b8       0x2c ./drivers/RingQueue/ring_queue.o
                0x00000000000032b8                InRingQueue
 .text.OutRingQueue
                0x00000000000032e4       0x26 ./drivers/RingQueue/ring_queue.o
                0x00000000000032e4                OutRingQueue
 .text.RingQueueLength
                0x000000000000330a       0x10 ./drivers/RingQueue/ring_queue.o
                0x000000000000330a                RingQueueLength
 .text.bit2bitno
                0x000000000000331a       0x1c ./drivers/drv_gpio.o
 .text.GPIOD_CLK_ENABLE
                0x0000000000003336       0x12 ./drivers/drv_gpio.o
 .text.GPIOB_CLK_ENABLE
                0x0000000000003348       0x10 ./drivers/drv_gpio.o
 .text.GPIOA_CLK_ENABLE
                0x0000000000003358       0x10 ./drivers/drv_gpio.o
 .text.GPIOC_CLK_ENABLE
                0x0000000000003368       0x10 ./drivers/drv_gpio.o
 .text.GPIOE_CLK_ENABLE
                0x0000000000003378       0x12 ./drivers/drv_gpio.o
 .text.rt_hw_pin_init
                0x000000000000338a       0x1c ./drivers/drv_gpio.o
                0x000000000000338a                rt_hw_pin_init
 .text.get_pin  0x00000000000033a6       0x20 ./drivers/drv_gpio.o
                0x00000000000033a6                get_pin
 .text.ch32_pin_write
                0x00000000000033c6       0x22 ./drivers/drv_gpio.o
                0x00000000000033c6                ch32_pin_write
 .text.ch32_pin_read
                0x00000000000033e8       0x1e ./drivers/drv_gpio.o
                0x00000000000033e8                ch32_pin_read
 .text.ch32_pin_mode
                0x0000000000003406       0x7e ./drivers/drv_gpio.o
                0x0000000000003406                ch32_pin_mode
 .text.ch32_pin_attach_irq
                0x0000000000003484       0x92 ./drivers/drv_gpio.o
                0x0000000000003484                ch32_pin_attach_irq
 .text.ch32_pin_dettach_irq
                0x0000000000003516       0x5a ./drivers/drv_gpio.o
                0x0000000000003516                ch32_pin_dettach_irq
 .text.ch32_pin_irq_enable
                0x0000000000003570      0x15c ./drivers/drv_gpio.o
                0x0000000000003570                ch32_pin_irq_enable
 .text.HAL_GPIO_EXTI_Callback
                0x00000000000036cc       0x24 ./drivers/drv_gpio.o
                0x00000000000036cc                HAL_GPIO_EXTI_Callback
 .text.EXTI0_IRQHandler
                0x00000000000036f0       0x28 ./drivers/drv_gpio.o
                0x00000000000036f0                EXTI0_IRQHandler
 .text.EXTI1_IRQHandler
                0x0000000000003718       0x28 ./drivers/drv_gpio.o
                0x0000000000003718                EXTI1_IRQHandler
 .text.EXTI2_IRQHandler
                0x0000000000003740       0x28 ./drivers/drv_gpio.o
                0x0000000000003740                EXTI2_IRQHandler
 .text.EXTI3_IRQHandler
                0x0000000000003768       0x28 ./drivers/drv_gpio.o
                0x0000000000003768                EXTI3_IRQHandler
 .text.EXTI4_IRQHandler
                0x0000000000003790       0x28 ./drivers/drv_gpio.o
                0x0000000000003790                EXTI4_IRQHandler
 .text.EXTI9_5_IRQHandler
                0x00000000000037b8       0x78 ./drivers/drv_gpio.o
                0x00000000000037b8                EXTI9_5_IRQHandler
 .text.EXTI15_10_IRQHandler
                0x0000000000003830       0x80 ./drivers/drv_gpio.o
                0x0000000000003830                EXTI15_10_IRQHandler
 .text.ch32dma_transmit
                0x00000000000038b0        0x4 ./drivers/drv_usart.o
                0x00000000000038b0                ch32dma_transmit
 .text.ch32_configure
                0x00000000000038b4       0xce ./drivers/drv_usart.o
 .text.rt_hw_usart_init
                0x0000000000003982       0xbc ./drivers/drv_usart.o
                0x0000000000003982                rt_hw_usart_init
 .text.ch32_getc
                0x0000000000003a3e       0x22 ./drivers/drv_usart.o
 .text.ch32_putc
                0x0000000000003a60       0x22 ./drivers/drv_usart.o
 .text.ch32_control
                0x0000000000003a82       0x5c ./drivers/drv_usart.o
 .text.USART1_IRQHandler
                0x0000000000003ade       0x46 ./drivers/drv_usart.o
                0x0000000000003ade                USART1_IRQHandler
 .text.NMI_Handler
                0x0000000000003b24       0x20 ./User/ch32v30x_it.o
                0x0000000000003b24                NMI_Handler
 .text.HardFault_Handler
                0x0000000000003b44       0x20 ./User/ch32v30x_it.o
                0x0000000000003b44                HardFault_Handler
 .text.startup.main
                0x0000000000003b64       0x40 ./User/main.o
                0x0000000000003b64                main
 .text.hareware_init
                0x0000000000003ba4       0x10 ./User/start.o
                0x0000000000003ba4                hareware_init
 .text.software_init
                0x0000000000003bb4       0x10 ./User/start.o
                0x0000000000003bb4                software_init
 .text.app_star
                0x0000000000003bc4        0xc ./User/start.o
                0x0000000000003bc4                app_star
 .text.SystemInit
                0x0000000000003bd0       0xfa ./User/system_ch32v30x.o
                0x0000000000003bd0                SystemInit
 .text.SystemCoreClockUpdate
                0x0000000000003cca      0x12e ./User/system_ch32v30x.o
                0x0000000000003cca                SystemCoreClockUpdate
 .text.vector_handler
                0x0000000000003df8        0x2 ./Startup/startup_ch32v30x_D8C.o
                0x0000000000003df8                TIM8_TRG_COM_IRQHandler
                0x0000000000003df8                TIM8_CC_IRQHandler
                0x0000000000003df8                UART8_IRQHandler
                0x0000000000003df8                TIM1_CC_IRQHandler
                0x0000000000003df8                TIM6_IRQHandler
                0x0000000000003df8                PVD_IRQHandler
                0x0000000000003df8                SDIO_IRQHandler
                0x0000000000003df8                TIM9_BRK_IRQHandler
                0x0000000000003df8                DMA2_Channel8_IRQHandler
                0x0000000000003df8                CAN2_RX1_IRQHandler
                0x0000000000003df8                USBHS_IRQHandler
                0x0000000000003df8                DMA2_Channel9_IRQHandler
                0x0000000000003df8                TIM10_CC_IRQHandler
                0x0000000000003df8                USBFS_IRQHandler
                0x0000000000003df8                I2C2_EV_IRQHandler
                0x0000000000003df8                TIM10_TRG_COM_IRQHandler
                0x0000000000003df8                CAN2_SCE_IRQHandler
                0x0000000000003df8                ADC1_2_IRQHandler
                0x0000000000003df8                Break_Point_Handler
                0x0000000000003df8                SPI1_IRQHandler
                0x0000000000003df8                TAMPER_IRQHandler
                0x0000000000003df8                CAN2_RX0_IRQHandler
                0x0000000000003df8                TIM8_UP_IRQHandler
                0x0000000000003df8                Ecall_M_Mode_Handler
                0x0000000000003df8                DMA2_Channel2_IRQHandler
                0x0000000000003df8                DMA1_Channel4_IRQHandler
                0x0000000000003df8                TIM9_UP_IRQHandler
                0x0000000000003df8                RTC_IRQHandler
                0x0000000000003df8                DMA1_Channel7_IRQHandler
                0x0000000000003df8                CAN1_RX1_IRQHandler
                0x0000000000003df8                DVP_IRQHandler
                0x0000000000003df8                UART5_IRQHandler
                0x0000000000003df8                TIM4_IRQHandler
                0x0000000000003df8                DMA2_Channel1_IRQHandler
                0x0000000000003df8                I2C1_EV_IRQHandler
                0x0000000000003df8                DMA1_Channel6_IRQHandler
                0x0000000000003df8                UART4_IRQHandler
                0x0000000000003df8                DMA2_Channel4_IRQHandler
                0x0000000000003df8                TIM3_IRQHandler
                0x0000000000003df8                RCC_IRQHandler
                0x0000000000003df8                TIM1_TRG_COM_IRQHandler
                0x0000000000003df8                DMA1_Channel1_IRQHandler
                0x0000000000003df8                DMA2_Channel7_IRQHandler
                0x0000000000003df8                TIM7_IRQHandler
                0x0000000000003df8                CAN2_TX_IRQHandler
                0x0000000000003df8                TIM5_IRQHandler
                0x0000000000003df8                ETH_WKUP_IRQHandler
                0x0000000000003df8                SPI2_IRQHandler
                0x0000000000003df8                TIM10_BRK_IRQHandler
                0x0000000000003df8                TIM9_CC_IRQHandler
                0x0000000000003df8                DMA2_Channel5_IRQHandler
                0x0000000000003df8                DMA1_Channel5_IRQHandler
                0x0000000000003df8                USB_LP_CAN1_RX0_IRQHandler
                0x0000000000003df8                RNG_IRQHandler
                0x0000000000003df8                USB_HP_CAN1_TX_IRQHandler
                0x0000000000003df8                DMA1_Channel3_IRQHandler
                0x0000000000003df8                ETH_IRQHandler
                0x0000000000003df8                TIM1_UP_IRQHandler
                0x0000000000003df8                WWDG_IRQHandler
                0x0000000000003df8                USBHSWakeup_IRQHandler
                0x0000000000003df8                DMA2_Channel11_IRQHandler
                0x0000000000003df8                Ecall_U_Mode_Handler
                0x0000000000003df8                DMA2_Channel6_IRQHandler
                0x0000000000003df8                TIM2_IRQHandler
                0x0000000000003df8                TIM1_BRK_IRQHandler
                0x0000000000003df8                DMA2_Channel10_IRQHandler
                0x0000000000003df8                RTCAlarm_IRQHandler
                0x0000000000003df8                TIM10_UP_IRQHandler
                0x0000000000003df8                TIM9_TRG_COM_IRQHandler
                0x0000000000003df8                UART7_IRQHandler
                0x0000000000003df8                USART2_IRQHandler
                0x0000000000003df8                UART6_IRQHandler
                0x0000000000003df8                I2C2_ER_IRQHandler
                0x0000000000003df8                DMA1_Channel2_IRQHandler
                0x0000000000003df8                TIM8_BRK_IRQHandler
                0x0000000000003df8                CAN1_SCE_IRQHandler
                0x0000000000003df8                FLASH_IRQHandler
                0x0000000000003df8                SPI3_IRQHandler
                0x0000000000003df8                I2C1_ER_IRQHandler
                0x0000000000003df8                USBWakeUp_IRQHandler
                0x0000000000003df8                DMA2_Channel3_IRQHandler
 .text.handle_reset
                0x0000000000003dfa       0x8e ./Startup/startup_ch32v30x_D8C.o
                0x0000000000003dfa                handle_reset
 .text.SL_MsgProcFunc_Read_Register
                0x0000000000003e88       0x5e ./Software/src/communication_protocol.o
 .text.CheckFunc
                0x0000000000003ee6       0x3e ./Software/src/communication_protocol.o
                0x0000000000003ee6                CheckFunc
 .text.SL_MsgProcFunc_Registration_request
                0x0000000000003f24       0x90 ./Software/src/communication_protocol.o
 .text.FRT_MsgHandler
                0x0000000000003fb4       0x36 ./Software/src/communication_protocol.o
                0x0000000000003fb4                FRT_MsgHandler
 .text.read_and_process_uart_data
                0x0000000000003fea      0x184 ./Software/src/communication_protocol.o
                0x0000000000003fea                read_and_process_uart_data
 .text.send_data
                0x000000000000416e       0x1e ./Software/src/communication_protocol.o
                0x000000000000416e                send_data
 .text.Recv_thread_entry
                0x000000000000418c       0x22 ./Software/src/thread.o
 .text.Send_thread_entry
                0x00000000000041ae       0x42 ./Software/src/thread.o
 .text.Recv_thread_Init
                0x00000000000041f0       0x2c ./Software/src/thread.o
                0x00000000000041f0                Recv_thread_Init
 .text.Send_thread_Init
                0x000000000000421c       0x2c ./Software/src/thread.o
                0x000000000000421c                Send_thread_Init
 .text.Send_mq_Init
                0x0000000000004248       0x24 ./Software/src/thread_communication.o
                0x0000000000004248                Send_mq_Init
 .text.uart_putchar
                0x000000000000426c       0x22 ./Software/src/uart_dev.o
 .text.uart_dev_init
                0x000000000000428e       0xe8 ./Software/src/uart_dev.o
                0x000000000000428e                uart_dev_init
 .text.uart_all_dev_init
                0x0000000000004376       0x96 ./Software/src/uart_dev.o
                0x0000000000004376                uart_all_dev_init
 .text.J1RS485_tx_enabla
                0x000000000000440c       0x10 ./Software/src/uart_dev.o
                0x000000000000440c                J1RS485_tx_enabla
 .text.J1RS485_tx_disenabla
                0x000000000000441c       0x10 ./Software/src/uart_dev.o
                0x000000000000441c                J1RS485_tx_disenabla
 .text.J2RS485_tx_enabla
                0x000000000000442c       0x10 ./Software/src/uart_dev.o
                0x000000000000442c                J2RS485_tx_enabla
 .text.J2RS485_tx_disenabla
                0x000000000000443c       0x10 ./Software/src/uart_dev.o
                0x000000000000443c                J2RS485_tx_disenabla
 .text.J3RS485_tx_enabla
                0x000000000000444c       0x10 ./Software/src/uart_dev.o
                0x000000000000444c                J3RS485_tx_enabla
 .text.J3RS485_tx_disenabla
                0x000000000000445c       0x10 ./Software/src/uart_dev.o
                0x000000000000445c                J3RS485_tx_disenabla
 .text.J4RS485_tx_enabla
                0x000000000000446c       0x12 ./Software/src/uart_dev.o
                0x000000000000446c                J4RS485_tx_enabla
 .text.J4RS485_tx_disenabla
                0x000000000000447e       0x12 ./Software/src/uart_dev.o
                0x000000000000447e                J4RS485_tx_disenabla
 .text.J50RS485_tx_enabla
                0x0000000000004490       0x12 ./Software/src/uart_dev.o
                0x0000000000004490                J50RS485_tx_enabla
 .text.J50RS485_tx_disenabla
                0x00000000000044a2       0x12 ./Software/src/uart_dev.o
                0x00000000000044a2                J50RS485_tx_disenabla
 .text.uart_dev_write
                0x00000000000044b4       0xb2 ./Software/src/uart_dev.o
                0x00000000000044b4                uart_dev_write
 .text.uart_dev_char_present
                0x0000000000004566       0x18 ./Software/src/uart_dev.o
                0x0000000000004566                uart_dev_char_present
 .text.uart_dev_in_char
                0x000000000000457e       0x28 ./Software/src/uart_dev.o
                0x000000000000457e                uart_dev_in_char
 .text.ring_queue_length
                0x00000000000045a6        0xe ./Software/src/uart_dev.o
                0x00000000000045a6                ring_queue_length
 .text.DBGMCU_GetCHIPID
                0x00000000000045b4        0xa ./Peripheral/src/ch32v30x_dbgmcu.o
                0x00000000000045b4                DBGMCU_GetCHIPID
 .text.EXTI_Init
                0x00000000000045be       0x6a ./Peripheral/src/ch32v30x_exti.o
                0x00000000000045be                EXTI_Init
 .text.EXTI_GetITStatus
                0x0000000000004628       0x1e ./Peripheral/src/ch32v30x_exti.o
                0x0000000000004628                EXTI_GetITStatus
 .text.EXTI_ClearITPendingBit
                0x0000000000004646        0xa ./Peripheral/src/ch32v30x_exti.o
                0x0000000000004646                EXTI_ClearITPendingBit
 .text.GPIO_Init
                0x0000000000004650       0xc0 ./Peripheral/src/ch32v30x_gpio.o
                0x0000000000004650                GPIO_Init
 .text.GPIO_ReadInputDataBit
                0x0000000000004710        0xa ./Peripheral/src/ch32v30x_gpio.o
                0x0000000000004710                GPIO_ReadInputDataBit
 .text.GPIO_WriteBit
                0x000000000000471a        0xa ./Peripheral/src/ch32v30x_gpio.o
                0x000000000000471a                GPIO_WriteBit
 .text.GPIO_EXTILineConfig
                0x0000000000004724       0x2c ./Peripheral/src/ch32v30x_gpio.o
                0x0000000000004724                GPIO_EXTILineConfig
 .text.NVIC_Init
                0x0000000000004750       0x4e ./Peripheral/src/ch32v30x_misc.o
                0x0000000000004750                NVIC_Init
 .text.RCC_GetClocksFreq
                0x000000000000479e      0x176 ./Peripheral/src/ch32v30x_rcc.o
                0x000000000000479e                RCC_GetClocksFreq
 .text.RCC_APB2PeriphClockCmd
                0x0000000000004914       0x1e ./Peripheral/src/ch32v30x_rcc.o
                0x0000000000004914                RCC_APB2PeriphClockCmd
 .text.RCC_APB1PeriphClockCmd
                0x0000000000004932       0x1e ./Peripheral/src/ch32v30x_rcc.o
                0x0000000000004932                RCC_APB1PeriphClockCmd
 .text.USART_Init
                0x0000000000004950       0x90 ./Peripheral/src/ch32v30x_usart.o
                0x0000000000004950                USART_Init
 .text.USART_Cmd
                0x00000000000049e0       0x16 ./Peripheral/src/ch32v30x_usart.o
                0x00000000000049e0                USART_Cmd
 .text.USART_ITConfig
                0x00000000000049f6       0x36 ./Peripheral/src/ch32v30x_usart.o
                0x00000000000049f6                USART_ITConfig
 .text.USART_SendData
                0x0000000000004a2c        0x8 ./Peripheral/src/ch32v30x_usart.o
                0x0000000000004a2c                USART_SendData
 .text.USART_ReceiveData
                0x0000000000004a34        0x8 ./Peripheral/src/ch32v30x_usart.o
                0x0000000000004a34                USART_ReceiveData
 .text.USART_GetFlagStatus
                0x0000000000004a3c        0xa ./Peripheral/src/ch32v30x_usart.o
                0x0000000000004a3c                USART_GetFlagStatus
 .text.USART_GetITStatus
                0x0000000000004a46       0x3c ./Peripheral/src/ch32v30x_usart.o
                0x0000000000004a46                USART_GetITStatus
 .text.USART_ClearITPendingBit
                0x0000000000004a82       0x14 ./Peripheral/src/ch32v30x_usart.o
                0x0000000000004a82                USART_ClearITPendingBit
 .text.android_PowerCtrl_Init
                0x0000000000004a96       0x10 ./Hardware/src/Android.o
                0x0000000000004a96                android_PowerCtrl_Init
 .text.android_PowerCtrl_Open
                0x0000000000004aa6       0x10 ./Hardware/src/Android.o
                0x0000000000004aa6                android_PowerCtrl_Open
 .text.J1_PWR_Open
                0x0000000000004ab6       0x12 ./Hardware/src/J1_UART6.o
                0x0000000000004ab6                J1_PWR_Open
 .text.J1_485_Init
                0x0000000000004ac8       0x26 ./Hardware/src/J1_UART6.o
                0x0000000000004ac8                J1_485_Init
 .text.J2_PWR_Open
                0x0000000000004aee       0x12 ./Hardware/src/J2_UART7.o
                0x0000000000004aee                J2_PWR_Open
 .text.J2_485_Init
                0x0000000000004b00       0x26 ./Hardware/src/J2_UART7.o
                0x0000000000004b00                J2_485_Init
 .text.J3_PWR_Open
                0x0000000000004b26       0x12 ./Hardware/src/J3_USART2.o
                0x0000000000004b26                J3_PWR_Open
 .text.J3_485_Init
                0x0000000000004b38       0x26 ./Hardware/src/J3_USART2.o
                0x0000000000004b38                J3_485_Init
 .text.J4_PWR_Open
                0x0000000000004b5e       0x12 ./Hardware/src/J4_UART8.o
                0x0000000000004b5e                J4_PWR_Open
 .text.J4_485_Init
                0x0000000000004b70       0x2a ./Hardware/src/J4_UART8.o
                0x0000000000004b70                J4_485_Init
 .text.USART3_IRQHandler
                0x0000000000004b9a       0x48 ./Hardware/src/J5-0_USART3.o
                0x0000000000004b9a                USART3_IRQHandler
 .text.J5_PWR_Open
                0x0000000000004be2       0x12 ./Hardware/src/J5-0_USART3.o
                0x0000000000004be2                J5_PWR_Open
 .text.J5_PWR_Close
                0x0000000000004bf4       0x12 ./Hardware/src/J5-0_USART3.o
                0x0000000000004bf4                J5_PWR_Close
 .text.J6_PWR_Open
                0x0000000000004c06       0x12 ./Hardware/src/J5-0_USART3.o
                0x0000000000004c06                J6_PWR_Open
 .text.J6_PWR_Close
                0x0000000000004c18       0x12 ./Hardware/src/J5-0_USART3.o
                0x0000000000004c18                J6_PWR_Close
 .text.J7_PWR_Open
                0x0000000000004c2a       0x12 ./Hardware/src/J5-0_USART3.o
                0x0000000000004c2a                J7_PWR_Open
 .text.J7_PWR_Close
                0x0000000000004c3c       0x12 ./Hardware/src/J5-0_USART3.o
                0x0000000000004c3c                J7_PWR_Close
 .text.J8_PWR_Open
                0x0000000000004c4e       0x12 ./Hardware/src/J5-0_USART3.o
                0x0000000000004c4e                J8_PWR_Open
 .text.J8_PWR_Close
                0x0000000000004c60       0x12 ./Hardware/src/J5-0_USART3.o
                0x0000000000004c60                J8_PWR_Close
 .text.J9_PWR_Open
                0x0000000000004c72       0x12 ./Hardware/src/J5-0_USART3.o
                0x0000000000004c72                J9_PWR_Open
 .text.USART_CONNET_J9
                0x0000000000004c84       0x3a ./Hardware/src/J5-0_USART3.o
                0x0000000000004c84                USART_CONNET_J9
 .text.J9_PWR_Close
                0x0000000000004cbe       0x12 ./Hardware/src/J5-0_USART3.o
                0x0000000000004cbe                J9_PWR_Close
 .text.USART_CONNET_J0
                0x0000000000004cd0       0x3a ./Hardware/src/J5-0_USART3.o
                0x0000000000004cd0                USART_CONNET_J0
 .text.J5_0_485_Init
                0x0000000000004d0a      0x102 ./Hardware/src/J5-0_USART3.o
                0x0000000000004d0a                J5_0_485_Init
 .text.USART_CONNET_J5
                0x0000000000004e0c       0x3a ./Hardware/src/J5-0_USART3.o
                0x0000000000004e0c                USART_CONNET_J5
 .text.USART_CONNET_J6
                0x0000000000004e46       0x3a ./Hardware/src/J5-0_USART3.o
                0x0000000000004e46                USART_CONNET_J6
 .text.USART_CONNET_J7
                0x0000000000004e80       0x3a ./Hardware/src/J5-0_USART3.o
                0x0000000000004e80                USART_CONNET_J7
 .text.USART_CONNET_J8
                0x0000000000004eba       0x3a ./Hardware/src/J5-0_USART3.o
                0x0000000000004eba                USART_CONNET_J8
 .text.USARTx_SendByte_str
                0x0000000000004ef4       0x1a ./Hardware/src/UART.o
                0x0000000000004ef4                USARTx_SendByte_str
 .text.memcmp   0x0000000000004f0e       0x24 d:/psx/rj/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-memcmp.o)
                0x0000000000004f0e                memcmp
 .text.memcpy   0x0000000000004f32       0xb2 d:/psx/rj/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)
                0x0000000000004f32                memcpy
 .text.strcat   0x0000000000004fe4       0x1e d:/psx/rj/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-strcat.o)
                0x0000000000004fe4                strcat
 .text.strcpy   0x0000000000005002       0x10 d:/psx/rj/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)
                0x0000000000005002                strcpy
 .text.strlen   0x0000000000005012       0x12 d:/psx/rj/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)
                0x0000000000005012                strlen
 .text.strncmp  0x0000000000005024       0x28 d:/psx/rj/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-strncmp.o)
                0x0000000000005024                strncmp
 *(.rodata)
 *fill*         0x000000000000504c        0x0 
 .rodata        0x000000000000504c       0x50 ./rtthread/components/finsh/cmd.o
 *(.rodata*)
 .rodata.rt_application_init.str1.4
                0x000000000000509c        0x5 ./rtthread/src/components.o
 *fill*         0x00000000000050a1        0x3 
 .rodata.rt_device_init.str1.4
                0x00000000000050a4       0x36 ./rtthread/src/device.o
 *fill*         0x00000000000050da        0x2 
 .rodata.rt_thread_idle_init.str1.4
                0x00000000000050dc        0x6 ./rtthread/src/idle.o
 *fill*         0x00000000000050e2        0x2 
 .rodata.__lowest_bit_bitmap
                0x00000000000050e4      0x100 ./rtthread/src/kservice.o
                0x00000000000050e4                __lowest_bit_bitmap
 .rodata.large_digits.2583
                0x00000000000051e4       0x11 ./rtthread/src/kservice.o
 *fill*         0x00000000000051f5        0x3 
 .rodata.rt_show_version.str1.4
                0x00000000000051f8       0x86 ./rtthread/src/kservice.o
 *fill*         0x000000000000527e        0x2 
 .rodata.rt_vsnprintf.str1.4
                0x0000000000005280        0x7 ./rtthread/src/kservice.o
 *fill*         0x0000000000005287        0x1 
 .rodata.small_digits.2582
                0x0000000000005288       0x11 ./rtthread/src/kservice.o
 *fill*         0x0000000000005299        0x3 
 .rodata.list_mem.str1.4
                0x000000000000529c       0x46 ./rtthread/src/mem.o
 *fill*         0x00000000000052e2        0x2 
 .rodata.name   0x00000000000052e4       0x29 ./rtthread/src/mem.o
                0x00000000000052e4                __fsym_list_mem_desc
                0x0000000000005304                __fsym_list_mem_name
 *fill*         0x000000000000530d        0x3 
 .rodata.rt_free.str1.4
                0x0000000000005310       0x4c ./rtthread/src/mem.o
 .rodata.rt_system_heap_init.str1.4
                0x000000000000535c       0x42 ./rtthread/src/mem.o
 *fill*         0x000000000000539e        0x2 
 .rodata.clear.str1.4
                0x00000000000053a0        0x8 ./rtthread/components/finsh/cmd.o
 .rodata.list.str1.4
                0x00000000000053a8       0x25 ./rtthread/components/finsh/cmd.o
 *fill*         0x00000000000053cd        0x3 
 .rodata.list_device.str1.4
                0x00000000000053d0       0x67 ./rtthread/components/finsh/cmd.o
 *fill*         0x0000000000005437        0x1 
 .rodata.list_event.str1.4
                0x0000000000005438       0x76 ./rtthread/components/finsh/cmd.o
 *fill*         0x00000000000054ae        0x2 
 .rodata.list_mailbox.str1.4
                0x00000000000054b0       0x76 ./rtthread/components/finsh/cmd.o
 *fill*         0x0000000000005526        0x2 
 .rodata.list_msgqueue.str1.4
                0x0000000000005528       0x65 ./rtthread/components/finsh/cmd.o
 *fill*         0x000000000000558d        0x3 
 .rodata.list_mutex.str1.4
                0x0000000000005590       0x63 ./rtthread/components/finsh/cmd.o
 *fill*         0x00000000000055f3        0x1 
 .rodata.list_sem.str1.4
                0x00000000000055f4       0x60 ./rtthread/components/finsh/cmd.o
                                         0x64 (size before relaxing)
 .rodata.list_thread.str1.4
                0x0000000000005654       0xf0 ./rtthread/components/finsh/cmd.o
 .rodata.list_timer.str1.4
                0x0000000000005744       0x9d ./rtthread/components/finsh/cmd.o
 *fill*         0x00000000000057e1        0x3 
 .rodata.name   0x00000000000057e4      0x323 ./rtthread/components/finsh/cmd.o
                0x00000000000057e4                __fsym_list_desc
                0x0000000000005800                __fsym_list_name
                0x0000000000005808                __fsym___cmd_list_device_desc
                0x0000000000005820                __fsym___cmd_list_device_name
                0x0000000000005834                __fsym_list_device_desc
                0x000000000000584c                __fsym_list_device_name
                0x0000000000005858                __fsym___cmd_list_timer_desc
                0x0000000000005870                __fsym___cmd_list_timer_name
                0x0000000000005884                __fsym_list_timer_desc
                0x000000000000589c                __fsym_list_timer_name
                0x00000000000058a8                __fsym___cmd_list_msgqueue_desc
                0x00000000000058c8                __fsym___cmd_list_msgqueue_name
                0x00000000000058dc                __fsym_list_msgqueue_desc
                0x00000000000058fc                __fsym_list_msgqueue_name
                0x000000000000590c                __fsym___cmd_list_mailbox_desc
                0x0000000000005924                __fsym___cmd_list_mailbox_name
                0x0000000000005938                __fsym_list_mailbox_desc
                0x0000000000005950                __fsym_list_mailbox_name
                0x0000000000005960                __fsym___cmd_list_mutex_desc
                0x0000000000005978                __fsym___cmd_list_mutex_name
                0x000000000000598c                __fsym_list_mutex_desc
                0x00000000000059a4                __fsym_list_mutex_name
                0x00000000000059b0                __fsym___cmd_list_event_desc
                0x00000000000059c8                __fsym___cmd_list_event_name
                0x00000000000059dc                __fsym_list_event_desc
                0x00000000000059f4                __fsym_list_event_name
                0x0000000000005a00                __fsym___cmd_list_sem_desc
                0x0000000000005a1c                __fsym___cmd_list_sem_name
                0x0000000000005a2c                __fsym_list_sem_desc
                0x0000000000005a48                __fsym_list_sem_name
                0x0000000000005a54                __fsym___cmd_list_thread_desc
                0x0000000000005a60                __fsym___cmd_list_thread_name
                0x0000000000005a74                __fsym_list_thread_desc
                0x0000000000005a80                __fsym_list_thread_name
                0x0000000000005a8c                __fsym___cmd_clear_desc
                0x0000000000005aa0                __fsym___cmd_clear_name
                0x0000000000005aac                __fsym_clear_desc
                0x0000000000005ac0                __fsym_clear_name
                0x0000000000005ac8                __fsym___cmd_reboot_desc
                0x0000000000005adc                __fsym___cmd_reboot_name
                0x0000000000005aec                __fsym_reboot_desc
                0x0000000000005b00                __fsym_reboot_name
 *fill*         0x0000000000005b07        0x1 
 .rodata.object_split.str1.4
                0x0000000000005b08        0x2 ./rtthread/components/finsh/cmd.o
 *fill*         0x0000000000005b0a        0x2 
 .rodata.show_wait_queue.str1.4
                0x0000000000005b0c        0x6 ./rtthread/components/finsh/cmd.o
 *fill*         0x0000000000005b12        0x2 
 .rodata.str1.4
                0x0000000000005b14      0x11c ./rtthread/components/finsh/cmd.o
 .rodata.msh_auto_complete.str1.4
                0x0000000000005c30      0x11c ./rtthread/components/finsh/msh.o
                                          0x4 (size before relaxing)
 .rodata.msh_exec.str1.4
                0x0000000000005c30       0x3c ./rtthread/components/finsh/msh.o
 .rodata.msh_help.str1.4
                0x0000000000005c6c       0x30 ./rtthread/components/finsh/msh.o
                                         0x32 (size before relaxing)
 .rodata.name   0x0000000000005c9c       0x23 ./rtthread/components/finsh/msh.o
                0x0000000000005c9c                __fsym___cmd_help_desc
                0x0000000000005cb4                __fsym___cmd_help_name
 *fill*         0x0000000000005cbf        0x1 
 .rodata.name   0x0000000000005cc0       0x55 ./rtthread/components/finsh/msh_cmd.o
                0x0000000000005cc0                __fsym___cmd_free_desc
                0x0000000000005ce4                __fsym___cmd_free_name
                0x0000000000005cf0                __fsym___cmd_ps_desc
                0x0000000000005d0c                __fsym___cmd_ps_name
 *fill*         0x0000000000005d15        0x3 
 .rodata.finsh_get_prompt.str1.4
                0x0000000000005d18       0x12 ./rtthread/components/finsh/shell.o
 *fill*         0x0000000000005d2a        0x2 
 .rodata.finsh_set_device.str1.4
                0x0000000000005d2c       0x20 ./rtthread/components/finsh/shell.o
 .rodata.finsh_system_init.str1.4
                0x0000000000005d4c       0x25 ./rtthread/components/finsh/shell.o
 *fill*         0x0000000000005d71        0x3 
 .rodata.finsh_thread_entry.str1.4
                0x0000000000005d74       0x14 ./rtthread/components/finsh/shell.o
                                         0x1b (size before relaxing)
 .rodata.shell_handle_history.str1.4
                0x0000000000005d88        0xd ./rtthread/components/finsh/shell.o
 *fill*         0x0000000000005d95        0x3 
 .rodata.name   0x0000000000005d98       0x70 ./rtthread/components/drivers/misc/pin.o
                0x0000000000005d98                __fsym_pinRead_desc
                0x0000000000005db8                __fsym_pinRead_name
                0x0000000000005dc0                __fsym_pinWrite_desc
                0x0000000000005ddc                __fsym_pinWrite_name
                0x0000000000005de8                __fsym_pinMode_desc
                0x0000000000005e00                __fsym_pinMode_name
 .rodata.rt_hw_board_init.str1.4
                0x0000000000005e08        0x6 ./rtthread/board.o
 *fill*         0x0000000000005e0e        0x2 
 .rodata._ch32_pin_ops
                0x0000000000005e10       0x18 ./drivers/drv_gpio.o
 .rodata.pin_irq_map
                0x0000000000005e28       0x80 ./drivers/drv_gpio.o
 .rodata.pins   0x0000000000005ea8      0x650 ./drivers/drv_gpio.o
 .rodata.rt_hw_pin_init.str1.4
                0x00000000000064f8        0x4 ./drivers/drv_gpio.o
 .rodata.ch32_uart_ops
                0x00000000000064fc       0x14 ./drivers/drv_usart.o
 .rodata.rt_hw_usart_init.str1.4
                0x0000000000006510        0x6 ./drivers/drv_usart.o
 .rodata.HardFault_Handler.str1.4
                0x0000000000006510        0xc ./User/ch32v30x_it.o
 .rodata.NMI_Handler.str1.4
                0x000000000000651c        0xf ./User/ch32v30x_it.o
 *fill*         0x000000000000652b        0x1 
 .rodata.main.str1.4
                0x000000000000652c       0x34 ./User/main.o
 .rodata.SL_MsgProcFunc_Read_Register.str1.4
                0x0000000000006560       0x10 ./Software/src/communication_protocol.o
 .rodata.read_and_process_uart_data.str1.4
                0x0000000000006570       0x19 ./Software/src/communication_protocol.o
 *fill*         0x0000000000006589        0x3 
 .rodata.Recv_thread_Init.str1.4
                0x000000000000658c        0x5 ./Software/src/thread.o
 *fill*         0x0000000000006591        0x3 
 .rodata.Recv_thread_entry.str1.4
                0x0000000000006594        0x9 ./Software/src/thread.o
 *fill*         0x000000000000659d        0x3 
 .rodata.Send_thread_Init.str1.4
                0x00000000000065a0        0x5 ./Software/src/thread.o
 *fill*         0x00000000000065a5        0x3 
 .rodata.Send_thread_entry.str1.4
                0x00000000000065a8       0x1a ./Software/src/thread.o
 *fill*         0x00000000000065c2        0x2 
 .rodata.Send_mq_Init.str1.4
                0x00000000000065c4        0x8 ./Software/src/thread_communication.o
 *(.gnu.linkonce.t.*)
                0x00000000000065cc                . = ALIGN (0x4)
                0x00000000000065cc                __fsymtab_start = .
 *(FSymTab)
 FSymTab        0x00000000000065cc        0xc ./rtthread/src/mem.o
                0x00000000000065cc                __fsym_list_mem
 FSymTab        0x00000000000065d8       0xfc ./rtthread/components/finsh/cmd.o
                0x00000000000065d8                __fsym_list
                0x00000000000065e4                __fsym___cmd_list_device
                0x00000000000065f0                __fsym_list_device
                0x00000000000065fc                __fsym___cmd_list_timer
                0x0000000000006608                __fsym_list_timer
                0x0000000000006614                __fsym___cmd_list_msgqueue
                0x0000000000006620                __fsym_list_msgqueue
                0x000000000000662c                __fsym___cmd_list_mailbox
                0x0000000000006638                __fsym_list_mailbox
                0x0000000000006644                __fsym___cmd_list_mutex
                0x0000000000006650                __fsym_list_mutex
                0x000000000000665c                __fsym___cmd_list_event
                0x0000000000006668                __fsym_list_event
                0x0000000000006674                __fsym___cmd_list_sem
                0x0000000000006680                __fsym_list_sem
                0x000000000000668c                __fsym___cmd_list_thread
                0x0000000000006698                __fsym_list_thread
                0x00000000000066a4                __fsym___cmd_clear
                0x00000000000066b0                __fsym_clear
                0x00000000000066bc                __fsym___cmd_reboot
                0x00000000000066c8                __fsym_reboot
 FSymTab        0x00000000000066d4        0xc ./rtthread/components/finsh/msh.o
                0x00000000000066d4                __fsym___cmd_help
 FSymTab        0x00000000000066e0       0x18 ./rtthread/components/finsh/msh_cmd.o
                0x00000000000066e0                __fsym___cmd_free
                0x00000000000066ec                __fsym___cmd_ps
 FSymTab        0x00000000000066f8       0x24 ./rtthread/components/drivers/misc/pin.o
                0x00000000000066f8                __fsym_pinRead
                0x0000000000006704                __fsym_pinWrite
                0x0000000000006710                __fsym_pinMode
                0x000000000000671c                __fsymtab_end = .
                0x000000000000671c                . = ALIGN (0x4)
                0x000000000000671c                __vsymtab_start = .
 *(VSymTab)
                0x000000000000671c                __vsymtab_end = .
                0x000000000000671c                . = ALIGN (0x4)
                0x000000000000671c                . = ALIGN (0x4)
                0x000000000000671c                __rt_init_start = .
 *(SORT_BY_NAME(.rti_fn*))
 .rti_fn.0      0x000000000000671c        0x4 ./rtthread/src/components.o
                0x000000000000671c                __rt_init_rti_start
 .rti_fn.0.end  0x0000000000006720        0x4 ./rtthread/src/components.o
                0x0000000000006720                __rt_init_rti_board_start
 .rti_fn.1      0x0000000000006724        0x4 ./drivers/drv_gpio.o
                0x0000000000006724                __rt_init_rt_hw_pin_init
 .rti_fn.1      0x0000000000006728        0x4 ./drivers/drv_usart.o
                0x0000000000006728                __rt_init_rt_hw_usart_init
 .rti_fn.1.end  0x000000000000672c        0x4 ./rtthread/src/components.o
                0x000000000000672c                __rt_init_rti_board_end
 .rti_fn.6      0x0000000000006730        0x4 ./rtthread/components/finsh/shell.o
                0x0000000000006730                __rt_init_finsh_system_init
 .rti_fn.6.end  0x0000000000006734        0x4 ./rtthread/src/components.o
                0x0000000000006734                __rt_init_rti_end
                0x0000000000006738                __rt_init_end = .
                0x0000000000006738                . = ALIGN (0x4)
                0x0000000000006738                . = ALIGN (0x4)
                0x0000000000006738                __rtmsymtab_start = .
 *(RTMSymTab)
                0x0000000000006738                __rtmsymtab_end = .
                0x0000000000006738                . = ALIGN (0x4)

.rela.dyn       0x0000000000006738        0x0
 .rela.text.rt_kprintf
                0x0000000000006738        0x0 ./rtthread/src/clock.o
 .rela.text     0x0000000000006738        0x0 ./rtthread/src/clock.o
 .rela.text.finsh_system_init
                0x0000000000006738        0x0 ./rtthread/src/clock.o
 .rela.text.rt_hw_board_init
                0x0000000000006738        0x0 ./rtthread/src/clock.o
 .rela.init     0x0000000000006738        0x0 ./rtthread/src/clock.o
 .rela.vector   0x0000000000006738        0x0 ./rtthread/src/clock.o
 .rela.text.handle_reset
                0x0000000000006738        0x0 ./rtthread/src/clock.o

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

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

.init_array     0x0000000000006738        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     0x0000000000006738        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 0x0000000000006738
                0x0000000020000000                . = ALIGN (0x4)
                0x0000000020000000                PROVIDE (_data_vma = .)

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

.data           0x0000000020000000      0x270 load address 0x0000000000006738
 *(.gnu.linkonce.r.*)
 *(.data .data.*)
 .data.rt_object_container
                0x0000000020000000       0x80 ./rtthread/src/object.o
 .data.pin_irq_hdr_tab
                0x0000000020000080       0xc0 ./drivers/drv_gpio.o
                0x0000000020000080                pin_irq_hdr_tab
 .data.AHBPrescTable
                0x0000000020000140       0x10 ./User/system_ch32v30x.o
                0x0000000020000140                AHBPrescTable
 .data.g_MsgTbl
                0x0000000020000150       0x10 ./Software/src/communication_protocol.o
                0x0000000020000150                g_MsgTbl
 .data.g_slConfigInfo
                0x0000000020000160       0x16 ./Software/src/inflash.o
                0x0000000020000160                g_slConfigInfo
 *fill*         0x0000000020000176        0x2 
 .data.uart_devices
                0x0000000020000178       0xe0 ./Software/src/uart_dev.o
                0x0000000020000178                uart_devices
 .data.APBAHBPrescTable
                0x0000000020000258       0x10 ./Peripheral/src/ch32v30x_rcc.o
 *(.gnu.linkonce.d.*)
                0x0000000020000268                . = ALIGN (0x8)
                0x0000000020000a68                PROVIDE (__global_pointer$ = (. + 0x800))
 *(.sdata .sdata.*)
 .sdata.SystemCoreClock
                0x0000000020000268        0x4 ./User/system_ch32v30x.o
                0x0000000020000268                SystemCoreClock
 .sdata.ADCPrescTable
                0x000000002000026c        0x4 ./Peripheral/src/ch32v30x_rcc.o
 *(.sdata2.*)
 *(.gnu.linkonce.s.*)
                0x0000000020000270                . = ALIGN (0x8)
 *(.srodata.cst16)
 *(.srodata.cst8)
 *(.srodata.cst4)
 *(.srodata.cst2)
 *(.srodata .srodata.*)
                0x0000000020000270                . = ALIGN (0x4)
                0x0000000020000270                PROVIDE (_edata = .)

.bss            0x0000000020000270      0x98c load address 0x00000000000069a8
                0x0000000020000270                . = ALIGN (0x4)
                0x0000000020000270                PROVIDE (_sbss = .)
 *(.sbss*)
 .sbss.rt_tick  0x0000000020000270        0x4 ./rtthread/src/clock.o
 .sbss.rt_interrupt_enter_hook
                0x0000000020000274        0x4 ./rtthread/src/irq.o
 .sbss.rt_interrupt_leave_hook
                0x0000000020000278        0x4 ./rtthread/src/irq.o
 .sbss.rt_interrupt_nest
                0x000000002000027c        0x1 ./rtthread/src/irq.o
                0x000000002000027c                rt_interrupt_nest
 *fill*         0x000000002000027d        0x3 
 .sbss.__rt_errno
                0x0000000020000280        0x4 ./rtthread/src/kservice.o
 .sbss._console_device
                0x0000000020000284        0x4 ./rtthread/src/kservice.o
 .sbss.heap_end
                0x0000000020000288        0x4 ./rtthread/src/mem.o
 .sbss.heap_ptr
                0x000000002000028c        0x4 ./rtthread/src/mem.o
 .sbss.lfree    0x0000000020000290        0x4 ./rtthread/src/mem.o
 .sbss.max_mem  0x0000000020000294        0x4 ./rtthread/src/mem.o
 .sbss.mem_size_aligned
                0x0000000020000298        0x4 ./rtthread/src/mem.o
 .sbss.rt_free_hook
                0x000000002000029c        0x4 ./rtthread/src/mem.o
 .sbss.rt_malloc_hook
                0x00000000200002a0        0x4 ./rtthread/src/mem.o
 .sbss.used_mem
                0x00000000200002a4        0x4 ./rtthread/src/mem.o
 .sbss.rt_object_attach_hook
                0x00000000200002a8        0x4 ./rtthread/src/object.o
 .sbss.rt_object_detach_hook
                0x00000000200002ac        0x4 ./rtthread/src/object.o
 .sbss.rt_object_put_hook
                0x00000000200002b0        0x4 ./rtthread/src/object.o
                0x00000000200002b0                rt_object_put_hook
 .sbss.rt_object_take_hook
                0x00000000200002b4        0x4 ./rtthread/src/object.o
                0x00000000200002b4                rt_object_take_hook
 .sbss.rt_object_trytake_hook
                0x00000000200002b8        0x4 ./rtthread/src/object.o
                0x00000000200002b8                rt_object_trytake_hook
 .sbss.rt_current_priority
                0x00000000200002bc        0x1 ./rtthread/src/scheduler.o
                0x00000000200002bc                rt_current_priority
 *fill*         0x00000000200002bd        0x3 
 .sbss.rt_current_thread
                0x00000000200002c0        0x4 ./rtthread/src/scheduler.o
                0x00000000200002c0                rt_current_thread
 .sbss.rt_scheduler_hook
                0x00000000200002c4        0x4 ./rtthread/src/scheduler.o
 .sbss.rt_scheduler_lock_nest
                0x00000000200002c8        0x2 ./rtthread/src/scheduler.o
 *fill*         0x00000000200002ca        0x2 
 .sbss.rt_thread_defunct
                0x00000000200002cc        0x8 ./rtthread/src/scheduler.o
                0x00000000200002cc                rt_thread_defunct
 .sbss.rt_thread_ready_priority_group
                0x00000000200002d4        0x4 ./rtthread/src/scheduler.o
                0x00000000200002d4                rt_thread_ready_priority_group
 .sbss.rt_thread_inited_hook
                0x00000000200002d8        0x4 ./rtthread/src/thread.o
 .sbss.rt_thread_resume_hook
                0x00000000200002dc        0x4 ./rtthread/src/thread.o
 .sbss.rt_thread_suspend_hook
                0x00000000200002e0        0x4 ./rtthread/src/thread.o
 .sbss.random_nr.2483
                0x00000000200002e4        0x4 ./rtthread/src/timer.o
 .sbss.rt_timer_enter_hook
                0x00000000200002e8        0x4 ./rtthread/src/timer.o
 .sbss.rt_timer_exit_hook
                0x00000000200002ec        0x4 ./rtthread/src/timer.o
 .sbss.rt_timer_list
                0x00000000200002f0        0x8 ./rtthread/src/timer.o
 .sbss.rt_interrupt_from_thread
                0x00000000200002f8        0x4 ./rtthread/libcpu/risc-v/common/cpuport.o
                0x00000000200002f8                rt_interrupt_from_thread
 .sbss.rt_interrupt_to_thread
                0x00000000200002fc        0x4 ./rtthread/libcpu/risc-v/common/cpuport.o
                0x00000000200002fc                rt_interrupt_to_thread
 .sbss.rt_thread_switch_interrupt_flag
                0x0000000020000300        0x4 ./rtthread/libcpu/risc-v/common/cpuport.o
                0x0000000020000300                rt_thread_switch_interrupt_flag
 .sbss.shell    0x0000000020000304        0x4 ./rtthread/components/finsh/shell.o
                0x0000000020000304                shell
 .sbss._syscall_table_begin
                0x0000000020000308        0x4 ./rtthread/components/finsh/symbol.o
                0x0000000020000308                _syscall_table_begin
 .sbss._syscall_table_end
                0x000000002000030c        0x4 ./rtthread/components/finsh/symbol.o
                0x000000002000030c                _syscall_table_end
 .sbss._sysvar_table_begin
                0x0000000020000310        0x4 ./rtthread/components/finsh/symbol.o
                0x0000000020000310                _sysvar_table_begin
 .sbss._sysvar_table_end
                0x0000000020000314        0x4 ./rtthread/components/finsh/symbol.o
                0x0000000020000314                _sysvar_table_end
 .sbss.mqSend   0x0000000020000318        0x4 ./Software/src/thread_communication.o
                0x0000000020000318                mqSend
 .sbss.g_J1RS485_UART6_handle
                0x000000002000031c        0x4 ./Software/src/uart_dev.o
                0x000000002000031c                g_J1RS485_UART6_handle
 .sbss.g_J2RS485_UART7_handle
                0x0000000020000320        0x4 ./Software/src/uart_dev.o
                0x0000000020000320                g_J2RS485_UART7_handle
 .sbss.g_J3RS485_USART2_handle
                0x0000000020000324        0x4 ./Software/src/uart_dev.o
                0x0000000020000324                g_J3RS485_USART2_handle
 .sbss.g_J4RS485_UART8_handle
                0x0000000020000328        0x4 ./Software/src/uart_dev.o
                0x0000000020000328                g_J4RS485_UART8_handle
 .sbss.g_J50RS485_USART3_handle
                0x000000002000032c        0x4 ./Software/src/uart_dev.o
                0x000000002000032c                g_J50RS485_USART3_handle
 .sbss.g_LORA_UART4_handle
                0x0000000020000330        0x4 ./Software/src/uart_dev.o
                0x0000000020000330                g_LORA_UART4_handle
 .sbss.g_Upward_UART5_handle
                0x0000000020000334        0x4 ./Software/src/uart_dev.o
                0x0000000020000334                g_Upward_UART5_handle
 .sbss.NVIC_Priority_Group
                0x0000000020000338        0x4 ./Peripheral/src/ch32v30x_misc.o
                0x0000000020000338                NVIC_Priority_Group
 .sbss.USART3_Rbuffer
                0x000000002000033c        0x1 ./Hardware/src/J5-0_USART3.o
                0x000000002000033c                USART3_Rbuffer
 *(.gnu.linkonce.sb.*)
 *(.bss*)
 *fill*         0x000000002000033d        0x3 
 .bss.idle      0x0000000020000340       0x80 ./rtthread/src/idle.o
 .bss.idle_hook_list
                0x00000000200003c0       0x10 ./rtthread/src/idle.o
 .bss.rt_thread_stack
                0x00000000200003d0      0x200 ./rtthread/src/idle.o
 .bss.rt_log_buf.2693
                0x00000000200005d0       0x80 ./rtthread/src/kservice.o
 .bss.heap_sem  0x0000000020000650       0x20 ./rtthread/src/mem.o
 .bss.rt_thread_priority_table
                0x0000000020000670       0x80 ./rtthread/src/scheduler.o
                0x0000000020000670                rt_thread_priority_table
 .bss.finsh_prompt.4315
                0x00000000200006f0       0x81 ./rtthread/components/finsh/shell.o
 *fill*         0x0000000020000771        0x3 
 .bss._hw_pin   0x0000000020000774       0x48 ./rtthread/components/drivers/misc/pin.o
 .bss.serial1   0x00000000200007bc       0x58 ./drivers/drv_usart.o
                0x00000000200007bc                serial1
 .bss.uart1     0x0000000020000814       0x18 ./drivers/drv_usart.o
                0x0000000020000814                uart1
 .bss.uart_buff
                0x000000002000082c       0x32 ./Software/src/communication_protocol.o
 *fill*         0x000000002000085e        0x2 
 .bss.MqUartSend_pack
                0x0000000020000860       0x1c ./Software/src/thread_communication.o
                0x0000000020000860                MqUartSend_pack
 .bss.J1RS485_in_buff
                0x000000002000087c       0x80 ./Software/src/uart_dev.o
 .bss.J2RS485_in_buff
                0x00000000200008fc       0x80 ./Software/src/uart_dev.o
 .bss.J3RS485_in_buff
                0x000000002000097c       0x80 ./Software/src/uart_dev.o
 .bss.J4RS485_in_buff
                0x00000000200009fc       0x80 ./Software/src/uart_dev.o
 .bss.J50RS485_in_buff
                0x0000000020000a7c       0x80 ./Software/src/uart_dev.o
 .bss.LORA_in_buff
                0x0000000020000afc       0x80 ./Software/src/uart_dev.o
 .bss.Upward_in_buff
                0x0000000020000b7c       0x80 ./Software/src/uart_dev.o
 *(.gnu.linkonce.b.*)
 *(COMMON*)
                0x0000000020000bfc                . = ALIGN (0x4)
                0x0000000020000bfc                PROVIDE (_ebss = .)
                0x0000000020000bfc                PROVIDE (_end = _ebss)
                [!provide]                        PROVIDE (end = .)

.stack          0x0000000020008000     0x8000
                0x0000000020008000                PROVIDE (_heap_end = .)
                0x0000000020008000                . = ALIGN (0x4)
                [!provide]                        PROVIDE (_susrstack = .)
                0x0000000020010000                . = (. + __stack_size)
 *fill*         0x0000000020008000     0x8000 
                0x0000000020010000                PROVIDE (_eusrstack = .)
OUTPUT(CH32V303_V0.1.elf elf32-littleriscv)

.debug_info     0x0000000000000000    0x2df74
 .debug_info    0x0000000000000000      0x4eb ./rtthread/src/clock.o
 .debug_info    0x00000000000004eb      0x65d ./rtthread/src/components.o
 .debug_info    0x0000000000000b48      0xb18 ./rtthread/src/device.o
 .debug_info    0x0000000000001660      0x7e0 ./rtthread/src/idle.o
 .debug_info    0x0000000000001e40     0x275f ./rtthread/src/ipc.o
 .debug_info    0x000000000000459f      0x22c ./rtthread/src/irq.o
 .debug_info    0x00000000000047cb     0x15dd ./rtthread/src/kservice.o
 .debug_info    0x0000000000005da8     0x130c ./rtthread/src/mem.o
 .debug_info    0x00000000000070b4      0x941 ./rtthread/src/object.o
 .debug_info    0x00000000000079f5      0x85b ./rtthread/src/scheduler.o
 .debug_info    0x0000000000008250     0x1267 ./rtthread/src/thread.o
 .debug_info    0x00000000000094b7      0xd3c ./rtthread/src/timer.o
 .debug_info    0x000000000000a1f3       0x26 ./rtthread/libcpu/risc-v/common/context_gcc.o
 .debug_info    0x000000000000a219      0xdd5 ./rtthread/libcpu/risc-v/common/cpuport.o
 .debug_info    0x000000000000afee       0x26 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o
 .debug_info    0x000000000000b014     0x2c9c ./rtthread/components/finsh/cmd.o
 .debug_info    0x000000000000dcb0     0x1137 ./rtthread/components/finsh/msh.o
 .debug_info    0x000000000000ede7      0xc79 ./rtthread/components/finsh/msh_cmd.o
 .debug_info    0x000000000000fa60     0x1b29 ./rtthread/components/finsh/shell.o
 .debug_info    0x0000000000011589      0xac8 ./rtthread/components/finsh/symbol.o
 .debug_info    0x0000000000012051      0xe7e ./rtthread/components/drivers/serial/serial.o
 .debug_info    0x0000000000012ecf     0x1570 ./rtthread/components/drivers/misc/pin.o
 .debug_info    0x000000000001443f     0x10d4 ./rtthread/board.o
 .debug_info    0x0000000000015513      0xa9c ./drivers/RingQueue/ring_queue.o
 .debug_info    0x0000000000015faf     0x22e0 ./drivers/drv_gpio.o
 .debug_info    0x000000000001828f     0x1bb5 ./drivers/drv_usart.o
 .debug_info    0x0000000000019e44      0xa5b ./User/ch32v30x_it.o
 .debug_info    0x000000000001a89f      0xa54 ./User/main.o
 .debug_info    0x000000000001b2f3      0xd59 ./User/start.o
 .debug_info    0x000000000001c04c      0xb99 ./User/system_ch32v30x.o
 .debug_info    0x000000000001cbe5       0x22 ./Startup/startup_ch32v30x_D8C.o
 .debug_info    0x000000000001cc07     0x1a42 ./Software/src/communication_protocol.o
 .debug_info    0x000000000001e649      0xb4a ./Software/src/inflash.o
 .debug_info    0x000000000001f193     0x10ed ./Software/src/thread.o
 .debug_info    0x0000000000020280      0xc3f ./Software/src/thread_communication.o
 .debug_info    0x0000000000020ebf     0x1565 ./Software/src/uart_dev.o
 .debug_info    0x0000000000022424      0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_info    0x0000000000022eb8      0xc0d ./Peripheral/src/ch32v30x_exti.o
 .debug_info    0x0000000000023ac5     0x11cb ./Peripheral/src/ch32v30x_gpio.o
 .debug_info    0x0000000000024c90      0xf60 ./Peripheral/src/ch32v30x_misc.o
 .debug_info    0x0000000000025bf0     0x156e ./Peripheral/src/ch32v30x_rcc.o
 .debug_info    0x000000000002715e     0x13b1 ./Peripheral/src/ch32v30x_usart.o
 .debug_info    0x000000000002850f      0xa41 ./Hardware/src/Android.o
 .debug_info    0x0000000000028f50      0xa91 ./Hardware/src/J1_UART6.o
 .debug_info    0x00000000000299e1      0xa91 ./Hardware/src/J2_UART7.o
 .debug_info    0x000000000002a472      0xa91 ./Hardware/src/J3_USART2.o
 .debug_info    0x000000000002af03      0xa93 ./Hardware/src/J4_UART8.o
 .debug_info    0x000000000002b996     0x18e8 ./Hardware/src/J5-0_USART3.o
 .debug_info    0x000000000002d27e      0xcf6 ./Hardware/src/UART.o

.debug_abbrev   0x0000000000000000     0x88de
 .debug_abbrev  0x0000000000000000      0x1c4 ./rtthread/src/clock.o
 .debug_abbrev  0x00000000000001c4      0x20c ./rtthread/src/components.o
 .debug_abbrev  0x00000000000003d0      0x304 ./rtthread/src/device.o
 .debug_abbrev  0x00000000000006d4      0x2d9 ./rtthread/src/idle.o
 .debug_abbrev  0x00000000000009ad      0x3c6 ./rtthread/src/ipc.o
 .debug_abbrev  0x0000000000000d73      0x14d ./rtthread/src/irq.o
 .debug_abbrev  0x0000000000000ec0      0x413 ./rtthread/src/kservice.o
 .debug_abbrev  0x00000000000012d3      0x3d1 ./rtthread/src/mem.o
 .debug_abbrev  0x00000000000016a4      0x2e0 ./rtthread/src/object.o
 .debug_abbrev  0x0000000000001984      0x2af ./rtthread/src/scheduler.o
 .debug_abbrev  0x0000000000001c33      0x332 ./rtthread/src/thread.o
 .debug_abbrev  0x0000000000001f65      0x3d7 ./rtthread/src/timer.o
 .debug_abbrev  0x000000000000233c       0x14 ./rtthread/libcpu/risc-v/common/context_gcc.o
 .debug_abbrev  0x0000000000002350      0x313 ./rtthread/libcpu/risc-v/common/cpuport.o
 .debug_abbrev  0x0000000000002663       0x14 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o
 .debug_abbrev  0x0000000000002677      0x4ce ./rtthread/components/finsh/cmd.o
 .debug_abbrev  0x0000000000002b45      0x3fb ./rtthread/components/finsh/msh.o
 .debug_abbrev  0x0000000000002f40      0x25c ./rtthread/components/finsh/msh_cmd.o
 .debug_abbrev  0x000000000000319c      0x517 ./rtthread/components/finsh/shell.o
 .debug_abbrev  0x00000000000036b3      0x1ce ./rtthread/components/finsh/symbol.o
 .debug_abbrev  0x0000000000003881      0x3eb ./rtthread/components/drivers/serial/serial.o
 .debug_abbrev  0x0000000000003c6c      0x363 ./rtthread/components/drivers/misc/pin.o
 .debug_abbrev  0x0000000000003fcf      0x332 ./rtthread/board.o
 .debug_abbrev  0x0000000000004301      0x23a ./drivers/RingQueue/ring_queue.o
 .debug_abbrev  0x000000000000453b      0x461 ./drivers/drv_gpio.o
 .debug_abbrev  0x000000000000499c      0x423 ./drivers/drv_usart.o
 .debug_abbrev  0x0000000000004dbf      0x211 ./User/ch32v30x_it.o
 .debug_abbrev  0x0000000000004fd0      0x226 ./User/main.o
 .debug_abbrev  0x00000000000051f6      0x212 ./User/start.o
 .debug_abbrev  0x0000000000005408      0x2c0 ./User/system_ch32v30x.o
 .debug_abbrev  0x00000000000056c8       0x12 ./Startup/startup_ch32v30x_D8C.o
 .debug_abbrev  0x00000000000056da      0x472 ./Software/src/communication_protocol.o
 .debug_abbrev  0x0000000000005b4c      0x271 ./Software/src/inflash.o
 .debug_abbrev  0x0000000000005dbd      0x29c ./Software/src/thread.o
 .debug_abbrev  0x0000000000006059      0x215 ./Software/src/thread_communication.o
 .debug_abbrev  0x000000000000626e      0x40d ./Software/src/uart_dev.o
 .debug_abbrev  0x000000000000667b      0x2f7 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_abbrev  0x0000000000006972      0x2da ./Peripheral/src/ch32v30x_exti.o
 .debug_abbrev  0x0000000000006c4c      0x31a ./Peripheral/src/ch32v30x_gpio.o
 .debug_abbrev  0x0000000000006f66      0x2e3 ./Peripheral/src/ch32v30x_misc.o
 .debug_abbrev  0x0000000000007249      0x351 ./Peripheral/src/ch32v30x_rcc.o
 .debug_abbrev  0x000000000000759a      0x312 ./Peripheral/src/ch32v30x_usart.o
 .debug_abbrev  0x00000000000078ac      0x204 ./Hardware/src/Android.o
 .debug_abbrev  0x0000000000007ab0      0x22d ./Hardware/src/J1_UART6.o
 .debug_abbrev  0x0000000000007cdd      0x22d ./Hardware/src/J2_UART7.o
 .debug_abbrev  0x0000000000007f0a      0x22d ./Hardware/src/J3_USART2.o
 .debug_abbrev  0x0000000000008137      0x22d ./Hardware/src/J4_UART8.o
 .debug_abbrev  0x0000000000008364      0x2ee ./Hardware/src/J5-0_USART3.o
 .debug_abbrev  0x0000000000008652      0x28c ./Hardware/src/UART.o

.debug_loc      0x0000000000000000     0xac45
 .debug_loc     0x0000000000000000       0xa9 ./rtthread/src/clock.o
 .debug_loc     0x00000000000000a9       0x8a ./rtthread/src/components.o
 .debug_loc     0x0000000000000133      0x687 ./rtthread/src/device.o
 .debug_loc     0x00000000000007ba      0x231 ./rtthread/src/idle.o
 .debug_loc     0x00000000000009eb     0x18fb ./rtthread/src/ipc.o
 .debug_loc     0x00000000000022e6       0x3e ./rtthread/src/irq.o
 .debug_loc     0x0000000000002324     0x181a ./rtthread/src/kservice.o
 .debug_loc     0x0000000000003b3e      0x4c3 ./rtthread/src/mem.o
 .debug_loc     0x0000000000004001      0x3be ./rtthread/src/object.o
 .debug_loc     0x00000000000043bf      0x1ee ./rtthread/src/scheduler.o
 .debug_loc     0x00000000000045ad      0x7c1 ./rtthread/src/thread.o
 .debug_loc     0x0000000000004d6e      0x66e ./rtthread/src/timer.o
 .debug_loc     0x00000000000053dc      0x100 ./rtthread/libcpu/risc-v/common/cpuport.o
 .debug_loc     0x00000000000054dc      0x771 ./rtthread/components/finsh/cmd.o
 .debug_loc     0x0000000000005c4d      0x50b ./rtthread/components/finsh/msh.o
 .debug_loc     0x0000000000006158       0xa5 ./rtthread/components/finsh/msh_cmd.o
 .debug_loc     0x00000000000061fd      0x218 ./rtthread/components/finsh/shell.o
 .debug_loc     0x0000000000006415      0xa4c ./rtthread/components/drivers/serial/serial.o
 .debug_loc     0x0000000000006e61      0x74d ./rtthread/components/drivers/misc/pin.o
 .debug_loc     0x00000000000075ae       0x9a ./rtthread/board.o
 .debug_loc     0x0000000000007648       0xd7 ./drivers/RingQueue/ring_queue.o
 .debug_loc     0x000000000000771f      0x5da ./drivers/drv_gpio.o
 .debug_loc     0x0000000000007cf9      0x256 ./drivers/drv_usart.o
 .debug_loc     0x0000000000007f4f      0x163 ./User/system_ch32v30x.o
 .debug_loc     0x00000000000080b2      0x7c9 ./Software/src/communication_protocol.o
 .debug_loc     0x000000000000887b       0x42 ./Software/src/thread.o
 .debug_loc     0x00000000000088bd      0x4b2 ./Software/src/uart_dev.o
 .debug_loc     0x0000000000008d6f       0x6e ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_loc     0x0000000000008ddd      0x181 ./Peripheral/src/ch32v30x_exti.o
 .debug_loc     0x0000000000008f5e      0x6d6 ./Peripheral/src/ch32v30x_gpio.o
 .debug_loc     0x0000000000009634       0x47 ./Peripheral/src/ch32v30x_misc.o
 .debug_loc     0x000000000000967b      0xadb ./Peripheral/src/ch32v30x_rcc.o
 .debug_loc     0x000000000000a156      0x779 ./Peripheral/src/ch32v30x_usart.o
 .debug_loc     0x000000000000a8cf       0x21 ./Hardware/src/J1_UART6.o
 .debug_loc     0x000000000000a8f0       0x21 ./Hardware/src/J2_UART7.o
 .debug_loc     0x000000000000a911       0x21 ./Hardware/src/J3_USART2.o
 .debug_loc     0x000000000000a932       0x21 ./Hardware/src/J4_UART8.o
 .debug_loc     0x000000000000a953       0x50 ./Hardware/src/J5-0_USART3.o
 .debug_loc     0x000000000000a9a3      0x2a2 ./Hardware/src/UART.o

.debug_aranges  0x0000000000000000     0x1318
 .debug_aranges
                0x0000000000000000       0x40 ./rtthread/src/clock.o
 .debug_aranges
                0x0000000000000040       0x50 ./rtthread/src/components.o
 .debug_aranges
                0x0000000000000090       0x88 ./rtthread/src/device.o
 .debug_aranges
                0x0000000000000118       0x48 ./rtthread/src/idle.o
 .debug_aranges
                0x0000000000000160      0x158 ./rtthread/src/ipc.o
 .debug_aranges
                0x00000000000002b8       0x40 ./rtthread/src/irq.o
 .debug_aranges
                0x00000000000002f8      0x100 ./rtthread/src/kservice.o
 .debug_aranges
                0x00000000000003f8       0x68 ./rtthread/src/mem.o
 .debug_aranges
                0x0000000000000460       0x88 ./rtthread/src/object.o
 .debug_aranges
                0x00000000000004e8       0x60 ./rtthread/src/scheduler.o
 .debug_aranges
                0x0000000000000548       0xb8 ./rtthread/src/thread.o
 .debug_aranges
                0x0000000000000600       0x88 ./rtthread/src/timer.o
 .debug_aranges
                0x0000000000000688       0x20 ./rtthread/libcpu/risc-v/common/context_gcc.o
 .debug_aranges
                0x00000000000006a8       0x50 ./rtthread/libcpu/risc-v/common/cpuport.o
 .debug_aranges
                0x00000000000006f8       0x20 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o
 .debug_aranges
                0x0000000000000718       0x90 ./rtthread/components/finsh/cmd.o
 .debug_aranges
                0x00000000000007a8       0x38 ./rtthread/components/finsh/msh.o
 .debug_aranges
                0x00000000000007e0       0x30 ./rtthread/components/finsh/msh_cmd.o
 .debug_aranges
                0x0000000000000810       0x70 ./rtthread/components/finsh/shell.o
 .debug_aranges
                0x0000000000000880       0x18 ./rtthread/components/finsh/symbol.o
 .debug_aranges
                0x0000000000000898       0x58 ./rtthread/components/drivers/serial/serial.o
 .debug_aranges
                0x00000000000008f0       0x68 ./rtthread/components/drivers/misc/pin.o
 .debug_aranges
                0x0000000000000958       0x38 ./rtthread/board.o
 .debug_aranges
                0x0000000000000990       0x40 ./drivers/RingQueue/ring_queue.o
 .debug_aranges
                0x00000000000009d0       0xc8 ./drivers/drv_gpio.o
 .debug_aranges
                0x0000000000000a98       0x50 ./drivers/drv_usart.o
 .debug_aranges
                0x0000000000000ae8       0x28 ./User/ch32v30x_it.o
 .debug_aranges
                0x0000000000000b10       0x20 ./User/main.o
 .debug_aranges
                0x0000000000000b30       0x30 ./User/start.o
 .debug_aranges
                0x0000000000000b60       0x28 ./User/system_ch32v30x.o
 .debug_aranges
                0x0000000000000b88       0x30 ./Startup/startup_ch32v30x_D8C.o
 .debug_aranges
                0x0000000000000bb8       0x50 ./Software/src/communication_protocol.o
 .debug_aranges
                0x0000000000000c08       0x28 ./Software/src/inflash.o
 .debug_aranges
                0x0000000000000c30       0x38 ./Software/src/thread.o
 .debug_aranges
                0x0000000000000c68       0x20 ./Software/src/thread_communication.o
 .debug_aranges
                0x0000000000000c88       0xb8 ./Software/src/uart_dev.o
 .debug_aranges
                0x0000000000000d40       0x48 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_aranges
                0x0000000000000d88       0x50 ./Peripheral/src/ch32v30x_exti.o
 .debug_aranges
                0x0000000000000dd8       0xb0 ./Peripheral/src/ch32v30x_gpio.o
 .debug_aranges
                0x0000000000000e88       0x28 ./Peripheral/src/ch32v30x_misc.o
 .debug_aranges
                0x0000000000000eb0      0x1a8 ./Peripheral/src/ch32v30x_rcc.o
 .debug_aranges
                0x0000000000001058       0xf0 ./Peripheral/src/ch32v30x_usart.o
 .debug_aranges
                0x0000000000001148       0x30 ./Hardware/src/Android.o
 .debug_aranges
                0x0000000000001178       0x30 ./Hardware/src/J1_UART6.o
 .debug_aranges
                0x00000000000011a8       0x30 ./Hardware/src/J2_UART7.o
 .debug_aranges
                0x00000000000011d8       0x30 ./Hardware/src/J3_USART2.o
 .debug_aranges
                0x0000000000001208       0x30 ./Hardware/src/J4_UART8.o
 .debug_aranges
                0x0000000000001238       0xa8 ./Hardware/src/J5-0_USART3.o
 .debug_aranges
                0x00000000000012e0       0x38 ./Hardware/src/UART.o

.debug_ranges   0x0000000000000000     0x19c0
 .debug_ranges  0x0000000000000000       0x30 ./rtthread/src/clock.o
 .debug_ranges  0x0000000000000030       0x40 ./rtthread/src/components.o
 .debug_ranges  0x0000000000000070       0x90 ./rtthread/src/device.o
 .debug_ranges  0x0000000000000100       0xa0 ./rtthread/src/idle.o
 .debug_ranges  0x00000000000001a0      0x2f8 ./rtthread/src/ipc.o
 .debug_ranges  0x0000000000000498       0x30 ./rtthread/src/irq.o
 .debug_ranges  0x00000000000004c8      0x128 ./rtthread/src/kservice.o
 .debug_ranges  0x00000000000005f0       0x58 ./rtthread/src/mem.o
 .debug_ranges  0x0000000000000648       0xe0 ./rtthread/src/object.o
 .debug_ranges  0x0000000000000728       0x88 ./rtthread/src/scheduler.o
 .debug_ranges  0x00000000000007b0      0x180 ./rtthread/src/thread.o
 .debug_ranges  0x0000000000000930      0x100 ./rtthread/src/timer.o
 .debug_ranges  0x0000000000000a30       0x40 ./rtthread/libcpu/risc-v/common/cpuport.o
 .debug_ranges  0x0000000000000a70      0x1b8 ./rtthread/components/finsh/cmd.o
 .debug_ranges  0x0000000000000c28       0xf8 ./rtthread/components/finsh/msh.o
 .debug_ranges  0x0000000000000d20       0x20 ./rtthread/components/finsh/msh_cmd.o
 .debug_ranges  0x0000000000000d40      0x120 ./rtthread/components/finsh/shell.o
 .debug_ranges  0x0000000000000e60       0xe0 ./rtthread/components/drivers/serial/serial.o
 .debug_ranges  0x0000000000000f40       0x88 ./rtthread/components/drivers/misc/pin.o
 .debug_ranges  0x0000000000000fc8       0x58 ./rtthread/board.o
 .debug_ranges  0x0000000000001020       0x30 ./drivers/RingQueue/ring_queue.o
 .debug_ranges  0x0000000000001050       0xd0 ./drivers/drv_gpio.o
 .debug_ranges  0x0000000000001120       0x80 ./drivers/drv_usart.o
 .debug_ranges  0x00000000000011a0       0x18 ./User/ch32v30x_it.o
 .debug_ranges  0x00000000000011b8       0x10 ./User/main.o
 .debug_ranges  0x00000000000011c8       0x20 ./User/start.o
 .debug_ranges  0x00000000000011e8       0x38 ./User/system_ch32v30x.o
 .debug_ranges  0x0000000000001220       0x28 ./Startup/startup_ch32v30x_D8C.o
 .debug_ranges  0x0000000000001248       0xe0 ./Software/src/communication_protocol.o
 .debug_ranges  0x0000000000001328       0x18 ./Software/src/inflash.o
 .debug_ranges  0x0000000000001340       0x28 ./Software/src/thread.o
 .debug_ranges  0x0000000000001368       0x10 ./Software/src/thread_communication.o
 .debug_ranges  0x0000000000001378       0xf8 ./Software/src/uart_dev.o
 .debug_ranges  0x0000000000001470       0x50 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_ranges  0x00000000000014c0       0x40 ./Peripheral/src/ch32v30x_exti.o
 .debug_ranges  0x0000000000001500       0xa0 ./Peripheral/src/ch32v30x_gpio.o
 .debug_ranges  0x00000000000015a0       0x48 ./Peripheral/src/ch32v30x_misc.o
 .debug_ranges  0x00000000000015e8      0x198 ./Peripheral/src/ch32v30x_rcc.o
 .debug_ranges  0x0000000000001780       0xe0 ./Peripheral/src/ch32v30x_usart.o
 .debug_ranges  0x0000000000001860       0x20 ./Hardware/src/Android.o
 .debug_ranges  0x0000000000001880       0x20 ./Hardware/src/J1_UART6.o
 .debug_ranges  0x00000000000018a0       0x20 ./Hardware/src/J2_UART7.o
 .debug_ranges  0x00000000000018c0       0x20 ./Hardware/src/J3_USART2.o
 .debug_ranges  0x00000000000018e0       0x20 ./Hardware/src/J4_UART8.o
 .debug_ranges  0x0000000000001900       0x98 ./Hardware/src/J5-0_USART3.o
 .debug_ranges  0x0000000000001998       0x28 ./Hardware/src/UART.o

.debug_line     0x0000000000000000    0x1b15e
 .debug_line    0x0000000000000000      0x265 ./rtthread/src/clock.o
 .debug_line    0x0000000000000265      0x301 ./rtthread/src/components.o
 .debug_line    0x0000000000000566      0x92e ./rtthread/src/device.o
 .debug_line    0x0000000000000e94      0x4e6 ./rtthread/src/idle.o
 .debug_line    0x000000000000137a     0x3124 ./rtthread/src/ipc.o
 .debug_line    0x000000000000449e      0x230 ./rtthread/src/irq.o
 .debug_line    0x00000000000046ce     0x1eda ./rtthread/src/kservice.o
 .debug_line    0x00000000000065a8      0xe86 ./rtthread/src/mem.o
 .debug_line    0x000000000000742e      0x892 ./rtthread/src/object.o
 .debug_line    0x0000000000007cc0      0x6f0 ./rtthread/src/scheduler.o
 .debug_line    0x00000000000083b0     0x10aa ./rtthread/src/thread.o
 .debug_line    0x000000000000945a      0xb47 ./rtthread/src/timer.o
 .debug_line    0x0000000000009fa1      0x24b ./rtthread/libcpu/risc-v/common/context_gcc.o
 .debug_line    0x000000000000a1ec      0x529 ./rtthread/libcpu/risc-v/common/cpuport.o
 .debug_line    0x000000000000a715      0x26b ./rtthread/libcpu/risc-v/common/interrupt_gcc.o
 .debug_line    0x000000000000a980     0x112f ./rtthread/components/finsh/cmd.o
 .debug_line    0x000000000000baaf      0xa60 ./rtthread/components/finsh/msh.o
 .debug_line    0x000000000000c50f      0x2f5 ./rtthread/components/finsh/msh_cmd.o
 .debug_line    0x000000000000c804     0x107f ./rtthread/components/finsh/shell.o
 .debug_line    0x000000000000d883      0x260 ./rtthread/components/finsh/symbol.o
 .debug_line    0x000000000000dae3      0xd4f ./rtthread/components/drivers/serial/serial.o
 .debug_line    0x000000000000e832      0x7b0 ./rtthread/components/drivers/misc/pin.o
 .debug_line    0x000000000000efe2      0x4b0 ./rtthread/board.o
 .debug_line    0x000000000000f492      0x3c0 ./drivers/RingQueue/ring_queue.o
 .debug_line    0x000000000000f852     0x1238 ./drivers/drv_gpio.o
 .debug_line    0x0000000000010a8a      0xaba ./drivers/drv_usart.o
 .debug_line    0x0000000000011544      0x2fc ./User/ch32v30x_it.o
 .debug_line    0x0000000000011840      0x2d9 ./User/main.o
 .debug_line    0x0000000000011b19      0x38a ./User/start.o
 .debug_line    0x0000000000011ea3      0x8a4 ./User/system_ch32v30x.o
 .debug_line    0x0000000000012747      0x128 ./Startup/startup_ch32v30x_D8C.o
 .debug_line    0x000000000001286f      0xcd8 ./Software/src/communication_protocol.o
 .debug_line    0x0000000000013547      0x327 ./Software/src/inflash.o
 .debug_line    0x000000000001386e      0x42b ./Software/src/thread.o
 .debug_line    0x0000000000013c99      0x300 ./Software/src/thread_communication.o
 .debug_line    0x0000000000013f99      0xd3a ./Software/src/uart_dev.o
 .debug_line    0x0000000000014cd3      0x34a ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_line    0x000000000001501d      0x58c ./Peripheral/src/ch32v30x_exti.o
 .debug_line    0x00000000000155a9      0xfd4 ./Peripheral/src/ch32v30x_gpio.o
 .debug_line    0x000000000001657d      0x384 ./Peripheral/src/ch32v30x_misc.o
 .debug_line    0x0000000000016901     0x193f ./Peripheral/src/ch32v30x_rcc.o
 .debug_line    0x0000000000018240      0xeac ./Peripheral/src/ch32v30x_usart.o
 .debug_line    0x00000000000190ec      0x2d6 ./Hardware/src/Android.o
 .debug_line    0x00000000000193c2      0x2e9 ./Hardware/src/J1_UART6.o
 .debug_line    0x00000000000196ab      0x2e9 ./Hardware/src/J2_UART7.o
 .debug_line    0x0000000000019994      0x2ea ./Hardware/src/J3_USART2.o
 .debug_line    0x0000000000019c7e      0x2e9 ./Hardware/src/J4_UART8.o
 .debug_line    0x0000000000019f67      0x977 ./Hardware/src/J5-0_USART3.o
 .debug_line    0x000000000001a8de      0x880 ./Hardware/src/UART.o

.debug_str      0x0000000000000000     0x57ed
 .debug_str     0x0000000000000000      0x355 ./rtthread/src/clock.o
                                        0x404 (size before relaxing)
 .debug_str     0x0000000000000355      0x1b6 ./rtthread/src/components.o
                                        0x512 (size before relaxing)
 .debug_str     0x000000000000050b      0x596 ./rtthread/src/device.o
                                        0x84f (size before relaxing)
 .debug_str     0x0000000000000aa1      0x11a ./rtthread/src/idle.o
                                        0x4fb (size before relaxing)
 .debug_str     0x0000000000000bbb      0x4f1 ./rtthread/src/ipc.o
                                        0xa56 (size before relaxing)
 .debug_str     0x00000000000010ac       0xca ./rtthread/src/irq.o
                                        0x2cb (size before relaxing)
 .debug_str     0x0000000000001176      0x26c ./rtthread/src/kservice.o
                                        0x926 (size before relaxing)
 .debug_str     0x00000000000013e2      0x5aa ./rtthread/src/mem.o
                                        0x8ee (size before relaxing)
 .debug_str     0x000000000000198c      0x201 ./rtthread/src/object.o
                                        0x72b (size before relaxing)
 .debug_str     0x0000000000001b8d      0x161 ./rtthread/src/scheduler.o
                                        0x5c0 (size before relaxing)
 .debug_str     0x0000000000001cee      0x176 ./rtthread/src/thread.o
                                        0x900 (size before relaxing)
 .debug_str     0x0000000000001e64      0x12a ./rtthread/src/timer.o
                                        0x68f (size before relaxing)
 .debug_str     0x0000000000001f8e       0x3b ./rtthread/libcpu/risc-v/common/context_gcc.o
                                         0x5e (size before relaxing)
 .debug_str     0x0000000000001fc9      0x105 ./rtthread/libcpu/risc-v/common/cpuport.o
                                        0x776 (size before relaxing)
 .debug_str     0x00000000000020ce       0x31 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o
                                         0x60 (size before relaxing)
 .debug_str     0x00000000000020ff      0x72d ./rtthread/components/finsh/cmd.o
                                       0x1588 (size before relaxing)
 .debug_str     0x000000000000282c      0x13f ./rtthread/components/finsh/msh.o
                                        0x7f8 (size before relaxing)
 .debug_str     0x000000000000296b       0xc3 ./rtthread/components/finsh/msh_cmd.o
                                        0x745 (size before relaxing)
 .debug_str     0x0000000000002a2e      0x225 ./rtthread/components/finsh/shell.o
                                        0xe33 (size before relaxing)
 .debug_str     0x0000000000002c53       0x26 ./rtthread/components/finsh/symbol.o
                                        0x679 (size before relaxing)
 .debug_str     0x0000000000002c79      0x1b5 ./rtthread/components/drivers/serial/serial.o
                                        0x744 (size before relaxing)
 .debug_str     0x0000000000002e2e      0x1a3 ./rtthread/components/drivers/misc/pin.o
                                        0xb8b (size before relaxing)
 .debug_str     0x0000000000002fd1      0x5b3 ./rtthread/board.o
                                        0xcfd (size before relaxing)
 .debug_str     0x0000000000003584       0x87 ./drivers/RingQueue/ring_queue.o
                                        0x5f6 (size before relaxing)
 .debug_str     0x000000000000360b      0x517 ./drivers/drv_gpio.o
                                       0x1542 (size before relaxing)
 .debug_str     0x0000000000003b22      0x1d8 ./drivers/drv_usart.o
                                       0x1356 (size before relaxing)
 .debug_str     0x0000000000003cfa       0x34 ./User/ch32v30x_it.o
                                        0x626 (size before relaxing)
 .debug_str     0x0000000000003d2e       0x3f ./User/main.o
                                        0x60a (size before relaxing)
 .debug_str     0x0000000000003d6d      0x20c ./User/start.o
                                        0x8df (size before relaxing)
 .debug_str     0x0000000000003f79       0xfe ./User/system_ch32v30x.o
                                        0x6bc (size before relaxing)
 .debug_str     0x0000000000004077       0x22 ./Startup/startup_ch32v30x_D8C.o
                                         0x51 (size before relaxing)
 .debug_str     0x0000000000004099      0x4ae ./Software/src/communication_protocol.o
                                        0xedd (size before relaxing)
 .debug_str     0x0000000000004547       0x6c ./Software/src/inflash.o
                                        0x6e7 (size before relaxing)
 .debug_str     0x00000000000045b3       0x55 ./Software/src/thread.o
                                        0xa5a (size before relaxing)
 .debug_str     0x0000000000004608       0x27 ./Software/src/thread_communication.o
                                        0x7da (size before relaxing)
 .debug_str     0x000000000000462f      0x28b ./Software/src/uart_dev.o
                                        0xb27 (size before relaxing)
 .debug_str     0x00000000000048ba       0x87 ./Peripheral/src/ch32v30x_dbgmcu.o
                                        0x62d (size before relaxing)
 .debug_str     0x0000000000004941       0xd3 ./Peripheral/src/ch32v30x_exti.o
                                        0x774 (size before relaxing)
 .debug_str     0x0000000000004a14      0x200 ./Peripheral/src/ch32v30x_gpio.o
                                        0x997 (size before relaxing)
 .debug_str     0x0000000000004c14       0xed ./Peripheral/src/ch32v30x_misc.o
                                        0xca0 (size before relaxing)
 .debug_str     0x0000000000004d01      0x5c2 ./Peripheral/src/ch32v30x_rcc.o
                                        0xcb1 (size before relaxing)
 .debug_str     0x00000000000052c3      0x2f3 ./Peripheral/src/ch32v30x_usart.o
                                        0xad1 (size before relaxing)
 .debug_str     0x00000000000055b6       0x32 ./Hardware/src/Android.o
                                        0x634 (size before relaxing)
 .debug_str     0x00000000000055e8       0x34 ./Hardware/src/J1_UART6.o
                                        0x619 (size before relaxing)
 .debug_str     0x000000000000561c       0x34 ./Hardware/src/J2_UART7.o
                                        0x619 (size before relaxing)
 .debug_str     0x0000000000005650       0x35 ./Hardware/src/J3_USART2.o
                                        0x61a (size before relaxing)
 .debug_str     0x0000000000005685       0x34 ./Hardware/src/J4_UART8.o
                                        0x619 (size before relaxing)
 .debug_str     0x00000000000056b9       0xe3 ./Hardware/src/J5-0_USART3.o
                                       0x1157 (size before relaxing)
 .debug_str     0x000000000000579c       0x51 ./Hardware/src/UART.o
                                        0x6f3 (size before relaxing)

.comment        0x0000000000000000       0x33
 .comment       0x0000000000000000       0x33 ./rtthread/src/clock.o
                                         0x34 (size before relaxing)
 .comment       0x0000000000000033       0x34 ./rtthread/src/components.o
 .comment       0x0000000000000033       0x34 ./rtthread/src/device.o
 .comment       0x0000000000000033       0x34 ./rtthread/src/idle.o
 .comment       0x0000000000000033       0x34 ./rtthread/src/ipc.o
 .comment       0x0000000000000033       0x34 ./rtthread/src/irq.o
 .comment       0x0000000000000033       0x34 ./rtthread/src/kservice.o
 .comment       0x0000000000000033       0x34 ./rtthread/src/mem.o
 .comment       0x0000000000000033       0x34 ./rtthread/src/object.o
 .comment       0x0000000000000033       0x34 ./rtthread/src/scheduler.o
 .comment       0x0000000000000033       0x34 ./rtthread/src/thread.o
 .comment       0x0000000000000033       0x34 ./rtthread/src/timer.o
 .comment       0x0000000000000033       0x34 ./rtthread/libcpu/risc-v/common/cpuport.o
 .comment       0x0000000000000033       0x34 ./rtthread/components/finsh/cmd.o
 .comment       0x0000000000000033       0x34 ./rtthread/components/finsh/msh.o
 .comment       0x0000000000000033       0x34 ./rtthread/components/finsh/msh_cmd.o
 .comment       0x0000000000000033       0x34 ./rtthread/components/finsh/shell.o
 .comment       0x0000000000000033       0x34 ./rtthread/components/finsh/symbol.o
 .comment       0x0000000000000033       0x34 ./rtthread/components/drivers/serial/serial.o
 .comment       0x0000000000000033       0x34 ./rtthread/components/drivers/misc/pin.o
 .comment       0x0000000000000033       0x34 ./rtthread/board.o
 .comment       0x0000000000000033       0x34 ./drivers/RingQueue/ring_queue.o
 .comment       0x0000000000000033       0x34 ./drivers/drv_gpio.o
 .comment       0x0000000000000033       0x34 ./drivers/drv_usart.o
 .comment       0x0000000000000033       0x34 ./User/ch32v30x_it.o
 .comment       0x0000000000000033       0x34 ./User/main.o
 .comment       0x0000000000000033       0x34 ./User/start.o
 .comment       0x0000000000000033       0x34 ./User/system_ch32v30x.o
 .comment       0x0000000000000033       0x34 ./Software/src/communication_protocol.o
 .comment       0x0000000000000033       0x34 ./Software/src/inflash.o
 .comment       0x0000000000000033       0x34 ./Software/src/thread.o
 .comment       0x0000000000000033       0x34 ./Software/src/thread_communication.o
 .comment       0x0000000000000033       0x34 ./Software/src/uart_dev.o
 .comment       0x0000000000000033       0x34 ./Peripheral/src/ch32v30x_dbgmcu.o
 .comment       0x0000000000000033       0x34 ./Peripheral/src/ch32v30x_exti.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_usart.o
 .comment       0x0000000000000033       0x34 ./Hardware/src/Android.o
 .comment       0x0000000000000033       0x34 ./Hardware/src/J1_UART6.o
 .comment       0x0000000000000033       0x34 ./Hardware/src/J2_UART7.o
 .comment       0x0000000000000033       0x34 ./Hardware/src/J3_USART2.o
 .comment       0x0000000000000033       0x34 ./Hardware/src/J4_UART8.o
 .comment       0x0000000000000033       0x34 ./Hardware/src/J5-0_USART3.o
 .comment       0x0000000000000033       0x34 ./Hardware/src/UART.o

.debug_frame    0x0000000000000000     0x3390
 .debug_frame   0x0000000000000000       0x78 ./rtthread/src/clock.o
 .debug_frame   0x0000000000000078      0x108 ./rtthread/src/components.o
 .debug_frame   0x0000000000000180      0x1ac ./rtthread/src/device.o
 .debug_frame   0x000000000000032c       0xcc ./rtthread/src/idle.o
 .debug_frame   0x00000000000003f8      0x5e4 ./rtthread/src/ipc.o
 .debug_frame   0x00000000000009dc       0x80 ./rtthread/src/irq.o
 .debug_frame   0x0000000000000a5c      0x310 ./rtthread/src/kservice.o
 .debug_frame   0x0000000000000d6c      0x130 ./rtthread/src/mem.o
 .debug_frame   0x0000000000000e9c      0x160 ./rtthread/src/object.o
 .debug_frame   0x0000000000000ffc       0xfc ./rtthread/src/scheduler.o
 .debug_frame   0x00000000000010f8      0x280 ./rtthread/src/thread.o
 .debug_frame   0x0000000000001378      0x188 ./rtthread/src/timer.o
 .debug_frame   0x0000000000001500       0x98 ./rtthread/libcpu/risc-v/common/cpuport.o
 .debug_frame   0x0000000000001598      0x29c ./rtthread/components/finsh/cmd.o
 .debug_frame   0x0000000000001834       0xb8 ./rtthread/components/finsh/msh.o
 .debug_frame   0x00000000000018ec       0x58 ./rtthread/components/finsh/msh_cmd.o
 .debug_frame   0x0000000000001944      0x134 ./rtthread/components/finsh/shell.o
 .debug_frame   0x0000000000001a78      0x148 ./rtthread/components/drivers/serial/serial.o
 .debug_frame   0x0000000000001bc0      0x138 ./rtthread/components/drivers/misc/pin.o
 .debug_frame   0x0000000000001cf8       0x5c ./rtthread/board.o
 .debug_frame   0x0000000000001d54       0x60 ./drivers/RingQueue/ring_queue.o
 .debug_frame   0x0000000000001db4      0x244 ./drivers/drv_gpio.o
 .debug_frame   0x0000000000001ff8       0xf8 ./drivers/drv_usart.o
 .debug_frame   0x00000000000020f0       0x30 ./User/ch32v30x_it.o
 .debug_frame   0x0000000000002120       0x2c ./User/main.o
 .debug_frame   0x000000000000214c       0x5c ./User/start.o
 .debug_frame   0x00000000000021a8       0x3c ./User/system_ch32v30x.o
 .debug_frame   0x00000000000021e4      0x120 ./Software/src/communication_protocol.o
 .debug_frame   0x0000000000002304       0x4c ./Software/src/inflash.o
 .debug_frame   0x0000000000002350       0x80 ./Software/src/thread.o
 .debug_frame   0x00000000000023d0       0x2c ./Software/src/thread_communication.o
 .debug_frame   0x00000000000023fc      0x260 ./Software/src/uart_dev.o
 .debug_frame   0x000000000000265c       0x70 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_frame   0x00000000000026cc       0x90 ./Peripheral/src/ch32v30x_exti.o
 .debug_frame   0x000000000000275c      0x174 ./Peripheral/src/ch32v30x_gpio.o
 .debug_frame   0x00000000000028d0       0x30 ./Peripheral/src/ch32v30x_misc.o
 .debug_frame   0x0000000000002900      0x344 ./Peripheral/src/ch32v30x_rcc.o
 .debug_frame   0x0000000000002c44      0x1e4 ./Peripheral/src/ch32v30x_usart.o
 .debug_frame   0x0000000000002e28       0x64 ./Hardware/src/Android.o
 .debug_frame   0x0000000000002e8c       0x64 ./Hardware/src/J1_UART6.o
 .debug_frame   0x0000000000002ef0       0x64 ./Hardware/src/J2_UART7.o
 .debug_frame   0x0000000000002f54       0x64 ./Hardware/src/J3_USART2.o
 .debug_frame   0x0000000000002fb8       0x64 ./Hardware/src/J4_UART8.o
 .debug_frame   0x000000000000301c      0x214 ./Hardware/src/J5-0_USART3.o
 .debug_frame   0x0000000000003230       0xa0 ./Hardware/src/UART.o
 .debug_frame   0x00000000000032d0       0x20 d:/psx/rj/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-memcmp.o)
 .debug_frame   0x00000000000032f0       0x20 d:/psx/rj/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   0x0000000000003310       0x20 d:/psx/rj/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-strcat.o)
 .debug_frame   0x0000000000003330       0x20 d:/psx/rj/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   0x0000000000003350       0x20 d:/psx/rj/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   0x0000000000003370       0x20 d:/psx/rj/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-strncmp.o)
