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.rt_tick_from_millisecond
                0x0000000000000000       0x28 ./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       0x5c ./rtthread/src/cpu.o
 .debug_str     0x0000000000000000      0x1bf ./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_ipc_list_resume_all
                0x0000000000000000       0x40 ./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_delete
                0x0000000000000000       0x32 ./rtthread/src/ipc.o
 .text.rt_mq_create
                0x0000000000000000       0x98 ./rtthread/src/ipc.o
 .text.rt_mq_send
                0x0000000000000000       0xb4 ./rtthread/src/ipc.o
 .text.rt_mq_urgent
                0x0000000000000000       0xae ./rtthread/src/ipc.o
 .text.rt_mq_recv
                0x0000000000000000      0x15e ./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_memcpy
                0x0000000000000000       0xb2 ./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       0x5c ./rtthread/src/memheap.o
 .debug_str     0x0000000000000000      0x1c3 ./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       0x5c ./rtthread/src/mempool.o
 .debug_str     0x0000000000000000      0x1c3 ./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       0x5c ./rtthread/src/slab.o
 .debug_str     0x0000000000000000      0x1c0 ./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_sleep
                0x0000000000000000       0x6e ./rtthread/src/thread.o
 .text.rt_thread_delay
                0x0000000000000000       0x18 ./rtthread/src/thread.o
 .text.rt_thread_mdelay
                0x0000000000000000       0x20 ./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      0x22e ./rtthread/components/finsh/msh_file.o
 .debug_str     0x0000000000000000      0x672 ./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          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/system_ch32v30x.o
 .data          0x0000000000000000        0x0 ./User/system_ch32v30x.o
 .bss           0x0000000000000000        0x0 ./User/system_ch32v30x.o
 .text          0x0000000000000000        0x0 ./Startup/startup_ch32v30x_D8C.o
 .data          0x0000000000000000        0x0 ./Startup/startup_ch32v30x_D8C.o
 .bss           0x0000000000000000        0x0 ./Startup/startup_ch32v30x_D8C.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_adc.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_adc.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_DeInit
                0x0000000000000000       0x5a ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_Init
                0x0000000000000000       0x56 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_StructInit
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_Cmd  0x0000000000000000       0x10 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_DMACmd
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_ITConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_ResetCalibration
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetResetCalibrationStatus
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_StartCalibration
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetCalibrationStatus
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_SoftwareStartConvCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetSoftwareStartConvStatus
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_DiscModeChannelCountConfig
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_DiscModeCmd
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_RegularChannelConfig
                0x0000000000000000       0xb8 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_ExternalTrigConvCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetConversionValue
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetDualModeConversionValue
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_AutoInjectedConvCmd
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_InjectedDiscModeCmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_ExternalTrigInjectedConvConfig
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_ExternalTrigInjectedConvCmd
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_SoftwareStartInjectedConvCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetSoftwareStartInjectedConvCmdStatus
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_InjectedChannelConfig
                0x0000000000000000       0x7a ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_InjectedSequencerLengthConfig
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_SetInjectedOffset
                0x0000000000000000       0x14 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetInjectedConversionValue
                0x0000000000000000       0x1c ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_AnalogWatchdogCmd
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_AnalogWatchdogThresholdsConfig
                0x0000000000000000        0x6 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_AnalogWatchdogSingleChannelConfig
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_TempSensorVrefintCmd
                0x0000000000000000       0x20 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetFlagStatus
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_ClearFlag
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_GetITStatus
                0x0000000000000000       0x1c ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_ClearITPendingBit
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_adc.o
 .text.TempSensor_Volt_To_Temper
                0x0000000000000000       0x28 ./Peripheral/src/ch32v30x_adc.o
 .text.ADC_BufferCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_adc.o
 .text.Get_CalibrationValue
                0x0000000000000000      0x144 ./Peripheral/src/ch32v30x_adc.o
 .debug_info    0x0000000000000000     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     0x1808 ./Peripheral/src/ch32v30x_adc.o
 .debug_str     0x0000000000000000      0xbf5 ./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      0x605 ./Peripheral/src/ch32v30x_bkp.o
 .debug_str     0x0000000000000000      0xa83 ./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     0x19c8 ./Peripheral/src/ch32v30x_can.o
 .debug_str     0x0000000000000000      0xb99 ./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      0x375 ./Peripheral/src/ch32v30x_crc.o
 .debug_str     0x0000000000000000      0x659 ./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      0x785 ./Peripheral/src/ch32v30x_dac.o
 .debug_str     0x0000000000000000      0x7dd ./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      0x96c ./Peripheral/src/ch32v30x_dma.o
 .debug_str     0x0000000000000000      0x7d1 ./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      0x3e8 ./Peripheral/src/ch32v30x_dvp.o
 .debug_str     0x0000000000000000      0x71a ./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     0x31b9 ./Peripheral/src/ch32v30x_eth.o
 .debug_str     0x0000000000000000     0x18db ./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     0x252a ./Peripheral/src/ch32v30x_flash.o
 .debug_str     0x0000000000000000      0xb00 ./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      0xbb1 ./Peripheral/src/ch32v30x_fsmc.o
 .debug_str     0x0000000000000000      0xa3e ./Peripheral/src/ch32v30x_fsmc.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_fsmc.o
 .debug_frame   0x0000000000000000       0xc0 ./Peripheral/src/ch32v30x_fsmc.o
 .text          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_gpio.o
 .data          0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_gpio.o
 .bss           0x0000000000000000        0x0 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_DeInit
                0x0000000000000000       0xa4 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_AFIODeInit
                0x0000000000000000       0x28 ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_StructInit
                0x0000000000000000        0xe ./Peripheral/src/ch32v30x_gpio.o
 .text.GPIO_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     0x10d4 ./Peripheral/src/ch32v30x_i2c.o
 .debug_str     0x0000000000000000      0xabe ./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      0x390 ./Peripheral/src/ch32v30x_iwdg.o
 .debug_str     0x0000000000000000      0x6e2 ./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.NVIC_Init
                0x0000000000000000       0x52 ./Peripheral/src/ch32v30x_misc.o
 .sbss.NVIC_Priority_Group
                0x0000000000000000        0x4 ./Peripheral/src/ch32v30x_misc.o
 .debug_info    0x0000000000000000      0xf60 ./Peripheral/src/ch32v30x_misc.o
 .debug_abbrev  0x0000000000000000      0x2e3 ./Peripheral/src/ch32v30x_misc.o
 .debug_loc     0x0000000000000000       0x47 ./Peripheral/src/ch32v30x_misc.o
 .debug_aranges
                0x0000000000000000       0x28 ./Peripheral/src/ch32v30x_misc.o
 .debug_ranges  0x0000000000000000       0x48 ./Peripheral/src/ch32v30x_misc.o
 .debug_line    0x0000000000000000      0x369 ./Peripheral/src/ch32v30x_misc.o
 .debug_str     0x0000000000000000      0xc97 ./Peripheral/src/ch32v30x_misc.o
 .comment       0x0000000000000000       0x34 ./Peripheral/src/ch32v30x_misc.o
 .debug_frame   0x0000000000000000       0x30 ./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      0x3f9 ./Peripheral/src/ch32v30x_opa.o
 .debug_str     0x0000000000000000      0x699 ./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      0xa5c ./Peripheral/src/ch32v30x_pwr.o
 .debug_str     0x0000000000000000      0x835 ./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_APB1PeriphClockCmd
                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      0x3c6 ./Peripheral/src/ch32v30x_rng.o
 .debug_str     0x0000000000000000      0x66a ./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      0x940 ./Peripheral/src/ch32v30x_rtc.o
 .debug_str     0x0000000000000000      0x7e4 ./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      0xc36 ./Peripheral/src/ch32v30x_sdio.o
 .debug_str     0x0000000000000000      0xa3c ./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      0xccb ./Peripheral/src/ch32v30x_spi.o
 .debug_str     0x0000000000000000      0xa6d ./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     0x3291 ./Peripheral/src/ch32v30x_tim.o
 .debug_str     0x0000000000000000     0x1259 ./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_SendData
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_ReceiveData
                0x0000000000000000        0x8 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_SendBreak
                0x0000000000000000        0xa ./Peripheral/src/ch32v30x_usart.o
 .text.USART_SetGuardTime
                0x0000000000000000       0x12 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_SetPrescaler
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_SmartCardCmd
                0x0000000000000000       0x1a ./Peripheral/src/ch32v30x_usart.o
 .text.USART_SmartCardNACKCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_HalfDuplexCmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_IrDAConfig
                0x0000000000000000       0x16 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_IrDACmd
                0x0000000000000000       0x18 ./Peripheral/src/ch32v30x_usart.o
 .text.USART_ClearFlag
                0x0000000000000000        0xc ./Peripheral/src/ch32v30x_usart.o
 .text          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      0x434 ./Peripheral/src/ch32v30x_wwdg.o
 .debug_str     0x0000000000000000      0x690 ./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 ./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      0x6da ./Debug/debug.o
 .debug_str     0x0000000000000000      0x8ef ./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      0x2c8 ./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/drv_gpio.o
LOAD ./drivers/drv_usart.o
LOAD ./User/ch32v30x_it.o
LOAD ./User/main.o
LOAD ./User/system_ch32v30x.o
LOAD ./Startup/startup_ch32v30x_D8C.o
LOAD ./Peripheral/src/ch32v30x_adc.o
LOAD ./Peripheral/src/ch32v30x_bkp.o
LOAD ./Peripheral/src/ch32v30x_can.o
LOAD ./Peripheral/src/ch32v30x_crc.o
LOAD ./Peripheral/src/ch32v30x_dac.o
LOAD ./Peripheral/src/ch32v30x_dbgmcu.o
LOAD ./Peripheral/src/ch32v30x_dma.o
LOAD ./Peripheral/src/ch32v30x_dvp.o
LOAD ./Peripheral/src/ch32v30x_eth.o
LOAD ./Peripheral/src/ch32v30x_exti.o
LOAD ./Peripheral/src/ch32v30x_flash.o
LOAD ./Peripheral/src/ch32v30x_fsmc.o
LOAD ./Peripheral/src/ch32v30x_gpio.o
LOAD ./Peripheral/src/ch32v30x_i2c.o
LOAD ./Peripheral/src/ch32v30x_iwdg.o
LOAD ./Peripheral/src/ch32v30x_misc.o
LOAD ./Peripheral/src/ch32v30x_opa.o
LOAD ./Peripheral/src/ch32v30x_pwr.o
LOAD ./Peripheral/src/ch32v30x_rcc.o
LOAD ./Peripheral/src/ch32v30x_rng.o
LOAD ./Peripheral/src/ch32v30x_rtc.o
LOAD ./Peripheral/src/ch32v30x_sdio.o
LOAD ./Peripheral/src/ch32v30x_spi.o
LOAD ./Peripheral/src/ch32v30x_tim.o
LOAD ./Peripheral/src/ch32v30x_usart.o
LOAD ./Peripheral/src/ch32v30x_wwdg.o
LOAD ./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
                0x0000000000000800                __stack_size = 0x800
                [!provide]                        PROVIDE (_stack_size = __stack_size)

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

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

.text           0x00000000000001c0     0x54d8
                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       0xe0 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o
                0x0000000000000290                SW_Handler
 .text          0x0000000000000370       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)
                0x0000000000000370                __riscv_save_12
                0x0000000000000378                __riscv_save_9
                0x0000000000000378                __riscv_save_11
                0x0000000000000378                __riscv_save_10
                0x0000000000000378                __riscv_save_8
                0x0000000000000386                __riscv_save_4
                0x0000000000000386                __riscv_save_6
                0x0000000000000386                __riscv_save_5
                0x0000000000000386                __riscv_save_7
                0x00000000000003a0                __riscv_save_3
                0x00000000000003a0                __riscv_save_2
                0x00000000000003a0                __riscv_save_1
                0x00000000000003a0                __riscv_save_0
                0x00000000000003ac                __riscv_restore_12
                0x00000000000003b0                __riscv_restore_11
                0x00000000000003b0                __riscv_restore_9
                0x00000000000003b0                __riscv_restore_10
                0x00000000000003b0                __riscv_restore_8
                0x00000000000003ba                __riscv_restore_5
                0x00000000000003ba                __riscv_restore_7
                0x00000000000003ba                __riscv_restore_6
                0x00000000000003ba                __riscv_restore_4
                0x00000000000003c4                __riscv_restore_3
                0x00000000000003c4                __riscv_restore_0
                0x00000000000003c4                __riscv_restore_2
                0x00000000000003c4                __riscv_restore_1
 .text          0x00000000000003d0       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)
                0x00000000000003d0                memset
 *(.text.*)
 .text.rt_tick_get
                0x0000000000000478        0x6 ./rtthread/src/clock.o
                0x0000000000000478                rt_tick_get
 .text.rt_tick_increase
                0x000000000000047e       0x28 ./rtthread/src/clock.o
                0x000000000000047e                rt_tick_increase
 .text.rti_start
                0x00000000000004a6        0x4 ./rtthread/src/components.o
 .text.rti_end  0x00000000000004aa        0x4 ./rtthread/src/components.o
 .text.rti_board_start
                0x00000000000004ae        0x4 ./rtthread/src/components.o
 .text.rti_board_end
                0x00000000000004b2        0x4 ./rtthread/src/components.o
 .text.rt_components_board_init
                0x00000000000004b6       0x1e ./rtthread/src/components.o
                0x00000000000004b6                rt_components_board_init
 .text.rt_components_init
                0x00000000000004d4       0x1e ./rtthread/src/components.o
                0x00000000000004d4                rt_components_init
 .text.main_thread_entry
                0x00000000000004f2        0xc ./rtthread/src/components.o
                0x00000000000004f2                main_thread_entry
 .text.rt_application_init
                0x00000000000004fe       0x28 ./rtthread/src/components.o
                0x00000000000004fe                rt_application_init
 .text.rtthread_startup
                0x0000000000000526       0x28 ./rtthread/src/components.o
                0x0000000000000526                rtthread_startup
 .text.entry    0x000000000000054e        0xa ./rtthread/src/components.o
                0x000000000000054e                entry
 .text.rt_device_find
                0x0000000000000558       0x48 ./rtthread/src/device.o
                0x0000000000000558                rt_device_find
 .text.rt_device_register
                0x00000000000005a0       0x34 ./rtthread/src/device.o
                0x00000000000005a0                rt_device_register
 .text.rt_device_open
                0x00000000000005d4       0x7a ./rtthread/src/device.o
                0x00000000000005d4                rt_device_open
 .text.rt_device_close
                0x000000000000064e       0x38 ./rtthread/src/device.o
                0x000000000000064e                rt_device_close
 .text.rt_device_read
                0x0000000000000686       0x1c ./rtthread/src/device.o
                0x0000000000000686                rt_device_read
 .text.rt_device_write
                0x00000000000006a2       0x1c ./rtthread/src/device.o
                0x00000000000006a2                rt_device_write
 .text.rt_device_set_rx_indicate
                0x00000000000006be        0x6 ./rtthread/src/device.o
                0x00000000000006be                rt_device_set_rx_indicate
 .text.rt_thread_idle_excute
                0x00000000000006c4       0x74 ./rtthread/src/idle.o
                0x00000000000006c4                rt_thread_idle_excute
 .text.rt_thread_idle_entry
                0x0000000000000738       0x1c ./rtthread/src/idle.o
 .text.rt_thread_idle_init
                0x0000000000000754       0x36 ./rtthread/src/idle.o
                0x0000000000000754                rt_thread_idle_init
 .text.rt_ipc_list_suspend
                0x000000000000078a       0x5a ./rtthread/src/ipc.o
 .text.rt_sem_init
                0x00000000000007e4       0x28 ./rtthread/src/ipc.o
                0x00000000000007e4                rt_sem_init
 .text.rt_sem_take
                0x000000000000080c       0x80 ./rtthread/src/ipc.o
                0x000000000000080c                rt_sem_take
 .text.rt_sem_release
                0x000000000000088c       0x40 ./rtthread/src/ipc.o
                0x000000000000088c                rt_sem_release
 .text.rt_interrupt_enter
                0x00000000000008cc       0x2c ./rtthread/src/irq.o
                0x00000000000008cc                rt_interrupt_enter
 .text.rt_interrupt_leave
                0x00000000000008f8       0x2c ./rtthread/src/irq.o
                0x00000000000008f8                rt_interrupt_leave
 .text.rt_interrupt_get_nest
                0x0000000000000924        0x6 ./rtthread/src/irq.o
                0x0000000000000924                rt_interrupt_get_nest
 .text.print_number
                0x000000000000092a      0x17e ./rtthread/src/kservice.o
 .text.rt_set_errno
                0x0000000000000aa8       0x1c ./rtthread/src/kservice.o
                0x0000000000000aa8                rt_set_errno
 .text.rt_memset
                0x0000000000000ac4       0x88 ./rtthread/src/kservice.o
                0x0000000000000ac4                rt_memset
 .text.rt_memmove
                0x0000000000000b4c       0x48 ./rtthread/src/kservice.o
                0x0000000000000b4c                rt_memmove
 .text.rt_strncpy
                0x0000000000000b94       0x2c ./rtthread/src/kservice.o
                0x0000000000000b94                rt_strncpy
 .text.rt_strncmp
                0x0000000000000bc0       0x2a ./rtthread/src/kservice.o
                0x0000000000000bc0                rt_strncmp
 .text.rt_strlen
                0x0000000000000bea       0x12 ./rtthread/src/kservice.o
                0x0000000000000bea                rt_strlen
 .text.rt_vsnprintf
                0x0000000000000bfc      0x352 ./rtthread/src/kservice.o
                0x0000000000000bfc                rt_vsnprintf
 .text.rt_console_get_device
                0x0000000000000f4e        0x6 ./rtthread/src/kservice.o
                0x0000000000000f4e                rt_console_get_device
 .text.rt_console_set_device
                0x0000000000000f54       0x2e ./rtthread/src/kservice.o
                0x0000000000000f54                rt_console_set_device
 .text.rt_hw_console_output
                0x0000000000000f82        0x2 ./rtthread/src/kservice.o
                0x0000000000000f82                rt_hw_console_output
 .text.rt_kprintf
                0x0000000000000f84       0x68 ./rtthread/src/kservice.o
                0x0000000000000f84                rt_kprintf
 .text.rt_show_version
                0x0000000000000fec       0x3e ./rtthread/src/kservice.o
                0x0000000000000fec                rt_show_version
 .text.__rt_ffs
                0x000000000000102a       0x4e ./rtthread/src/kservice.o
                0x000000000000102a                __rt_ffs
 .text.plug_holes
                0x0000000000001078       0x58 ./rtthread/src/mem.o
 .text.list_mem
                0x00000000000010d0       0x32 ./rtthread/src/mem.o
                0x00000000000010d0                list_mem
 .text.rt_system_heap_init
                0x0000000000001102       0x7c ./rtthread/src/mem.o
                0x0000000000001102                rt_system_heap_init
 .text.rt_malloc
                0x000000000000117e      0x12c ./rtthread/src/mem.o
                0x000000000000117e                rt_malloc
 .text.rt_calloc
                0x00000000000012aa       0x24 ./rtthread/src/mem.o
                0x00000000000012aa                rt_calloc
 .text.rt_free  0x00000000000012ce       0xaa ./rtthread/src/mem.o
                0x00000000000012ce                rt_free
 .text.rt_object_get_information
                0x0000000000001378       0x2a ./rtthread/src/object.o
                0x0000000000001378                rt_object_get_information
 .text.rt_object_init
                0x00000000000013a2       0x5e ./rtthread/src/object.o
                0x00000000000013a2                rt_object_init
 .text.rt_object_detach
                0x0000000000001400       0x2e ./rtthread/src/object.o
                0x0000000000001400                rt_object_detach
 .text.rt_object_allocate
                0x000000000000142e       0x56 ./rtthread/src/object.o
                0x000000000000142e                rt_object_allocate
 .text.rt_object_delete
                0x0000000000001484       0x32 ./rtthread/src/object.o
                0x0000000000001484                rt_object_delete
 .text.rt_object_is_systemobject
                0x00000000000014b6        0x8 ./rtthread/src/object.o
                0x00000000000014b6                rt_object_is_systemobject
 .text.rt_system_scheduler_init
                0x00000000000014be       0x2e ./rtthread/src/scheduler.o
                0x00000000000014be                rt_system_scheduler_init
 .text.rt_system_scheduler_start
                0x00000000000014ec       0x2c ./rtthread/src/scheduler.o
                0x00000000000014ec                rt_system_scheduler_start
 .text.rt_schedule
                0x0000000000001518       0x6a ./rtthread/src/scheduler.o
                0x0000000000001518                rt_schedule
 .text.rt_schedule_insert_thread
                0x0000000000001582       0x44 ./rtthread/src/scheduler.o
                0x0000000000001582                rt_schedule_insert_thread
 .text.rt_schedule_remove_thread
                0x00000000000015c6       0x42 ./rtthread/src/scheduler.o
                0x00000000000015c6                rt_schedule_remove_thread
 .text.rt_enter_critical
                0x0000000000001608       0x16 ./rtthread/src/scheduler.o
                0x0000000000001608                rt_enter_critical
 .text.rt_exit_critical
                0x000000000000161e       0x2e ./rtthread/src/scheduler.o
                0x000000000000161e                rt_exit_critical
 .text.rt_thread_exit
                0x000000000000164c       0x50 ./rtthread/src/thread.o
                0x000000000000164c                rt_thread_exit
 .text._rt_thread_init.isra.0
                0x000000000000169c       0x8e ./rtthread/src/thread.o
 .text.rt_thread_timeout
                0x000000000000172a       0x20 ./rtthread/src/thread.o
                0x000000000000172a                rt_thread_timeout
 .text.rt_thread_init
                0x000000000000174a       0x32 ./rtthread/src/thread.o
                0x000000000000174a                rt_thread_init
 .text.rt_thread_self
                0x000000000000177c        0x6 ./rtthread/src/thread.o
                0x000000000000177c                rt_thread_self
 .text.rt_thread_create
                0x0000000000001782       0x46 ./rtthread/src/thread.o
                0x0000000000001782                rt_thread_create
 .text.rt_thread_yield
                0x00000000000017c8       0x52 ./rtthread/src/thread.o
                0x00000000000017c8                rt_thread_yield
 .text.rt_thread_suspend
                0x000000000000181a       0x4a ./rtthread/src/thread.o
                0x000000000000181a                rt_thread_suspend
 .text.rt_thread_resume
                0x0000000000001864       0x4c ./rtthread/src/thread.o
                0x0000000000001864                rt_thread_resume
 .text.rt_thread_startup
                0x00000000000018b0       0x2c ./rtthread/src/thread.o
                0x00000000000018b0                rt_thread_startup
 .text._rt_timer_remove.part.1
                0x00000000000018dc       0x12 ./rtthread/src/timer.o
 .text.rt_timer_init
                0x00000000000018ee       0x3a ./rtthread/src/timer.o
                0x00000000000018ee                rt_timer_init
 .text.rt_timer_detach
                0x0000000000001928       0x1e ./rtthread/src/timer.o
                0x0000000000001928                rt_timer_detach
 .text.rt_timer_start
                0x0000000000001946       0x80 ./rtthread/src/timer.o
                0x0000000000001946                rt_timer_start
 .text.rt_timer_stop
                0x00000000000019c6       0x30 ./rtthread/src/timer.o
                0x00000000000019c6                rt_timer_stop
 .text.rt_timer_control
                0x00000000000019f6       0x38 ./rtthread/src/timer.o
                0x00000000000019f6                rt_timer_control
 .text.rt_timer_check
                0x0000000000001a2e       0x76 ./rtthread/src/timer.o
                0x0000000000001a2e                rt_timer_check
 .text.rt_system_timer_init
                0x0000000000001aa4        0xa ./rtthread/src/timer.o
                0x0000000000001aa4                rt_system_timer_init
 .text.rt_system_timer_thread_init
                0x0000000000001aae        0x2 ./rtthread/src/timer.o
                0x0000000000001aae                rt_system_timer_thread_init
 .text.rt_hw_stack_init
                0x0000000000001ab0       0x36 ./rtthread/libcpu/risc-v/common/cpuport.o
                0x0000000000001ab0                rt_hw_stack_init
 .text.sw_setpend
                0x0000000000001ae6       0x10 ./rtthread/libcpu/risc-v/common/cpuport.o
                0x0000000000001ae6                sw_setpend
 .text.sw_clearpend
                0x0000000000001af6        0xe ./rtthread/libcpu/risc-v/common/cpuport.o
                0x0000000000001af6                sw_clearpend
 .text.rt_hw_interrupt_disable
                0x0000000000001b04        0xc ./rtthread/libcpu/risc-v/common/cpuport.o
                0x0000000000001b04                rt_hw_interrupt_disable
 .text.rt_hw_interrupt_enable
                0x0000000000001b10        0x6 ./rtthread/libcpu/risc-v/common/cpuport.o
                0x0000000000001b10                rt_hw_interrupt_enable
 .text.rt_hw_context_switch_interrupt
                0x0000000000001b16       0x22 ./rtthread/libcpu/risc-v/common/cpuport.o
                0x0000000000001b16                rt_hw_context_switch_interrupt
 .text.rt_list_len
                0x0000000000001b38       0x12 ./rtthread/components/finsh/cmd.o
 .text.reboot   0x0000000000001b4a       0x12 ./rtthread/components/finsh/cmd.o
                0x0000000000001b4a                reboot
 .text.clear    0x0000000000001b5c       0x16 ./rtthread/components/finsh/cmd.o
                0x0000000000001b5c                clear
 .text.object_split
                0x0000000000001b72       0x20 ./rtthread/components/finsh/cmd.o
 .text.show_wait_queue
                0x0000000000001b92       0x36 ./rtthread/components/finsh/cmd.o
 .text.object_name_maxlen
                0x0000000000001bc8       0x3e ./rtthread/components/finsh/cmd.o
 .text.list_thread
                0x0000000000001c06       0xe0 ./rtthread/components/finsh/cmd.o
                0x0000000000001c06                list_thread
 .text.list_sem
                0x0000000000001ce6       0xb6 ./rtthread/components/finsh/cmd.o
                0x0000000000001ce6                list_sem
 .text.list_event
                0x0000000000001d9c       0xac ./rtthread/components/finsh/cmd.o
                0x0000000000001d9c                list_event
 .text.list_mutex
                0x0000000000001e48       0x82 ./rtthread/components/finsh/cmd.o
                0x0000000000001e48                list_mutex
 .text.list_mailbox
                0x0000000000001eca       0xbe ./rtthread/components/finsh/cmd.o
                0x0000000000001eca                list_mailbox
 .text.list_msgqueue
                0x0000000000001f88       0xb6 ./rtthread/components/finsh/cmd.o
                0x0000000000001f88                list_msgqueue
 .text.list_device
                0x000000000000203e       0x94 ./rtthread/components/finsh/cmd.o
                0x000000000000203e                list_device
 .text.list_timer
                0x00000000000020d2       0x9a ./rtthread/components/finsh/cmd.o
                0x00000000000020d2                list_timer
 .text.list     0x000000000000216c       0x4a ./rtthread/components/finsh/cmd.o
                0x000000000000216c                list
 .text.msh_help
                0x00000000000021b6       0x58 ./rtthread/components/finsh/msh.o
                0x00000000000021b6                msh_help
 .text.msh_is_used
                0x000000000000220e        0x4 ./rtthread/components/finsh/msh.o
                0x000000000000220e                msh_is_used
 .text.msh_exec
                0x0000000000002212      0x1aa ./rtthread/components/finsh/msh.o
                0x0000000000002212                msh_exec
 .text.msh_auto_complete
                0x00000000000023bc       0xa2 ./rtthread/components/finsh/msh.o
                0x00000000000023bc                msh_auto_complete
 .text.cmd_ps   0x000000000000245e        0xe ./rtthread/components/finsh/msh_cmd.o
                0x000000000000245e                cmd_ps
 .text.cmd_free
                0x000000000000246c        0xe ./rtthread/components/finsh/msh_cmd.o
                0x000000000000246c                cmd_free
 .text.finsh_rx_ind
                0x000000000000247a       0x12 ./rtthread/components/finsh/shell.o
 .text.finsh_system_init
                0x000000000000248c       0x98 ./rtthread/components/finsh/shell.o
                0x000000000000248c                finsh_system_init
 .text.finsh_get_prompt
                0x0000000000002524       0x3c ./rtthread/components/finsh/shell.o
                0x0000000000002524                finsh_get_prompt
 .text.shell_handle_history
                0x0000000000002560       0x2e ./rtthread/components/finsh/shell.o
 .text.finsh_set_device
                0x000000000000258e       0x7e ./rtthread/components/finsh/shell.o
                0x000000000000258e                finsh_set_device
 .text.finsh_thread_entry
                0x000000000000260c      0x410 ./rtthread/components/finsh/shell.o
                0x000000000000260c                finsh_thread_entry
 .text.rt_serial_init
                0x0000000000002a1c       0x20 ./rtthread/components/drivers/serial/serial.o
 .text.rt_serial_write
                0x0000000000002a3c       0x42 ./rtthread/components/drivers/serial/serial.o
 .text.rt_serial_open
                0x0000000000002a7e       0x9e ./rtthread/components/drivers/serial/serial.o
 .text.rt_serial_control
                0x0000000000002b1c       0x6e ./rtthread/components/drivers/serial/serial.o
 .text.rt_serial_read
                0x0000000000002b8a       0x9e ./rtthread/components/drivers/serial/serial.o
 .text.rt_serial_close
                0x0000000000002c28       0x40 ./rtthread/components/drivers/serial/serial.o
 .text.rt_hw_serial_register
                0x0000000000002c68       0x5a ./rtthread/components/drivers/serial/serial.o
                0x0000000000002c68                rt_hw_serial_register
 .text.rt_hw_serial_isr
                0x0000000000002cc2       0xaa ./rtthread/components/drivers/serial/serial.o
                0x0000000000002cc2                rt_hw_serial_isr
 .text._pin_control
                0x0000000000002d6c       0x1c ./rtthread/components/drivers/misc/pin.o
 .text.rt_pin_mode
                0x0000000000002d88       0x1a ./rtthread/components/drivers/misc/pin.o
                0x0000000000002d88                rt_pin_mode
 .text.rt_pin_write
                0x0000000000002da2       0x1a ./rtthread/components/drivers/misc/pin.o
                0x0000000000002da2                rt_pin_write
 .text.rt_pin_read
                0x0000000000002dbc       0x18 ./rtthread/components/drivers/misc/pin.o
                0x0000000000002dbc                rt_pin_read
 .text._pin_read
                0x0000000000002dd4       0x2e ./rtthread/components/drivers/misc/pin.o
 .text._pin_write
                0x0000000000002e02       0x2c ./rtthread/components/drivers/misc/pin.o
 .text.rt_device_pin_register
                0x0000000000002e2e       0x54 ./rtthread/components/drivers/misc/pin.o
                0x0000000000002e2e                rt_device_pin_register
 .text.rt_heap_begin_get
                0x0000000000002e82        0xa ./rtthread/board.o
                0x0000000000002e82                rt_heap_begin_get
 .text.rt_heap_end_get
                0x0000000000002e8c        0xa ./rtthread/board.o
                0x0000000000002e8c                rt_heap_end_get
 .text.rt_hw_board_init
                0x0000000000002e96       0x76 ./rtthread/board.o
                0x0000000000002e96                rt_hw_board_init
 .text.SysTick_Handler
                0x0000000000002f0c       0x20 ./rtthread/board.o
                0x0000000000002f0c                SysTick_Handler
 .text.bit2bitno
                0x0000000000002f2c       0x1c ./drivers/drv_gpio.o
 .text.GPIOD_CLK_ENABLE
                0x0000000000002f48       0x12 ./drivers/drv_gpio.o
 .text.GPIOB_CLK_ENABLE
                0x0000000000002f5a       0x10 ./drivers/drv_gpio.o
 .text.GPIOA_CLK_ENABLE
                0x0000000000002f6a       0x10 ./drivers/drv_gpio.o
 .text.GPIOC_CLK_ENABLE
                0x0000000000002f7a       0x10 ./drivers/drv_gpio.o
 .text.GPIOE_CLK_ENABLE
                0x0000000000002f8a       0x12 ./drivers/drv_gpio.o
 .text.rt_hw_pin_init
                0x0000000000002f9c       0x1c ./drivers/drv_gpio.o
                0x0000000000002f9c                rt_hw_pin_init
 .text.get_pin  0x0000000000002fb8       0x20 ./drivers/drv_gpio.o
                0x0000000000002fb8                get_pin
 .text.ch32_pin_write
                0x0000000000002fd8       0x22 ./drivers/drv_gpio.o
                0x0000000000002fd8                ch32_pin_write
 .text.ch32_pin_read
                0x0000000000002ffa       0x1e ./drivers/drv_gpio.o
                0x0000000000002ffa                ch32_pin_read
 .text.ch32_pin_mode
                0x0000000000003018       0x7e ./drivers/drv_gpio.o
                0x0000000000003018                ch32_pin_mode
 .text.ch32_pin_attach_irq
                0x0000000000003096       0x92 ./drivers/drv_gpio.o
                0x0000000000003096                ch32_pin_attach_irq
 .text.ch32_pin_dettach_irq
                0x0000000000003128       0x5a ./drivers/drv_gpio.o
                0x0000000000003128                ch32_pin_dettach_irq
 .text.ch32_pin_irq_enable
                0x0000000000003182      0x15c ./drivers/drv_gpio.o
                0x0000000000003182                ch32_pin_irq_enable
 .text.HAL_GPIO_EXTI_Callback
                0x00000000000032de       0x24 ./drivers/drv_gpio.o
                0x00000000000032de                HAL_GPIO_EXTI_Callback
 .text.EXTI0_IRQHandler
                0x0000000000003302       0x28 ./drivers/drv_gpio.o
                0x0000000000003302                EXTI0_IRQHandler
 .text.EXTI1_IRQHandler
                0x000000000000332a       0x28 ./drivers/drv_gpio.o
                0x000000000000332a                EXTI1_IRQHandler
 .text.EXTI2_IRQHandler
                0x0000000000003352       0x28 ./drivers/drv_gpio.o
                0x0000000000003352                EXTI2_IRQHandler
 .text.EXTI3_IRQHandler
                0x000000000000337a       0x28 ./drivers/drv_gpio.o
                0x000000000000337a                EXTI3_IRQHandler
 .text.EXTI4_IRQHandler
                0x00000000000033a2       0x28 ./drivers/drv_gpio.o
                0x00000000000033a2                EXTI4_IRQHandler
 .text.EXTI9_5_IRQHandler
                0x00000000000033ca       0x72 ./drivers/drv_gpio.o
                0x00000000000033ca                EXTI9_5_IRQHandler
 .text.EXTI15_10_IRQHandler
                0x000000000000343c       0x72 ./drivers/drv_gpio.o
                0x000000000000343c                EXTI15_10_IRQHandler
 .text.ch32dma_transmit
                0x00000000000034ae        0x4 ./drivers/drv_usart.o
                0x00000000000034ae                ch32dma_transmit
 .text.ch32_configure
                0x00000000000034b2       0xca ./drivers/drv_usart.o
 .text.rt_hw_usart_init
                0x000000000000357c       0xc0 ./drivers/drv_usart.o
                0x000000000000357c                rt_hw_usart_init
 .text.ch32_getc
                0x000000000000363c       0x22 ./drivers/drv_usart.o
 .text.ch32_putc
                0x000000000000365e       0x22 ./drivers/drv_usart.o
 .text.ch32_control
                0x0000000000003680       0x5a ./drivers/drv_usart.o
 .text.USART1_IRQHandler
                0x00000000000036da       0x48 ./drivers/drv_usart.o
                0x00000000000036da                USART1_IRQHandler
 .text.NMI_Handler
                0x0000000000003722       0x20 ./User/ch32v30x_it.o
                0x0000000000003722                NMI_Handler
 .text.HardFault_Handler
                0x0000000000003742       0x20 ./User/ch32v30x_it.o
                0x0000000000003742                HardFault_Handler
 .text.startup.main
                0x0000000000003762       0x44 ./User/main.o
                0x0000000000003762                main
 .text.SystemInit
                0x00000000000037a6       0xfa ./User/system_ch32v30x.o
                0x00000000000037a6                SystemInit
 .text.SystemCoreClockUpdate
                0x00000000000038a0      0x12e ./User/system_ch32v30x.o
                0x00000000000038a0                SystemCoreClockUpdate
 .text.vector_handler
                0x00000000000039ce        0x2 ./Startup/startup_ch32v30x_D8C.o
                0x00000000000039ce                TIM8_TRG_COM_IRQHandler
                0x00000000000039ce                TIM8_CC_IRQHandler
                0x00000000000039ce                UART8_IRQHandler
                0x00000000000039ce                TIM1_CC_IRQHandler
                0x00000000000039ce                TIM6_IRQHandler
                0x00000000000039ce                PVD_IRQHandler
                0x00000000000039ce                SDIO_IRQHandler
                0x00000000000039ce                TIM9_BRK_IRQHandler
                0x00000000000039ce                DMA2_Channel8_IRQHandler
                0x00000000000039ce                CAN2_RX1_IRQHandler
                0x00000000000039ce                USBHS_IRQHandler
                0x00000000000039ce                DMA2_Channel9_IRQHandler
                0x00000000000039ce                TIM10_CC_IRQHandler
                0x00000000000039ce                USBFS_IRQHandler
                0x00000000000039ce                I2C2_EV_IRQHandler
                0x00000000000039ce                TIM10_TRG_COM_IRQHandler
                0x00000000000039ce                CAN2_SCE_IRQHandler
                0x00000000000039ce                ADC1_2_IRQHandler
                0x00000000000039ce                Break_Point_Handler
                0x00000000000039ce                SPI1_IRQHandler
                0x00000000000039ce                TAMPER_IRQHandler
                0x00000000000039ce                CAN2_RX0_IRQHandler
                0x00000000000039ce                TIM8_UP_IRQHandler
                0x00000000000039ce                Ecall_M_Mode_Handler
                0x00000000000039ce                DMA2_Channel2_IRQHandler
                0x00000000000039ce                DMA1_Channel4_IRQHandler
                0x00000000000039ce                TIM9_UP_IRQHandler
                0x00000000000039ce                USART3_IRQHandler
                0x00000000000039ce                RTC_IRQHandler
                0x00000000000039ce                DMA1_Channel7_IRQHandler
                0x00000000000039ce                CAN1_RX1_IRQHandler
                0x00000000000039ce                DVP_IRQHandler
                0x00000000000039ce                UART5_IRQHandler
                0x00000000000039ce                TIM4_IRQHandler
                0x00000000000039ce                DMA2_Channel1_IRQHandler
                0x00000000000039ce                I2C1_EV_IRQHandler
                0x00000000000039ce                DMA1_Channel6_IRQHandler
                0x00000000000039ce                UART4_IRQHandler
                0x00000000000039ce                DMA2_Channel4_IRQHandler
                0x00000000000039ce                TIM3_IRQHandler
                0x00000000000039ce                RCC_IRQHandler
                0x00000000000039ce                TIM1_TRG_COM_IRQHandler
                0x00000000000039ce                DMA1_Channel1_IRQHandler
                0x00000000000039ce                DMA2_Channel7_IRQHandler
                0x00000000000039ce                TIM7_IRQHandler
                0x00000000000039ce                CAN2_TX_IRQHandler
                0x00000000000039ce                TIM5_IRQHandler
                0x00000000000039ce                ETH_WKUP_IRQHandler
                0x00000000000039ce                SPI2_IRQHandler
                0x00000000000039ce                TIM10_BRK_IRQHandler
                0x00000000000039ce                TIM9_CC_IRQHandler
                0x00000000000039ce                DMA2_Channel5_IRQHandler
                0x00000000000039ce                DMA1_Channel5_IRQHandler
                0x00000000000039ce                USB_LP_CAN1_RX0_IRQHandler
                0x00000000000039ce                RNG_IRQHandler
                0x00000000000039ce                USB_HP_CAN1_TX_IRQHandler
                0x00000000000039ce                DMA1_Channel3_IRQHandler
                0x00000000000039ce                ETH_IRQHandler
                0x00000000000039ce                TIM1_UP_IRQHandler
                0x00000000000039ce                WWDG_IRQHandler
                0x00000000000039ce                USBHSWakeup_IRQHandler
                0x00000000000039ce                DMA2_Channel11_IRQHandler
                0x00000000000039ce                Ecall_U_Mode_Handler
                0x00000000000039ce                DMA2_Channel6_IRQHandler
                0x00000000000039ce                TIM2_IRQHandler
                0x00000000000039ce                TIM1_BRK_IRQHandler
                0x00000000000039ce                DMA2_Channel10_IRQHandler
                0x00000000000039ce                RTCAlarm_IRQHandler
                0x00000000000039ce                TIM10_UP_IRQHandler
                0x00000000000039ce                TIM9_TRG_COM_IRQHandler
                0x00000000000039ce                UART7_IRQHandler
                0x00000000000039ce                USART2_IRQHandler
                0x00000000000039ce                UART6_IRQHandler
                0x00000000000039ce                I2C2_ER_IRQHandler
                0x00000000000039ce                DMA1_Channel2_IRQHandler
                0x00000000000039ce                TIM8_BRK_IRQHandler
                0x00000000000039ce                CAN1_SCE_IRQHandler
                0x00000000000039ce                FLASH_IRQHandler
                0x00000000000039ce                SPI3_IRQHandler
                0x00000000000039ce                I2C1_ER_IRQHandler
                0x00000000000039ce                USBWakeUp_IRQHandler
                0x00000000000039ce                DMA2_Channel3_IRQHandler
 .text.handle_reset
                0x00000000000039d0       0x92 ./Startup/startup_ch32v30x_D8C.o
                0x00000000000039d0                handle_reset
 .text.DBGMCU_GetCHIPID
                0x0000000000003a62        0xa ./Peripheral/src/ch32v30x_dbgmcu.o
                0x0000000000003a62                DBGMCU_GetCHIPID
 .text.EXTI_Init
                0x0000000000003a6c       0x6a ./Peripheral/src/ch32v30x_exti.o
                0x0000000000003a6c                EXTI_Init
 .text.EXTI_GetITStatus
                0x0000000000003ad6       0x1e ./Peripheral/src/ch32v30x_exti.o
                0x0000000000003ad6                EXTI_GetITStatus
 .text.EXTI_ClearITPendingBit
                0x0000000000003af4        0xa ./Peripheral/src/ch32v30x_exti.o
                0x0000000000003af4                EXTI_ClearITPendingBit
 .text.GPIO_Init
                0x0000000000003afe       0xc0 ./Peripheral/src/ch32v30x_gpio.o
                0x0000000000003afe                GPIO_Init
 .text.GPIO_ReadInputDataBit
                0x0000000000003bbe        0xa ./Peripheral/src/ch32v30x_gpio.o
                0x0000000000003bbe                GPIO_ReadInputDataBit
 .text.GPIO_WriteBit
                0x0000000000003bc8        0xa ./Peripheral/src/ch32v30x_gpio.o
                0x0000000000003bc8                GPIO_WriteBit
 .text.GPIO_EXTILineConfig
                0x0000000000003bd2       0x2c ./Peripheral/src/ch32v30x_gpio.o
                0x0000000000003bd2                GPIO_EXTILineConfig
 .text.RCC_GetClocksFreq
                0x0000000000003bfe      0x176 ./Peripheral/src/ch32v30x_rcc.o
                0x0000000000003bfe                RCC_GetClocksFreq
 .text.RCC_APB2PeriphClockCmd
                0x0000000000003d74       0x1e ./Peripheral/src/ch32v30x_rcc.o
                0x0000000000003d74                RCC_APB2PeriphClockCmd
 .text.USART_Init
                0x0000000000003d92       0x90 ./Peripheral/src/ch32v30x_usart.o
                0x0000000000003d92                USART_Init
 .text.USART_Cmd
                0x0000000000003e22       0x16 ./Peripheral/src/ch32v30x_usart.o
                0x0000000000003e22                USART_Cmd
 .text.USART_ITConfig
                0x0000000000003e38       0x36 ./Peripheral/src/ch32v30x_usart.o
                0x0000000000003e38                USART_ITConfig
 .text.USART_GetFlagStatus
                0x0000000000003e6e        0xa ./Peripheral/src/ch32v30x_usart.o
                0x0000000000003e6e                USART_GetFlagStatus
 .text.USART_GetITStatus
                0x0000000000003e78       0x3c ./Peripheral/src/ch32v30x_usart.o
                0x0000000000003e78                USART_GetITStatus
 .text.USART_ClearITPendingBit
                0x0000000000003eb4       0x14 ./Peripheral/src/ch32v30x_usart.o
                0x0000000000003eb4                USART_ClearITPendingBit
 .text.memcmp   0x0000000000003ec8       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)
                0x0000000000003ec8                memcmp
 .text.memcpy   0x0000000000003eec       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)
                0x0000000000003eec                memcpy
 .text.strcat   0x0000000000003f9e       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)
                0x0000000000003f9e                strcat
 .text.strcpy   0x0000000000003fbc       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)
                0x0000000000003fbc                strcpy
 .text.strlen   0x0000000000003fcc       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)
                0x0000000000003fcc                strlen
 .text.strncmp  0x0000000000003fde       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)
                0x0000000000003fde                strncmp
 *(.rodata)
 *fill*         0x0000000000004006        0x2 
 .rodata        0x0000000000004008       0x50 ./rtthread/components/finsh/cmd.o
 *(.rodata*)
 .rodata.rt_application_init.str1.4
                0x0000000000004058        0x5 ./rtthread/src/components.o
 *fill*         0x000000000000405d        0x3 
 .rodata.rt_device_init.str1.4
                0x0000000000004060       0x36 ./rtthread/src/device.o
 *fill*         0x0000000000004096        0x2 
 .rodata.rt_thread_idle_init.str1.4
                0x0000000000004098        0x6 ./rtthread/src/idle.o
 *fill*         0x000000000000409e        0x2 
 .rodata.__lowest_bit_bitmap
                0x00000000000040a0      0x100 ./rtthread/src/kservice.o
                0x00000000000040a0                __lowest_bit_bitmap
 .rodata.large_digits.2583
                0x00000000000041a0       0x11 ./rtthread/src/kservice.o
 *fill*         0x00000000000041b1        0x3 
 .rodata.rt_show_version.str1.4
                0x00000000000041b4       0x86 ./rtthread/src/kservice.o
 *fill*         0x000000000000423a        0x2 
 .rodata.rt_vsnprintf.str1.4
                0x000000000000423c        0x7 ./rtthread/src/kservice.o
 *fill*         0x0000000000004243        0x1 
 .rodata.small_digits.2582
                0x0000000000004244       0x11 ./rtthread/src/kservice.o
 *fill*         0x0000000000004255        0x3 
 .rodata.list_mem.str1.4
                0x0000000000004258       0x46 ./rtthread/src/mem.o
 *fill*         0x000000000000429e        0x2 
 .rodata.name   0x00000000000042a0       0x29 ./rtthread/src/mem.o
                0x00000000000042a0                __fsym_list_mem_desc
                0x00000000000042c0                __fsym_list_mem_name
 *fill*         0x00000000000042c9        0x3 
 .rodata.rt_free.str1.4
                0x00000000000042cc       0x4c ./rtthread/src/mem.o
 .rodata.rt_system_heap_init.str1.4
                0x0000000000004318       0x42 ./rtthread/src/mem.o
 *fill*         0x000000000000435a        0x2 
 .rodata.clear.str1.4
                0x000000000000435c        0x8 ./rtthread/components/finsh/cmd.o
 .rodata.list.str1.4
                0x0000000000004364       0x25 ./rtthread/components/finsh/cmd.o
 *fill*         0x0000000000004389        0x3 
 .rodata.list_device.str1.4
                0x000000000000438c       0x67 ./rtthread/components/finsh/cmd.o
 *fill*         0x00000000000043f3        0x1 
 .rodata.list_event.str1.4
                0x00000000000043f4       0x76 ./rtthread/components/finsh/cmd.o
 *fill*         0x000000000000446a        0x2 
 .rodata.list_mailbox.str1.4
                0x000000000000446c       0x76 ./rtthread/components/finsh/cmd.o
 *fill*         0x00000000000044e2        0x2 
 .rodata.list_msgqueue.str1.4
                0x00000000000044e4       0x65 ./rtthread/components/finsh/cmd.o
 *fill*         0x0000000000004549        0x3 
 .rodata.list_mutex.str1.4
                0x000000000000454c       0x63 ./rtthread/components/finsh/cmd.o
 *fill*         0x00000000000045af        0x1 
 .rodata.list_sem.str1.4
                0x00000000000045b0       0x60 ./rtthread/components/finsh/cmd.o
                                         0x64 (size before relaxing)
 .rodata.list_thread.str1.4
                0x0000000000004610       0xf0 ./rtthread/components/finsh/cmd.o
 .rodata.list_timer.str1.4
                0x0000000000004700       0x9d ./rtthread/components/finsh/cmd.o
 *fill*         0x000000000000479d        0x3 
 .rodata.name   0x00000000000047a0      0x323 ./rtthread/components/finsh/cmd.o
                0x00000000000047a0                __fsym_list_desc
                0x00000000000047bc                __fsym_list_name
                0x00000000000047c4                __fsym___cmd_list_device_desc
                0x00000000000047dc                __fsym___cmd_list_device_name
                0x00000000000047f0                __fsym_list_device_desc
                0x0000000000004808                __fsym_list_device_name
                0x0000000000004814                __fsym___cmd_list_timer_desc
                0x000000000000482c                __fsym___cmd_list_timer_name
                0x0000000000004840                __fsym_list_timer_desc
                0x0000000000004858                __fsym_list_timer_name
                0x0000000000004864                __fsym___cmd_list_msgqueue_desc
                0x0000000000004884                __fsym___cmd_list_msgqueue_name
                0x0000000000004898                __fsym_list_msgqueue_desc
                0x00000000000048b8                __fsym_list_msgqueue_name
                0x00000000000048c8                __fsym___cmd_list_mailbox_desc
                0x00000000000048e0                __fsym___cmd_list_mailbox_name
                0x00000000000048f4                __fsym_list_mailbox_desc
                0x000000000000490c                __fsym_list_mailbox_name
                0x000000000000491c                __fsym___cmd_list_mutex_desc
                0x0000000000004934                __fsym___cmd_list_mutex_name
                0x0000000000004948                __fsym_list_mutex_desc
                0x0000000000004960                __fsym_list_mutex_name
                0x000000000000496c                __fsym___cmd_list_event_desc
                0x0000000000004984                __fsym___cmd_list_event_name
                0x0000000000004998                __fsym_list_event_desc
                0x00000000000049b0                __fsym_list_event_name
                0x00000000000049bc                __fsym___cmd_list_sem_desc
                0x00000000000049d8                __fsym___cmd_list_sem_name
                0x00000000000049e8                __fsym_list_sem_desc
                0x0000000000004a04                __fsym_list_sem_name
                0x0000000000004a10                __fsym___cmd_list_thread_desc
                0x0000000000004a1c                __fsym___cmd_list_thread_name
                0x0000000000004a30                __fsym_list_thread_desc
                0x0000000000004a3c                __fsym_list_thread_name
                0x0000000000004a48                __fsym___cmd_clear_desc
                0x0000000000004a5c                __fsym___cmd_clear_name
                0x0000000000004a68                __fsym_clear_desc
                0x0000000000004a7c                __fsym_clear_name
                0x0000000000004a84                __fsym___cmd_reboot_desc
                0x0000000000004a98                __fsym___cmd_reboot_name
                0x0000000000004aa8                __fsym_reboot_desc
                0x0000000000004abc                __fsym_reboot_name
 *fill*         0x0000000000004ac3        0x1 
 .rodata.object_split.str1.4
                0x0000000000004ac4        0x2 ./rtthread/components/finsh/cmd.o
 *fill*         0x0000000000004ac6        0x2 
 .rodata.show_wait_queue.str1.4
                0x0000000000004ac8        0x6 ./rtthread/components/finsh/cmd.o
 *fill*         0x0000000000004ace        0x2 
 .rodata.str1.4
                0x0000000000004ad0      0x11c ./rtthread/components/finsh/cmd.o
 .rodata.msh_auto_complete.str1.4
                0x0000000000004bec      0x11c ./rtthread/components/finsh/msh.o
                                          0x4 (size before relaxing)
 .rodata.msh_exec.str1.4
                0x0000000000004bec       0x3c ./rtthread/components/finsh/msh.o
 .rodata.msh_help.str1.4
                0x0000000000004c28       0x30 ./rtthread/components/finsh/msh.o
                                         0x32 (size before relaxing)
 .rodata.name   0x0000000000004c58       0x23 ./rtthread/components/finsh/msh.o
                0x0000000000004c58                __fsym___cmd_help_desc
                0x0000000000004c70                __fsym___cmd_help_name
 *fill*         0x0000000000004c7b        0x1 
 .rodata.name   0x0000000000004c7c       0x55 ./rtthread/components/finsh/msh_cmd.o
                0x0000000000004c7c                __fsym___cmd_free_desc
                0x0000000000004ca0                __fsym___cmd_free_name
                0x0000000000004cac                __fsym___cmd_ps_desc
                0x0000000000004cc8                __fsym___cmd_ps_name
 *fill*         0x0000000000004cd1        0x3 
 .rodata.finsh_get_prompt.str1.4
                0x0000000000004cd4       0x12 ./rtthread/components/finsh/shell.o
 *fill*         0x0000000000004ce6        0x2 
 .rodata.finsh_set_device.str1.4
                0x0000000000004ce8       0x20 ./rtthread/components/finsh/shell.o
 .rodata.finsh_system_init.str1.4
                0x0000000000004d08       0x25 ./rtthread/components/finsh/shell.o
 *fill*         0x0000000000004d2d        0x3 
 .rodata.finsh_thread_entry.str1.4
                0x0000000000004d30       0x14 ./rtthread/components/finsh/shell.o
                                         0x1b (size before relaxing)
 .rodata.shell_handle_history.str1.4
                0x0000000000004d44        0xd ./rtthread/components/finsh/shell.o
 *fill*         0x0000000000004d51        0x3 
 .rodata.name   0x0000000000004d54       0x70 ./rtthread/components/drivers/misc/pin.o
                0x0000000000004d54                __fsym_pinRead_desc
                0x0000000000004d74                __fsym_pinRead_name
                0x0000000000004d7c                __fsym_pinWrite_desc
                0x0000000000004d98                __fsym_pinWrite_name
                0x0000000000004da4                __fsym_pinMode_desc
                0x0000000000004dbc                __fsym_pinMode_name
 .rodata.rt_hw_board_init.str1.4
                0x0000000000004dc4        0x6 ./rtthread/board.o
 *fill*         0x0000000000004dca        0x2 
 .rodata._ch32_pin_ops
                0x0000000000004dcc       0x18 ./drivers/drv_gpio.o
 .rodata.pin_irq_map
                0x0000000000004de4       0x80 ./drivers/drv_gpio.o
 .rodata.pins   0x0000000000004e64      0x650 ./drivers/drv_gpio.o
 .rodata.rt_hw_pin_init.str1.4
                0x00000000000054b4        0x4 ./drivers/drv_gpio.o
 .rodata.ch32_uart_ops
                0x00000000000054b8       0x14 ./drivers/drv_usart.o
 .rodata.rt_hw_usart_init.str1.4
                0x00000000000054cc        0x6 ./drivers/drv_usart.o
 .rodata.HardFault_Handler.str1.4
                0x00000000000054cc        0xc ./User/ch32v30x_it.o
 .rodata.NMI_Handler.str1.4
                0x00000000000054d8        0xf ./User/ch32v30x_it.o
 *fill*         0x00000000000054e7        0x1 
 .rodata.main.str1.4
                0x00000000000054e8       0x44 ./User/main.o
                                         0x42 (size before relaxing)
 *(.gnu.linkonce.t.*)
                0x000000000000552c                . = ALIGN (0x4)
                0x000000000000552c                __fsymtab_start = .
 *(FSymTab)
 FSymTab        0x000000000000552c        0xc ./rtthread/src/mem.o
                0x000000000000552c                __fsym_list_mem
 FSymTab        0x0000000000005538       0xfc ./rtthread/components/finsh/cmd.o
                0x0000000000005538                __fsym_list
                0x0000000000005544                __fsym___cmd_list_device
                0x0000000000005550                __fsym_list_device
                0x000000000000555c                __fsym___cmd_list_timer
                0x0000000000005568                __fsym_list_timer
                0x0000000000005574                __fsym___cmd_list_msgqueue
                0x0000000000005580                __fsym_list_msgqueue
                0x000000000000558c                __fsym___cmd_list_mailbox
                0x0000000000005598                __fsym_list_mailbox
                0x00000000000055a4                __fsym___cmd_list_mutex
                0x00000000000055b0                __fsym_list_mutex
                0x00000000000055bc                __fsym___cmd_list_event
                0x00000000000055c8                __fsym_list_event
                0x00000000000055d4                __fsym___cmd_list_sem
                0x00000000000055e0                __fsym_list_sem
                0x00000000000055ec                __fsym___cmd_list_thread
                0x00000000000055f8                __fsym_list_thread
                0x0000000000005604                __fsym___cmd_clear
                0x0000000000005610                __fsym_clear
                0x000000000000561c                __fsym___cmd_reboot
                0x0000000000005628                __fsym_reboot
 FSymTab        0x0000000000005634        0xc ./rtthread/components/finsh/msh.o
                0x0000000000005634                __fsym___cmd_help
 FSymTab        0x0000000000005640       0x18 ./rtthread/components/finsh/msh_cmd.o
                0x0000000000005640                __fsym___cmd_free
                0x000000000000564c                __fsym___cmd_ps
 FSymTab        0x0000000000005658       0x24 ./rtthread/components/drivers/misc/pin.o
                0x0000000000005658                __fsym_pinRead
                0x0000000000005664                __fsym_pinWrite
                0x0000000000005670                __fsym_pinMode
                0x000000000000567c                __fsymtab_end = .
                0x000000000000567c                . = ALIGN (0x4)
                0x000000000000567c                __vsymtab_start = .
 *(VSymTab)
                0x000000000000567c                __vsymtab_end = .
                0x000000000000567c                . = ALIGN (0x4)
                0x000000000000567c                . = ALIGN (0x4)
                0x000000000000567c                __rt_init_start = .
 *(SORT_BY_NAME(.rti_fn*))
 .rti_fn.0      0x000000000000567c        0x4 ./rtthread/src/components.o
                0x000000000000567c                __rt_init_rti_start
 .rti_fn.0.end  0x0000000000005680        0x4 ./rtthread/src/components.o
                0x0000000000005680                __rt_init_rti_board_start
 .rti_fn.1      0x0000000000005684        0x4 ./drivers/drv_gpio.o
                0x0000000000005684                __rt_init_rt_hw_pin_init
 .rti_fn.1      0x0000000000005688        0x4 ./drivers/drv_usart.o
                0x0000000000005688                __rt_init_rt_hw_usart_init
 .rti_fn.1.end  0x000000000000568c        0x4 ./rtthread/src/components.o
                0x000000000000568c                __rt_init_rti_board_end
 .rti_fn.6      0x0000000000005690        0x4 ./rtthread/components/finsh/shell.o
                0x0000000000005690                __rt_init_finsh_system_init
 .rti_fn.6.end  0x0000000000005694        0x4 ./rtthread/src/components.o
                0x0000000000005694                __rt_init_rti_end
                0x0000000000005698                __rt_init_end = .
                0x0000000000005698                . = ALIGN (0x4)
                0x0000000000005698                . = ALIGN (0x4)
                0x0000000000005698                __rtmsymtab_start = .
 *(RTMSymTab)
                0x0000000000005698                __rtmsymtab_end = .
                0x0000000000005698                . = ALIGN (0x4)

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

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

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

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

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

.data           0x0000000020000000      0x168 load address 0x0000000000005698
 *(.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.APBAHBPrescTable
                0x0000000020000150       0x10 ./Peripheral/src/ch32v30x_rcc.o
 *(.gnu.linkonce.d.*)
                0x0000000020000160                . = ALIGN (0x8)
                0x0000000020000960                PROVIDE (__global_pointer$ = (. + 0x800))
 *(.sdata .sdata.*)
 .sdata.SystemCoreClock
                0x0000000020000160        0x4 ./User/system_ch32v30x.o
                0x0000000020000160                SystemCoreClock
 .sdata.ADCPrescTable
                0x0000000020000164        0x4 ./Peripheral/src/ch32v30x_rcc.o
 *(.sdata2.*)
 *(.gnu.linkonce.s.*)
                0x0000000020000168                . = ALIGN (0x8)
 *(.srodata.cst16)
 *(.srodata.cst8)
 *(.srodata.cst4)
 *(.srodata.cst2)
 *(.srodata .srodata.*)
                0x0000000020000168                . = ALIGN (0x4)
                0x0000000020000168                PROVIDE (_edata = .)

.bss            0x0000000020000168     0x1594 load address 0x0000000000005800
                0x0000000020000168                . = ALIGN (0x4)
                0x0000000020000168                PROVIDE (_sbss = .)
 *(.sbss*)
 .sbss.rt_tick  0x0000000020000168        0x4 ./rtthread/src/clock.o
 .sbss.rt_interrupt_enter_hook
                0x000000002000016c        0x4 ./rtthread/src/irq.o
 .sbss.rt_interrupt_leave_hook
                0x0000000020000170        0x4 ./rtthread/src/irq.o
 .sbss.rt_interrupt_nest
                0x0000000020000174        0x1 ./rtthread/src/irq.o
                0x0000000020000174                rt_interrupt_nest
 *fill*         0x0000000020000175        0x3 
 .sbss.__rt_errno
                0x0000000020000178        0x4 ./rtthread/src/kservice.o
 .sbss._console_device
                0x000000002000017c        0x4 ./rtthread/src/kservice.o
 .sbss.heap_end
                0x0000000020000180        0x4 ./rtthread/src/mem.o
 .sbss.heap_ptr
                0x0000000020000184        0x4 ./rtthread/src/mem.o
 .sbss.lfree    0x0000000020000188        0x4 ./rtthread/src/mem.o
 .sbss.max_mem  0x000000002000018c        0x4 ./rtthread/src/mem.o
 .sbss.mem_size_aligned
                0x0000000020000190        0x4 ./rtthread/src/mem.o
 .sbss.rt_free_hook
                0x0000000020000194        0x4 ./rtthread/src/mem.o
 .sbss.rt_malloc_hook
                0x0000000020000198        0x4 ./rtthread/src/mem.o
 .sbss.used_mem
                0x000000002000019c        0x4 ./rtthread/src/mem.o
 .sbss.rt_object_attach_hook
                0x00000000200001a0        0x4 ./rtthread/src/object.o
 .sbss.rt_object_detach_hook
                0x00000000200001a4        0x4 ./rtthread/src/object.o
 .sbss.rt_object_put_hook
                0x00000000200001a8        0x4 ./rtthread/src/object.o
                0x00000000200001a8                rt_object_put_hook
 .sbss.rt_object_take_hook
                0x00000000200001ac        0x4 ./rtthread/src/object.o
                0x00000000200001ac                rt_object_take_hook
 .sbss.rt_object_trytake_hook
                0x00000000200001b0        0x4 ./rtthread/src/object.o
                0x00000000200001b0                rt_object_trytake_hook
 .sbss.rt_current_priority
                0x00000000200001b4        0x1 ./rtthread/src/scheduler.o
                0x00000000200001b4                rt_current_priority
 *fill*         0x00000000200001b5        0x3 
 .sbss.rt_current_thread
                0x00000000200001b8        0x4 ./rtthread/src/scheduler.o
                0x00000000200001b8                rt_current_thread
 .sbss.rt_scheduler_hook
                0x00000000200001bc        0x4 ./rtthread/src/scheduler.o
 .sbss.rt_scheduler_lock_nest
                0x00000000200001c0        0x2 ./rtthread/src/scheduler.o
 *fill*         0x00000000200001c2        0x2 
 .sbss.rt_thread_defunct
                0x00000000200001c4        0x8 ./rtthread/src/scheduler.o
                0x00000000200001c4                rt_thread_defunct
 .sbss.rt_thread_ready_priority_group
                0x00000000200001cc        0x4 ./rtthread/src/scheduler.o
                0x00000000200001cc                rt_thread_ready_priority_group
 .sbss.rt_thread_inited_hook
                0x00000000200001d0        0x4 ./rtthread/src/thread.o
 .sbss.rt_thread_resume_hook
                0x00000000200001d4        0x4 ./rtthread/src/thread.o
 .sbss.rt_thread_suspend_hook
                0x00000000200001d8        0x4 ./rtthread/src/thread.o
 .sbss.random_nr.2483
                0x00000000200001dc        0x4 ./rtthread/src/timer.o
 .sbss.rt_timer_enter_hook
                0x00000000200001e0        0x4 ./rtthread/src/timer.o
 .sbss.rt_timer_exit_hook
                0x00000000200001e4        0x4 ./rtthread/src/timer.o
 .sbss.rt_timer_list
                0x00000000200001e8        0x8 ./rtthread/src/timer.o
 .sbss.rt_interrupt_from_thread
                0x00000000200001f0        0x4 ./rtthread/libcpu/risc-v/common/cpuport.o
                0x00000000200001f0                rt_interrupt_from_thread
 .sbss.rt_interrupt_to_thread
                0x00000000200001f4        0x4 ./rtthread/libcpu/risc-v/common/cpuport.o
                0x00000000200001f4                rt_interrupt_to_thread
 .sbss.rt_thread_switch_interrupt_flag
                0x00000000200001f8        0x4 ./rtthread/libcpu/risc-v/common/cpuport.o
                0x00000000200001f8                rt_thread_switch_interrupt_flag
 .sbss.shell    0x00000000200001fc        0x4 ./rtthread/components/finsh/shell.o
                0x00000000200001fc                shell
 .sbss._syscall_table_begin
                0x0000000020000200        0x4 ./rtthread/components/finsh/symbol.o
                0x0000000020000200                _syscall_table_begin
 .sbss._syscall_table_end
                0x0000000020000204        0x4 ./rtthread/components/finsh/symbol.o
                0x0000000020000204                _syscall_table_end
 .sbss._sysvar_table_begin
                0x0000000020000208        0x4 ./rtthread/components/finsh/symbol.o
                0x0000000020000208                _sysvar_table_begin
 .sbss._sysvar_table_end
                0x000000002000020c        0x4 ./rtthread/components/finsh/symbol.o
                0x000000002000020c                _sysvar_table_end
 *(.gnu.linkonce.sb.*)
 *(.bss*)
 .bss.idle      0x0000000020000210       0x80 ./rtthread/src/idle.o
 .bss.idle_hook_list
                0x0000000020000290       0x10 ./rtthread/src/idle.o
 .bss.rt_thread_stack
                0x00000000200002a0      0x200 ./rtthread/src/idle.o
 .bss.rt_log_buf.2693
                0x00000000200004a0       0x80 ./rtthread/src/kservice.o
 .bss.heap_sem  0x0000000020000520       0x20 ./rtthread/src/mem.o
 .bss.rt_thread_priority_table
                0x0000000020000540       0x80 ./rtthread/src/scheduler.o
                0x0000000020000540                rt_thread_priority_table
 .bss.finsh_prompt.4315
                0x00000000200005c0       0x81 ./rtthread/components/finsh/shell.o
 *fill*         0x0000000020000641        0x3 
 .bss._hw_pin   0x0000000020000644       0x48 ./rtthread/components/drivers/misc/pin.o
 .bss.rt_heap   0x000000002000068c     0x1000 ./rtthread/board.o
 .bss.serial1   0x000000002000168c       0x58 ./drivers/drv_usart.o
                0x000000002000168c                serial1
 .bss.uart1     0x00000000200016e4       0x18 ./drivers/drv_usart.o
                0x00000000200016e4                uart1
 *(.gnu.linkonce.b.*)
 *(COMMON*)
                0x00000000200016fc                . = ALIGN (0x4)
                0x00000000200016fc                PROVIDE (_ebss = .)
                0x00000000200016fc                PROVIDE (_end = _ebss)
                [!provide]                        PROVIDE (end = .)

.stack          0x000000002000f800      0x800
                0x000000002000f800                PROVIDE (_heap_end = .)
                0x000000002000f800                . = ALIGN (0x4)
                [!provide]                        PROVIDE (_susrstack = .)
                0x0000000020010000                . = (. + __stack_size)
 *fill*         0x000000002000f800      0x800 
                0x0000000020010000                PROVIDE (_eusrstack = .)
OUTPUT(rt-thread.elf elf32-littleriscv)

.debug_info     0x0000000000000000    0x205aa
 .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     0x10e3 ./rtthread/board.o
 .debug_info    0x0000000000015522     0x22e0 ./drivers/drv_gpio.o
 .debug_info    0x0000000000017802     0x1bb5 ./drivers/drv_usart.o
 .debug_info    0x00000000000193b7      0xa5b ./User/ch32v30x_it.o
 .debug_info    0x0000000000019e12      0xa52 ./User/main.o
 .debug_info    0x000000000001a864      0xb99 ./User/system_ch32v30x.o
 .debug_info    0x000000000001b3fd       0x22 ./Startup/startup_ch32v30x_D8C.o
 .debug_info    0x000000000001b41f      0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_info    0x000000000001beb3      0xc0d ./Peripheral/src/ch32v30x_exti.o
 .debug_info    0x000000000001cac0     0x11cb ./Peripheral/src/ch32v30x_gpio.o
 .debug_info    0x000000000001dc8b     0x156e ./Peripheral/src/ch32v30x_rcc.o
 .debug_info    0x000000000001f1f9     0x13b1 ./Peripheral/src/ch32v30x_usart.o

.debug_abbrev   0x0000000000000000     0x61e7
 .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      0x461 ./drivers/drv_gpio.o
 .debug_abbrev  0x0000000000004762      0x423 ./drivers/drv_usart.o
 .debug_abbrev  0x0000000000004b85      0x211 ./User/ch32v30x_it.o
 .debug_abbrev  0x0000000000004d96      0x231 ./User/main.o
 .debug_abbrev  0x0000000000004fc7      0x2c0 ./User/system_ch32v30x.o
 .debug_abbrev  0x0000000000005287       0x12 ./Startup/startup_ch32v30x_D8C.o
 .debug_abbrev  0x0000000000005299      0x2f7 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_abbrev  0x0000000000005590      0x2da ./Peripheral/src/ch32v30x_exti.o
 .debug_abbrev  0x000000000000586a      0x31a ./Peripheral/src/ch32v30x_gpio.o
 .debug_abbrev  0x0000000000005b84      0x351 ./Peripheral/src/ch32v30x_rcc.o
 .debug_abbrev  0x0000000000005ed5      0x312 ./Peripheral/src/ch32v30x_usart.o

.debug_loc      0x0000000000000000     0x9af4
 .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      0x5da ./drivers/drv_gpio.o
 .debug_loc     0x0000000000007c22      0x256 ./drivers/drv_usart.o
 .debug_loc     0x0000000000007e78      0x163 ./User/system_ch32v30x.o
 .debug_loc     0x0000000000007fdb       0x6e ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_loc     0x0000000000008049      0x181 ./Peripheral/src/ch32v30x_exti.o
 .debug_loc     0x00000000000081ca      0x6d6 ./Peripheral/src/ch32v30x_gpio.o
 .debug_loc     0x00000000000088a0      0xadb ./Peripheral/src/ch32v30x_rcc.o
 .debug_loc     0x000000000000937b      0x779 ./Peripheral/src/ch32v30x_usart.o

.debug_aranges  0x0000000000000000      0xf28
 .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       0xc8 ./drivers/drv_gpio.o
 .debug_aranges
                0x0000000000000a58       0x50 ./drivers/drv_usart.o
 .debug_aranges
                0x0000000000000aa8       0x28 ./User/ch32v30x_it.o
 .debug_aranges
                0x0000000000000ad0       0x20 ./User/main.o
 .debug_aranges
                0x0000000000000af0       0x28 ./User/system_ch32v30x.o
 .debug_aranges
                0x0000000000000b18       0x30 ./Startup/startup_ch32v30x_D8C.o
 .debug_aranges
                0x0000000000000b48       0x48 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_aranges
                0x0000000000000b90       0x50 ./Peripheral/src/ch32v30x_exti.o
 .debug_aranges
                0x0000000000000be0       0xb0 ./Peripheral/src/ch32v30x_gpio.o
 .debug_aranges
                0x0000000000000c90      0x1a8 ./Peripheral/src/ch32v30x_rcc.o
 .debug_aranges
                0x0000000000000e38       0xf0 ./Peripheral/src/ch32v30x_usart.o

.debug_ranges   0x0000000000000000     0x15a0
 .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       0xd0 ./drivers/drv_gpio.o
 .debug_ranges  0x00000000000010f0       0x80 ./drivers/drv_usart.o
 .debug_ranges  0x0000000000001170       0x18 ./User/ch32v30x_it.o
 .debug_ranges  0x0000000000001188       0x10 ./User/main.o
 .debug_ranges  0x0000000000001198       0x38 ./User/system_ch32v30x.o
 .debug_ranges  0x00000000000011d0       0x28 ./Startup/startup_ch32v30x_D8C.o
 .debug_ranges  0x00000000000011f8       0x50 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_ranges  0x0000000000001248       0x40 ./Peripheral/src/ch32v30x_exti.o
 .debug_ranges  0x0000000000001288       0xa0 ./Peripheral/src/ch32v30x_gpio.o
 .debug_ranges  0x0000000000001328      0x198 ./Peripheral/src/ch32v30x_rcc.o
 .debug_ranges  0x00000000000014c0       0xe0 ./Peripheral/src/ch32v30x_usart.o

.debug_line     0x0000000000000000    0x15e9b
 .debug_line    0x0000000000000000      0x253 ./rtthread/src/clock.o
 .debug_line    0x0000000000000253      0x2ef ./rtthread/src/components.o
 .debug_line    0x0000000000000542      0x91c ./rtthread/src/device.o
 .debug_line    0x0000000000000e5e      0x4d4 ./rtthread/src/idle.o
 .debug_line    0x0000000000001332     0x3112 ./rtthread/src/ipc.o
 .debug_line    0x0000000000004444      0x21e ./rtthread/src/irq.o
 .debug_line    0x0000000000004662     0x1ec8 ./rtthread/src/kservice.o
 .debug_line    0x000000000000652a      0xe74 ./rtthread/src/mem.o
 .debug_line    0x000000000000739e      0x880 ./rtthread/src/object.o
 .debug_line    0x0000000000007c1e      0x6de ./rtthread/src/scheduler.o
 .debug_line    0x00000000000082fc     0x1098 ./rtthread/src/thread.o
 .debug_line    0x0000000000009394      0xb35 ./rtthread/src/timer.o
 .debug_line    0x0000000000009ec9      0x24b ./rtthread/libcpu/risc-v/common/context_gcc.o
 .debug_line    0x000000000000a114      0x505 ./rtthread/libcpu/risc-v/common/cpuport.o
 .debug_line    0x000000000000a619      0x26b ./rtthread/libcpu/risc-v/common/interrupt_gcc.o
 .debug_line    0x000000000000a884     0x1102 ./rtthread/components/finsh/cmd.o
 .debug_line    0x000000000000b986      0xa4e ./rtthread/components/finsh/msh.o
 .debug_line    0x000000000000c3d4      0x2ec ./rtthread/components/finsh/msh_cmd.o
 .debug_line    0x000000000000c6c0     0x106d ./rtthread/components/finsh/shell.o
 .debug_line    0x000000000000d72d      0x257 ./rtthread/components/finsh/symbol.o
 .debug_line    0x000000000000d984      0xd34 ./rtthread/components/drivers/serial/serial.o
 .debug_line    0x000000000000e6b8      0x795 ./rtthread/components/drivers/misc/pin.o
 .debug_line    0x000000000000ee4d      0x483 ./rtthread/board.o
 .debug_line    0x000000000000f2d0     0x11f9 ./drivers/drv_gpio.o
 .debug_line    0x00000000000104c9      0xa7b ./drivers/drv_usart.o
 .debug_line    0x0000000000010f44      0x2d8 ./User/ch32v30x_it.o
 .debug_line    0x000000000001121c      0x2b7 ./User/main.o
 .debug_line    0x00000000000114d3      0x889 ./User/system_ch32v30x.o
 .debug_line    0x0000000000011d5c      0x128 ./Startup/startup_ch32v30x_D8C.o
 .debug_line    0x0000000000011e84      0x338 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_line    0x00000000000121bc      0x571 ./Peripheral/src/ch32v30x_exti.o
 .debug_line    0x000000000001272d      0xfb9 ./Peripheral/src/ch32v30x_gpio.o
 .debug_line    0x00000000000136e6     0x1924 ./Peripheral/src/ch32v30x_rcc.o
 .debug_line    0x000000000001500a      0xe91 ./Peripheral/src/ch32v30x_usart.o

.debug_str      0x0000000000000000     0x4a3f
 .debug_str     0x0000000000000000      0x34c ./rtthread/src/clock.o
                                        0x3fb (size before relaxing)
 .debug_str     0x000000000000034c      0x1b6 ./rtthread/src/components.o
                                        0x509 (size before relaxing)
 .debug_str     0x0000000000000502      0x5a7 ./rtthread/src/device.o
                                        0x846 (size before relaxing)
 .debug_str     0x0000000000000aa9      0x11a ./rtthread/src/idle.o
                                        0x4f2 (size before relaxing)
 .debug_str     0x0000000000000bc3      0x4f1 ./rtthread/src/ipc.o
                                        0xa4d (size before relaxing)
 .debug_str     0x00000000000010b4       0xca ./rtthread/src/irq.o
                                        0x2c2 (size before relaxing)
 .debug_str     0x000000000000117e      0x26c ./rtthread/src/kservice.o
                                        0x91d (size before relaxing)
 .debug_str     0x00000000000013ea      0x5aa ./rtthread/src/mem.o
                                        0x8e5 (size before relaxing)
 .debug_str     0x0000000000001994      0x201 ./rtthread/src/object.o
                                        0x722 (size before relaxing)
 .debug_str     0x0000000000001b95      0x161 ./rtthread/src/scheduler.o
                                        0x5b7 (size before relaxing)
 .debug_str     0x0000000000001cf6      0x176 ./rtthread/src/thread.o
                                        0x8f7 (size before relaxing)
 .debug_str     0x0000000000001e6c      0x12a ./rtthread/src/timer.o
                                        0x686 (size before relaxing)
 .debug_str     0x0000000000001f96       0x5f ./rtthread/libcpu/risc-v/common/context_gcc.o
 .debug_str     0x0000000000001ff5      0x105 ./rtthread/libcpu/risc-v/common/cpuport.o
                                        0x76d (size before relaxing)
 .debug_str     0x00000000000020fa       0x31 ./rtthread/libcpu/risc-v/common/interrupt_gcc.o
                                         0x61 (size before relaxing)
 .debug_str     0x000000000000212b      0x72d ./rtthread/components/finsh/cmd.o
                                       0x157f (size before relaxing)
 .debug_str     0x0000000000002858      0x13f ./rtthread/components/finsh/msh.o
                                        0x7ef (size before relaxing)
 .debug_str     0x0000000000002997       0xc3 ./rtthread/components/finsh/msh_cmd.o
                                        0x73c (size before relaxing)
 .debug_str     0x0000000000002a5a      0x225 ./rtthread/components/finsh/shell.o
                                        0xe2a (size before relaxing)
 .debug_str     0x0000000000002c7f       0x26 ./rtthread/components/finsh/symbol.o
                                        0x670 (size before relaxing)
 .debug_str     0x0000000000002ca5      0x1b5 ./rtthread/components/drivers/serial/serial.o
                                        0x73b (size before relaxing)
 .debug_str     0x0000000000002e5a      0x1a3 ./rtthread/components/drivers/misc/pin.o
                                        0xb82 (size before relaxing)
 .debug_str     0x0000000000002ffd      0x5b3 ./rtthread/board.o
                                        0xcf4 (size before relaxing)
 .debug_str     0x00000000000035b0      0x517 ./drivers/drv_gpio.o
                                       0x1539 (size before relaxing)
 .debug_str     0x0000000000003ac7      0x1df ./drivers/drv_usart.o
                                       0x134d (size before relaxing)
 .debug_str     0x0000000000003ca6       0x34 ./User/ch32v30x_it.o
                                        0x61d (size before relaxing)
 .debug_str     0x0000000000003cda       0x36 ./User/main.o
                                        0x5f8 (size before relaxing)
 .debug_str     0x0000000000003d10       0xfe ./User/system_ch32v30x.o
                                        0x6b3 (size before relaxing)
 .debug_str     0x0000000000003e0e       0x22 ./Startup/startup_ch32v30x_D8C.o
                                         0x52 (size before relaxing)
 .debug_str     0x0000000000003e30       0x87 ./Peripheral/src/ch32v30x_dbgmcu.o
                                        0x624 (size before relaxing)
 .debug_str     0x0000000000003eb7       0xd3 ./Peripheral/src/ch32v30x_exti.o
                                        0x76b (size before relaxing)
 .debug_str     0x0000000000003f8a      0x200 ./Peripheral/src/ch32v30x_gpio.o
                                        0x98e (size before relaxing)
 .debug_str     0x000000000000418a      0x5c2 ./Peripheral/src/ch32v30x_rcc.o
                                        0xca8 (size before relaxing)
 .debug_str     0x000000000000474c      0x2f3 ./Peripheral/src/ch32v30x_usart.o
                                        0xac8 (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/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/system_ch32v30x.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_rcc.o
 .comment       0x0000000000000033       0x34 ./Peripheral/src/ch32v30x_usart.o

.debug_frame    0x0000000000000000     0x2984
 .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       0x60 ./rtthread/board.o
 .debug_frame   0x0000000000001d58      0x244 ./drivers/drv_gpio.o
 .debug_frame   0x0000000000001f9c       0xf8 ./drivers/drv_usart.o
 .debug_frame   0x0000000000002094       0x30 ./User/ch32v30x_it.o
 .debug_frame   0x00000000000020c4       0x28 ./User/main.o
 .debug_frame   0x00000000000020ec       0x3c ./User/system_ch32v30x.o
 .debug_frame   0x0000000000002128       0x70 ./Peripheral/src/ch32v30x_dbgmcu.o
 .debug_frame   0x0000000000002198       0x90 ./Peripheral/src/ch32v30x_exti.o
 .debug_frame   0x0000000000002228      0x174 ./Peripheral/src/ch32v30x_gpio.o
 .debug_frame   0x000000000000239c      0x344 ./Peripheral/src/ch32v30x_rcc.o
 .debug_frame   0x00000000000026e0      0x1e4 ./Peripheral/src/ch32v30x_usart.o
 .debug_frame   0x00000000000028c4       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   0x00000000000028e4       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   0x0000000000002904       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   0x0000000000002924       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   0x0000000000002944       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   0x0000000000002964       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)