From d58b9c0282cd5052ab7a5b154fb483b9d46cac6b Mon Sep 17 00:00:00 2001 From: zj Date: Fri, 13 Mar 2026 22:43:05 +0800 Subject: [PATCH] init --- prj/TCPClient/.cproject | 5 + prj/TCPClient/.project | 27 - prj/TCPClient/.settings/language.settings.xml | 2 +- .../org.eclipse.cdt.codan.core.prefs | 73 + prj/TCPClient/obj/Core/subdir.mk | 8 +- prj/TCPClient/obj/Debug/subdir.mk | 13 +- .../obj/Middle/QDXnetworkStack/subdir.mk | 30 + prj/TCPClient/obj/NetLib/subdir.mk | 8 +- prj/TCPClient/obj/Peripheral/src/subdir.mk | 133 +- prj/TCPClient/obj/Startup/subdir.mk | 8 +- prj/TCPClient/obj/TCPClient.elf | Bin 272096 -> 269204 bytes prj/TCPClient/obj/TCPClient.lst | 2146 ++++++++--------- prj/TCPClient/obj/TCPClient.map | 1418 ++++++----- prj/TCPClient/obj/User/subdir.mk | 4 +- prj/TCPClient/obj/makefile | 5 +- prj/TCPClient/obj/objects.mk | 2 +- prj/TCPClient/obj/sources.mk | 3 +- 17 files changed, 2030 insertions(+), 1855 deletions(-) create mode 100644 prj/TCPClient/.settings/org.eclipse.cdt.codan.core.prefs create mode 100644 prj/TCPClient/obj/Middle/QDXnetworkStack/subdir.mk diff --git a/prj/TCPClient/.cproject b/prj/TCPClient/.cproject index 99e1bdf..8782a09 100644 --- a/prj/TCPClient/.cproject +++ b/prj/TCPClient/.cproject @@ -154,4 +154,9 @@ + + + + + diff --git a/prj/TCPClient/.project b/prj/TCPClient/.project index e8bacc3..c56f2db 100644 --- a/prj/TCPClient/.project +++ b/prj/TCPClient/.project @@ -23,31 +23,4 @@ org.eclipse.cdt.managedbuilder.core.managedBuildNature org.eclipse.cdt.managedbuilder.core.ScannerConfigNature - - - Core - 2 - PARENT-2-PROJECT_LOC/SRC/Core - - - Debug - 2 - PARENT-2-PROJECT_LOC/SRC/Debug - - - NetLib - 2 - PARENT-1-PROJECT_LOC/NetLib - - - Peripheral - 2 - PARENT-2-PROJECT_LOC/SRC/Peripheral - - - Startup - 2 - PARENT-2-PROJECT_LOC/SRC/Startup - - diff --git a/prj/TCPClient/.settings/language.settings.xml b/prj/TCPClient/.settings/language.settings.xml index 47eaf09..ad26d5d 100644 --- a/prj/TCPClient/.settings/language.settings.xml +++ b/prj/TCPClient/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + diff --git a/prj/TCPClient/.settings/org.eclipse.cdt.codan.core.prefs b/prj/TCPClient/.settings/org.eclipse.cdt.codan.core.prefs new file mode 100644 index 0000000..abb7fd1 --- /dev/null +++ b/prj/TCPClient/.settings/org.eclipse.cdt.codan.core.prefs @@ -0,0 +1,73 @@ +eclipse.preferences.version=1 +org.eclipse.cdt.codan.checkers.errnoreturn=Warning +org.eclipse.cdt.codan.checkers.errnoreturn.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"No return\\")",implicit\=>false} +org.eclipse.cdt.codan.checkers.errreturnvalue=Error +org.eclipse.cdt.codan.checkers.errreturnvalue.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused return value\\")"} +org.eclipse.cdt.codan.checkers.nocommentinside=-Error +org.eclipse.cdt.codan.checkers.nocommentinside.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Nesting comments\\")"} +org.eclipse.cdt.codan.checkers.nolinecomment=-Error +org.eclipse.cdt.codan.checkers.nolinecomment.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Line comments\\")"} +org.eclipse.cdt.codan.checkers.noreturn=Error +org.eclipse.cdt.codan.checkers.noreturn.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"No return value\\")",implicit\=>false} +org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation=Error +org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Abstract class cannot be instantiated\\")"} +org.eclipse.cdt.codan.internal.checkers.AmbiguousProblem=Error +org.eclipse.cdt.codan.internal.checkers.AmbiguousProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Ambiguous problem\\")"} +org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionProblem=Warning +org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Assignment in condition\\")"} +org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfProblem=Error +org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Assignment to itself\\")"} +org.eclipse.cdt.codan.internal.checkers.CaseBreakProblem=Warning +org.eclipse.cdt.codan.internal.checkers.CaseBreakProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"No break at end of case\\")",no_break_comment\=>"no break",last_case_param\=>false,empty_case_param\=>false,enable_fallthrough_quickfix_param\=>false} +org.eclipse.cdt.codan.internal.checkers.CatchByReference=Warning +org.eclipse.cdt.codan.internal.checkers.CatchByReference.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Catching by reference is recommended\\")",unknown\=>false,exceptions\=>()} +org.eclipse.cdt.codan.internal.checkers.CircularReferenceProblem=Error +org.eclipse.cdt.codan.internal.checkers.CircularReferenceProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Circular inheritance\\")"} +org.eclipse.cdt.codan.internal.checkers.ClassMembersInitialization=Warning +org.eclipse.cdt.codan.internal.checkers.ClassMembersInitialization.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Class members should be properly initialized\\")",skip\=>true} +org.eclipse.cdt.codan.internal.checkers.DecltypeAutoProblem=Error +org.eclipse.cdt.codan.internal.checkers.DecltypeAutoProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid 'decltype(auto)' specifier\\")"} +org.eclipse.cdt.codan.internal.checkers.FieldResolutionProblem=Error +org.eclipse.cdt.codan.internal.checkers.FieldResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"\u5B57\u6BB5\u65E0\u6CD5\u88AB\u89E3\u6790\\")"} +org.eclipse.cdt.codan.internal.checkers.FunctionResolutionProblem=Error +org.eclipse.cdt.codan.internal.checkers.FunctionResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"\u51FD\u6570\u65E0\u6CD5\u88AB\u89E3\u6790\\")"} +org.eclipse.cdt.codan.internal.checkers.InvalidArguments=Error +org.eclipse.cdt.codan.internal.checkers.InvalidArguments.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"\u65E0\u6548\u53C2\u6570\\")"} +org.eclipse.cdt.codan.internal.checkers.InvalidTemplateArgumentsProblem=Error +org.eclipse.cdt.codan.internal.checkers.InvalidTemplateArgumentsProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid template argument\\")"} +org.eclipse.cdt.codan.internal.checkers.LabelStatementNotFoundProblem=Error +org.eclipse.cdt.codan.internal.checkers.LabelStatementNotFoundProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Label statement not found\\")"} +org.eclipse.cdt.codan.internal.checkers.MemberDeclarationNotFoundProblem=Error +org.eclipse.cdt.codan.internal.checkers.MemberDeclarationNotFoundProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Member declaration not found\\")"} +org.eclipse.cdt.codan.internal.checkers.MethodResolutionProblem=Error +org.eclipse.cdt.codan.internal.checkers.MethodResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"\u65B9\u6CD5\u65E0\u6CD5\u88AB\u89E3\u6790\\")"} +org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker=-Info +org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Name convention for function\\")",pattern\=>"^[a-z]",macro\=>true,exceptions\=>()} +org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructorProblem=Warning +org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructorProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Class has a virtual method and non-virtual destructor\\")"} +org.eclipse.cdt.codan.internal.checkers.OverloadProblem=Error +org.eclipse.cdt.codan.internal.checkers.OverloadProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid overload\\")"} +org.eclipse.cdt.codan.internal.checkers.RedeclarationProblem=Error +org.eclipse.cdt.codan.internal.checkers.RedeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid redeclaration\\")"} +org.eclipse.cdt.codan.internal.checkers.RedefinitionProblem=Error +org.eclipse.cdt.codan.internal.checkers.RedefinitionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid redefinition\\")"} +org.eclipse.cdt.codan.internal.checkers.ReturnStyleProblem=-Warning +org.eclipse.cdt.codan.internal.checkers.ReturnStyleProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Return with parenthesis\\")"} +org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityProblem=-Warning +org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Format String Vulnerability\\")"} +org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectProblem=Warning +org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Statement has no effect\\")",macro\=>true,exceptions\=>()} +org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisProblem=Warning +org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Suggested parenthesis around expression\\")",paramNot\=>false} +org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonProblem=Warning +org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Suspicious semicolon\\")",else\=>false,afterelse\=>false} +org.eclipse.cdt.codan.internal.checkers.TypeResolutionProblem=Error +org.eclipse.cdt.codan.internal.checkers.TypeResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Type cannot be resolved\\")"} +org.eclipse.cdt.codan.internal.checkers.UnusedFunctionDeclarationProblem=Warning +org.eclipse.cdt.codan.internal.checkers.UnusedFunctionDeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused function declaration\\")",macro\=>true} +org.eclipse.cdt.codan.internal.checkers.UnusedStaticFunctionProblem=Warning +org.eclipse.cdt.codan.internal.checkers.UnusedStaticFunctionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"\u672A\u4F7F\u7528\u7684\u9759\u6001\u51FD\u6570\\")",macro\=>true} +org.eclipse.cdt.codan.internal.checkers.UnusedVariableDeclarationProblem=Warning +org.eclipse.cdt.codan.internal.checkers.UnusedVariableDeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused variable declaration in file scope\\")",macro\=>true,exceptions\=>("@(\#)","$Id")} +org.eclipse.cdt.codan.internal.checkers.VariableResolutionProblem=Error +org.eclipse.cdt.codan.internal.checkers.VariableResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Symbol is not resolved\\")"} diff --git a/prj/TCPClient/obj/Core/subdir.mk b/prj/TCPClient/obj/Core/subdir.mk index 3ace66e..543a67f 100644 --- a/prj/TCPClient/obj/Core/subdir.mk +++ b/prj/TCPClient/obj/Core/subdir.mk @@ -1,11 +1,11 @@ ################################################################################ -# MRS Version: 1.9.0 +# MRS Version: 1.9.2 # 自动生成的文件。不要编辑! ################################################################################ # Add inputs and outputs from these tool invocations to the build variables C_SRCS += \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Core/core_riscv.c +../Core/core_riscv.c OBJS += \ ./Core/core_riscv.o @@ -15,7 +15,7 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes -Core/core_riscv.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Core/core_riscv.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" +Core/%.o: ../Core/%.c + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\Project_Ch32v307\prj\TCPClient\NetLib" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Core" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Debug" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Peripheral\inc" -I"D:\zj\Project_Ch32v307\prj\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/prj/TCPClient/obj/Debug/subdir.mk b/prj/TCPClient/obj/Debug/subdir.mk index a330686..3b2b492 100644 --- a/prj/TCPClient/obj/Debug/subdir.mk +++ b/prj/TCPClient/obj/Debug/subdir.mk @@ -1,12 +1,12 @@ ################################################################################ -# MRS Version: 1.9.0 +# MRS Version: 1.9.2 # 自动生成的文件。不要编辑! ################################################################################ # Add inputs and outputs from these tool invocations to the build variables C_SRCS += \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c +../Debug/debug.c \ +../Debug/dvp.c OBJS += \ ./Debug/debug.o \ @@ -18,10 +18,7 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes -Debug/debug.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Debug/dvp.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" +Debug/%.o: ../Debug/%.c + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\Project_Ch32v307\prj\TCPClient\NetLib" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Core" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Debug" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Peripheral\inc" -I"D:\zj\Project_Ch32v307\prj\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/prj/TCPClient/obj/Middle/QDXnetworkStack/subdir.mk b/prj/TCPClient/obj/Middle/QDXnetworkStack/subdir.mk new file mode 100644 index 0000000..611a08d --- /dev/null +++ b/prj/TCPClient/obj/Middle/QDXnetworkStack/subdir.mk @@ -0,0 +1,30 @@ +################################################################################ +# MRS Version: 1.9.2 +# 自动生成的文件。不要编辑! +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Middle/QDXnetworkStack/qdx_port_template.c \ +../Middle/QDXnetworkStack/qdx_preprocess.c \ +../Middle/QDXnetworkStack/qdx_protocol.c \ +../Middle/QDXnetworkStack/qdx_tcp_logic.c + +OBJS += \ +./Middle/QDXnetworkStack/qdx_port_template.o \ +./Middle/QDXnetworkStack/qdx_preprocess.o \ +./Middle/QDXnetworkStack/qdx_protocol.o \ +./Middle/QDXnetworkStack/qdx_tcp_logic.o + +C_DEPS += \ +./Middle/QDXnetworkStack/qdx_port_template.d \ +./Middle/QDXnetworkStack/qdx_preprocess.d \ +./Middle/QDXnetworkStack/qdx_protocol.d \ +./Middle/QDXnetworkStack/qdx_tcp_logic.d + + +# Each subdirectory must supply rules for building sources it contributes +Middle/QDXnetworkStack/%.o: ../Middle/QDXnetworkStack/%.c + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\Project_Ch32v307\prj\TCPClient\NetLib" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Core" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Debug" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Peripheral\inc" -I"D:\zj\Project_Ch32v307\prj\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ + diff --git a/prj/TCPClient/obj/NetLib/subdir.mk b/prj/TCPClient/obj/NetLib/subdir.mk index b7ec301..6deee43 100644 --- a/prj/TCPClient/obj/NetLib/subdir.mk +++ b/prj/TCPClient/obj/NetLib/subdir.mk @@ -1,11 +1,11 @@ ################################################################################ -# MRS Version: 1.9.0 +# MRS Version: 1.9.2 # 自动生成的文件。不要编辑! ################################################################################ # Add inputs and outputs from these tool invocations to the build variables C_SRCS += \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c +../NetLib/eth_driver_RGMII.c OBJS += \ ./NetLib/eth_driver_RGMII.o @@ -15,7 +15,7 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes -NetLib/eth_driver_RGMII.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" +NetLib/%.o: ../NetLib/%.c + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\Project_Ch32v307\prj\TCPClient\NetLib" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Core" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Debug" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Peripheral\inc" -I"D:\zj\Project_Ch32v307\prj\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/prj/TCPClient/obj/Peripheral/src/subdir.mk b/prj/TCPClient/obj/Peripheral/src/subdir.mk index d8d0b78..ea64dd0 100644 --- a/prj/TCPClient/obj/Peripheral/src/subdir.mk +++ b/prj/TCPClient/obj/Peripheral/src/subdir.mk @@ -1,36 +1,36 @@ ################################################################################ -# MRS Version: 1.9.0 +# MRS Version: 1.9.2 # 自动生成的文件。不要编辑! ################################################################################ # Add inputs and outputs from these tool invocations to the build variables C_SRCS += \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_adc.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_bkp.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_can.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_crc.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dac.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dbgmcu.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dma.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_exti.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_flash.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_fsmc.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_i2c.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_iwdg.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_misc.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_opa.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_pwr.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rng.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rtc.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_sdio.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_spi.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_wwdg.c +../Peripheral/src/ch32v30x_adc.c \ +../Peripheral/src/ch32v30x_bkp.c \ +../Peripheral/src/ch32v30x_can.c \ +../Peripheral/src/ch32v30x_crc.c \ +../Peripheral/src/ch32v30x_dac.c \ +../Peripheral/src/ch32v30x_dbgmcu.c \ +../Peripheral/src/ch32v30x_dma.c \ +../Peripheral/src/ch32v30x_dvp.c \ +../Peripheral/src/ch32v30x_eth.c \ +../Peripheral/src/ch32v30x_exti.c \ +../Peripheral/src/ch32v30x_flash.c \ +../Peripheral/src/ch32v30x_fsmc.c \ +../Peripheral/src/ch32v30x_gpio.c \ +../Peripheral/src/ch32v30x_i2c.c \ +../Peripheral/src/ch32v30x_iwdg.c \ +../Peripheral/src/ch32v30x_misc.c \ +../Peripheral/src/ch32v30x_opa.c \ +../Peripheral/src/ch32v30x_pwr.c \ +../Peripheral/src/ch32v30x_rcc.c \ +../Peripheral/src/ch32v30x_rng.c \ +../Peripheral/src/ch32v30x_rtc.c \ +../Peripheral/src/ch32v30x_sdio.c \ +../Peripheral/src/ch32v30x_spi.c \ +../Peripheral/src/ch32v30x_tim.c \ +../Peripheral/src/ch32v30x_usart.c \ +../Peripheral/src/ch32v30x_wwdg.c OBJS += \ ./Peripheral/src/ch32v30x_adc.o \ @@ -90,82 +90,7 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes -Peripheral/src/ch32v30x_adc.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_adc.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_bkp.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_bkp.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_can.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_can.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_crc.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_crc.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_dac.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dac.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_dbgmcu.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dbgmcu.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_dma.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dma.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_dvp.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_eth.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_exti.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_exti.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_flash.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_flash.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_fsmc.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_fsmc.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_gpio.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_i2c.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_i2c.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_iwdg.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_iwdg.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_misc.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_misc.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_opa.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_opa.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_pwr.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_pwr.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_rcc.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_rng.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rng.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_rtc.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rtc.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_sdio.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_sdio.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_spi.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_spi.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_tim.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_usart.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" - @ @ -Peripheral/src/ch32v30x_wwdg.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_wwdg.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" +Peripheral/src/%.o: ../Peripheral/src/%.c + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\Project_Ch32v307\prj\TCPClient\NetLib" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Core" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Debug" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Peripheral\inc" -I"D:\zj\Project_Ch32v307\prj\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/prj/TCPClient/obj/Startup/subdir.mk b/prj/TCPClient/obj/Startup/subdir.mk index f40cbd5..fd422c3 100644 --- a/prj/TCPClient/obj/Startup/subdir.mk +++ b/prj/TCPClient/obj/Startup/subdir.mk @@ -1,11 +1,11 @@ ################################################################################ -# MRS Version: 1.9.0 +# MRS Version: 1.9.2 # 自动生成的文件。不要编辑! ################################################################################ # Add inputs and outputs from these tool invocations to the build variables S_UPPER_SRCS += \ -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S +../Startup/startup_ch32v30x_D8C.S OBJS += \ ./Startup/startup_ch32v30x_D8C.o @@ -15,7 +15,7 @@ S_UPPER_DEPS += \ # Each subdirectory must supply rules for building sources it contributes -Startup/startup_ch32v30x_D8C.o: D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -x assembler-with-cpp -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Startup" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" +Startup/%.o: ../Startup/%.S + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -x assembler-with-cpp -I"D:\zj\Project_Ch32v307\prj\TCPClient\Startup" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/prj/TCPClient/obj/TCPClient.elf b/prj/TCPClient/obj/TCPClient.elf index 8886d50a0d1e0e1842224cb9af74564927cc7e39..43cb24da12550adfb7a9666f17faa12dd0cd16c7 100644 GIT binary patch delta 54630 zcmce<2bdJa);HeO-II0#v&+md8(^2sIg`_pSK^8wND@U56%qUtH3n? zir2tJRK%PxUKPb_K;`OH)GOv3zTdBEdZyR+fB)Ybp6{LKnVCLSC)KIyQ>Q{#zxP7; z>h0mxMS5xc?&2fYk8>HC7Kpkv?KNHN^3jF+BbTNb$060IiTB5!F1#NiN!MLbCYF2f zGaz>gb9B!+$rslTJY=@1X=ZWmTBNzm4fu8M0&k;60Im%kMlu6ru4U@F*^BEddz_7Q zPhYThFAzOe0q~lxTa6!a;mb9XvoyszNa}tAP|fs zgMXf%cngd@gMBJV5EvqXaBvw)=@}}4NbpCp876^v&`+RE0tLadQ993X2^4ABQ=x!Y zc*c1zfvDh*WHCOA*IIBTsV4Xctjt*k`*H`O;$8LYr=(WT(V_)Z#ctR8z8|E=)?n*Sh`*FXL{H5{*JeSy5e@zu%OZprU%R|SjZ_9VBiOIX-Bk#Sf*d;RJAt_-)Laub`#zNHTv@aKIp@EzrY5@xL;@pS%|8 z;Yom2#Wzu-qm`WX@c}I3B1L_3d|UE}P5s1=$?Ga=P4bIP{X?u? z&+)oH7d(0{OZMHoF!UDLd5j)xABDS{EQ2))pKNN_~n1 zMg^Z?&LI+LM=Kn5TW;cPlwLp7|78|i*$YrgpPrrV*R*-TOPDjm9|N#7=YAALKPpP9L4b-x&J)l?pC$8Fikx-Kn=SL!i<}{Z<|sNnXEUL>icZft8rqE14_AbG z&Q@m5Q-pfXSgLY_A~bS#GVe(LcnUOfzCw}p`QhWJjG6OBGVk`!#Kfd$ONlr;S+ga7 z8a2nw9-IUVxZ{6lGgagJrEzc}4N3 zlm0vM=f6zqwF;xWwBwMGT2`mRsEqF-{tYUxIu1a~x>4oT#z&BDoyx0^Uqj6GDz7pA z5lgT^-wZv0E3n2>z> zFMTVspzYwm9pP!+K++c^fjcFZ7F-JffxA-lM<>hfY#Ff^Tmsuw zB5#*KQE&vr2kw(VY49P^+%JL3;Ni*Z?<^M&BpHZ%xzW24%wB)_sFg?8bDBOtOC0lV+YvP8Viw9XGD-v zZybu>24fuX8;!9L&}2*jqh@0}ep`%Ml%~~K3j97sFJSgHLcr{2OhQV3<6GbiFup;` zK%+NO1{tG~GT2DG3Sfv)0bPa~rz2^Y(TeNg#)Ci|VO#|zMj8f$jWUi$?r7s-C_2Vi zhwHIMGk)8RQy}ahV*{wh8Eb$!-U#7$f^j-9CmNf9Gs&2Wl*vXADs~ubX$Ko;f&Uca z+62fBF|vR<)%Y8PO*3u;(xJwaxSnpT0O|~*8UhY8t^}i*#&D#}GV(w?+gJ(AImS6i zpKENx_2I@(pqgiV24P1SdysOZkq^%EjSE3_l+g!#78rejv(R`0I7e%yIl}V_nw6^( zOpN=DGF+P~Fm)Zr>zepgvN6iQ)Kr0~i-D;*Aa@IM7?}R~ucO!zef-y1o}a*0GcHMv z+g5FNN_n_H)14B5bf-jsol@tvbf>f%?K|BmeFGrfDKVg18cKCaxwy485lVGRy#N)7 zP^wd6-bxWlbxO=zFG8tKNz&<|RHr2A^bk8GKRP8zsE4*DhuxdsGu8dnleG~_bw85; zX=dn+WS~=Go;Pw$ z@{#TN)2O6@?uQtm2)iEx-48Ls5h`h1sq%6nPr+>)SE;;6gq@OsPKk7}2svjeu&W+VfSO8`(a*l?4xPGJddQh9wN z?34_2N~G%_S;;(fN~9YYIV#!fe$^=%=#+@j7D1xVH_>FT+mfQyba}Oc%#Qo@MHqVEiktZ%a015q7gpz;UQ7|3&r zhZ$-NIorjkkHvamnK!QtS z4{3ZD(lkIuHM>u%# zVem2>d4nUXX{|}RteUpSezXbSWQ92@!Xb?hLmF0Fdt^>>-9u_fHZd>GOYa!1xChdrW(G(HSz*sW_34rzQC($E}cghLu1hBOK2=8bSjU*5wYt`ea@HKcxcnD}^_!_)ZVyW;ocvp)4=;Vcu ztME0rO(v=EHF&QCRQMX)E&&z32Je%A3SWcwOMv0)FOQce9zeSY?(EhFI``MQu|yLg zJuD+V&Bd@5LGNPZ_MDHOK=5nt<8Zt}|~dM`N~7{cf3)}8LS65UYs9HwNYQc9V!9u+G5 zsgzo#EJx!OfmBKnQyzyNBIv4t5SP)&lpe$hrBa%iQkYCU*;~{mH#}Jx*+~2x^I<7> zvCxWYKFQkp&XfDabe-~-xP=je6SzUqD}=<EOF( z-;E@Hqgko@I#Er5Lm}F%*0Xma8G~IyH3~8VlL^%-$Q#&8s7^tFzJWH@iWflac5^7dZQQ#vIwkW7HFpGJu3aSh|L8y;{YB60(u&-|H zX8{7{E4ptl3-DJa?^ak^fYG%1njT~+%|u`nGhbJkUM+Yl!9BXM8H5I-K38$>_qYz3 zzv8!BdM4am8=40OawgopOkFeTb6+VZzk{3!_h2Tx3`k+qeXB7Im6x3hhVD&)a$ett zA9wQhmwG2SG48&_vkItMlyida+gvTkO-+ouZ#NbIk`v?ZJM%w<9x+Ue!=HL%xhH|9 z$8u!Hy$xO;ZtEx`1aDJ!UTbm0iQZ<(*^F|o+}rG@7;ltw<=*B90V5ENBq#k%O_qBH z`a_qPOD`fzn!^k*vh*UdyckZ-8(?JVMPyls)Y1SWOD`fz zN^1`=vh*UdJR49)fRUvak!3CZX9O5odJ$RD@QVVBEWL;<2`vpolCxh|ljU9nl-EPf z$^ZjOF9OQj0IdpevfPWwa>`jB;AFWMljWqoIj}AH=hqo#zWKTeGrb5i-v^ZzSd(np zqryxt!pu`3vv^tZ)IDml+>0=i?W1&e^3y%7qpxd3uR1dLAS!^9Ynacw5FSN5q6ft< zNUJ=J&|@k8)v16o=~=71ggyz1>Q|FTy-_yo2lzd4X_Rj2b~N+a-ORqUm~b5wu0ubm ziOc*~0M=>`5P7u(<|9+9Uy^+0jYDUx>Y-_y0DcTy_8wV?P{hjBP{h=ZN7+)H%SpOWybQP(sefxGzEHCp6W}IDm#LmDed(x)kYIPFL!uD=mUK0x4JerIsB1X4T}B3nji5PPx$E zaGi0XjUcjJ=)K6vPP@=qfO2dXx*KTW=aW0%jOVBPC3$+oDSt^I5RN3jcr)!TRZ_}b z5(tM=?vg+xoN|{0;^CCLBv24exk~~?S|sf*??Fw3Q|^-2S~%q{39O8!+~x7fSKe~C zOE$K!yoKlH$c7hQlI;F=#$AqMe#%|)8k0Y~7fy9kx`{ez!GF%U>cS*tt;gq|40YFDMOD1 z3nKD=PKv!8h!5DCKfrd36w#P(J4QDeY-_&l7@5~U-*$|Q&j;tPPF}V*;}}_$?fG+( z+xKQ1WBdf#m*(4!kFppJao zF@6s&GxBZ6NE0v0w;dy)rTLNMZ|`LsBOUh2eA_Y7ovq5Z9V6we&$k^Tsc+8TmK^my z9pj4kGmdc!sI>ew$yeXcI7SA#Maz=8`xZ8F{7uKmmQc*`w-@8@?Ep&7q6a!Ni#~xX zXYfQAgp>|W-nB29UC+E}J(-%O;jxn{(EqVaA{uPu}wDls2)^G)L8YC~# z2f2+`LV{=t$=s5^Ft; z_ng62;=|3x7inOfB%=<+*USyF{!STOfJ-_)iegjUA zKChKHDVIKv*N*78i%SpErH@B_hcHL_>xYfDFJA>BEhpv6tB{}Z<+A|UzWjYi?w
bDPNudFgvF?`KSF(Urwjz`#Jf@{y&7izIhPA(6<0LDkjx& zAE!fKpY7qBkk{(7Jv^1_@3TGp2;>d+txit(B;(=b483noa``725C1*9%8Z`y@OOSf z5C8lp^zizp84u6p&0c8_AM-+A+rtyke71+DeAD-J^5su69)6a@usu8>w{LAS_Sqji zywCRVG>7T4J^V`O=JnYgK8hw#>a#sOrM3HP4}UhG4xjDeiy>!*&-U;%{34(2;R!AE zMUp!|%Xs+Jkh9Wfd-(N$R{3lXPdV!`{S8eJ`jYx)-?pUjFM9Yv|H^pyJ)qKjYm!&} zE92phgC6kkZ~QA0`m%i#?@mtmJg@IB@HkrOyYLZ+183ncD__3?wN~OW%aD^*Bwhwo z8t2Bd(ryavq3+4f&*Q@_Kw9a3mG%PoWL4|$I7sV7A!bBMACzd7U;qgw{<4~M6B%VA zliz+mP~RF!HXUdXmnM%m&|kUuQUtOLZ0|#p<|khCKXCD%92mw~lbSE8LNes_*debq z_k59CE@x7_Y9_^aw;1()Q02RjX>>2;bt|uZ6O$Xh=$p74GiY$QbgU#$- zFhf!BxdfDR4N;ku!R=%-R6(_JdyZ?ELTwCgAZDA&>mNKC)#w_opuxe$JU}B9)E4{= zy9!(*6*Ma7>IrC+g4%;m7Xlispb5bPMG1go6xb15QUYkKf~E$agsoid3Yrmojb%DW zL9>HgiFJ*`>OTJG1wSeRG+yPc334xsYl4{_MqX!V2UVM>@-S^XfTftEKvRT7f<~RJ zV6OX>Y8n4HzM~L5i05haE{8=JfTsn{<#V?J)t$d0UoYEuP2lk%R7!My77n?|YLS_c4c`ohzGI^~MrC`$p$ZB^v9O^;h zlN8ty4t-OWT=~t?d9SlgpJEzAQMWSq!Fuo+;FoRk_R2{IKUfc*rvW9k9xSg@>%sKB zVGd`#shPp#3P0FfBe(;?g`(Q!&Ari4a#)2}hwb+tm+4rf~$9Ia?fUFo}AK&t9USn$l`PkEb z*)sNtk4vukp0Ura@6(ISKe6wL?Ms&aFtK1U72cga30=p?+|(j7hb*IFeoykUAL5k^ zez2l^Ec(EyF$O_~DB3Ly!^tIobV34rIsws0OlJ zQC5{Z^#=QT%BC^qY87lcFekL56(&M`mw5x+hMtO zd_M4Igt)cXw?gkuOSOv-S^3V?bGRu2&S`YA@Fzw;(|*b|L-svUfn_&U9e2XWR{c{AYTivNq+cCW=Z)+h%Q~0 ztoc<1JX}&{n<(F%T=#1<@p=h{K81N3S?1Vo_%?s31kBjU=wbX-67a@8DhE(6fk5nA z<}^tl94m+4@wZAK63edu&`$#K*r70_f3O4!VjmD~m;{Pq_cCV$fdty~MTADntjgGA z^t1khBv2d6BD)C^XpA+&(fTJ#pf$D$9ln2x1p3F^=qdcuBrrI32%Ncph6LJT*ASQ` zfl;yEEW=z0w8utJ=n;7d7JNeNQu01ZW_830(6jiDmcZ25_#yzuN?=B8HjTAd0<&X1 z;Y=%68@DEIyqK?zQBK; z1Wt=>LzaJ)1XjdG)7%$JU}fwg7W^^^oEKYJ)Cg5M#5EwM+) z;4TT=75jqr*(!m*##&kMZ4$UoGmc=%x9dHzI+#2uHs{ip#)lSX6Ngii`~= zDg|U(#cM@K$#JAqwnAI+g3tW}ZjgGQh|YzWfv&m;RzPwuPD+cJ)zeWG0Q(Yr!oW{W z6N(}(@?}vS`GKuL{1k|*r<3PJzH$Oz0K2-o)mw<(gYa7%noorWlG+-9X!UI}B1Za!YikLZ+J z6JAist+a!fS#>c&8DJeM!C6)RLKTa!uZqfw*;RL;odFz3mBgGntnTOdatU;RZS6Z~ z0;0Pw7qpYKtEA8=Xb57T*CDhH!=7p{wch8ILhnIlRTTF$5^S*-Qu}{+ZLwplOLfsR zaW$>_PcQjvJw1?G|9ufsUiL~mPXObFPpII_-g4@sRpv1Jey8+vfK+uJEq%YYRF-09 zRg}uy@9i(aSz6_zEc0e3)n-z4n@$}!d#eSe#WHQ8qpUUZ0!Vs~9%(&QFo8n&c3vPC?%p3R#IQB<$PQ%c!I!eLIywyaV3m&z% zvkp)8hKZYyOrM2+5p$fntpH_J85Bfv^{YS>GquW#SUv4T!(fFU(RmZ`{!9zC+hx!i z8;bxBbh2ywf->v7B%MP86?aK`l&Z#@Nll~J{4@C=fLo~1QT zAm24ky2?e={CsE9gHc#Sk)H2qwC%N=B9}Vx{sEB+ZKaC zg7?}OCt6b)ZHyjV#4+&^if>F#XqwuixYv~AgeOhE$>6EbscY3)9sFl%hH*qyN>qO zY7!+@PcL+njsJj4s`3(5X}pAf>V21c4OD?gq_KXW@n3WO(T3SH*5iLn?(-5&d$-FS zLuE9`65Q>oWZAWPAMfsqU0J-SD zR1FD*oFH=JC#;IEP4_u43qlE)rRF%6<~{QdW*H6pRm(o>J#zs2lsiCQ)hof;c+Z?j z{RO&%?zHJMrsJ+S1B6wQ@ELQM>?mid`hLcoDQ^-`Jq+c5bB*A6oKoV$uDrvEV=`K!ZCCnz7 zRbRsvyigf)Ryup3If&T}y~uc>Idd|Luj+Y`DI1+uc?0j`W@njR0(O;*Aezm_l&Ups z>CNU?88XbOT1;`x=3(gw!fNn~f{0YNk16}|f3e;wA1<*D_lsykvhyo#5s=6T#Ba8z z*vSaQZyqLVXEq~{peZAeAgWtMAR)zd6cV(`<5+t?8;;sL6Z%!jP~vB!ztXvS1WWz1 zF#%i?+EE~^o}^Naq@435r!yEY{=>;>YnszPj4n0$4_ZZ8V1vitS}CtskGMqJ*e~`RNYl_Mp_)^lyF3mt=nOGZ`pt_JyG>{42yu*qVDP z^bqq)Iek(2Xiw`)NK8nHZMux)N2Dp+^uA8Y5sGr5q};}?pxmj#KB|zzmQ$|F{`&zk zlB$>McK==9pME5u%MLMw>jqNfBE``mhIG|lYJSVLZVaO*o5OqN8zD`nqc2ju)ptUo zm9TTFJdKUyUE%OgCxN>X|E_42mYb0rx+#W97#E? z7D_2L3AcEO%FEJi!WJxKX|1z(OC^!_X*w?{QsGB;>rdGjclt*H+pirlE*kvNgif5Boxp$juS(eP=bihr5nzbDPVJj1_nA8#hZY4$<4@xJ-|523_m5IFb?AY0$$hzfm2 zvDLG?h>Ph~-|nJtupHT|X^!>mod>2W34N@iz5A$ z5^HOB@kw2E1qkaMjinVnXUqb&g!*z`V^EiEUJS~%>w9c}HX@zbYuA1zuz3Heq~DG2EaY}OHZBK;&Axtp+H3;tu{tSj;aRvD~E@;X|~+(#Sq5KVPIDW*Y#@ zj_i?IXLt(SM@9Td!ozIjHzC4(7kHTMM3|~0l3IG0=EBlLB(?Nl0%1lZwe-O48M7nJ z))V={x%RLbg8e^RSp}kBViB%=*mO+xVgEe*`mpoj8jLO?e)}Oe<~925B?)eiZS~tr z63pxG|D8Hw(=i{C9_+Uta%0`K`R#|?h&jq{Kjg-|cK;mfkphu<%55pgxfj{`u|Qx) zh8626uqa_o=qWO*65qfmYCAF?bh`qA{c;Tms}ck>zr89!d8YqsE5Db>EK6{MndY~b zB?!6wYpr=ek*9a?Q8#!1pxEmYw3X?%*Cl@RVxH7*uS;BxGL-u5bqUIA_uK0d#{lZ^ z+v^f*A!vr*UYB6CEb`my5`>oeBNh%O3HG$tBYd#LO8-<8IS(4}gisoNqyKL zV+R~=>s#OpG|!Xx#a;S%h4pZeh$pTD==H?#8}J-e!J)FT7=XV-=aZb>!~SyL^|*-C zFtIXlDp+Wdi9qz%M99^QjAl-Kj}8Fd$aLm3b-xK%m}p+ftQLJXvdVZ8f!OMP7}w=w zCbpJ?+0mFvxCb=ix~$j9I`t8q9t3}t67RZF3f+dy%T;nl_(Z1 zYNJZ;TGiWp3{&y*$n-zC-F?aH%yN647ILn)XLG%M1n%%0^k%P=imnUpc5g<1oaxP`0J3|tHz1n5nFn{8 zT5ylq3+~?mE%Ll|aGB`3;vR9XxJM$^d1aXnZWR;{*c}{!bO%Qu-N6w^cW?yQ!Bv%K zI=J0%Dd`T506VzD%bguu1say!!SR|M+{SX*!F^Vq>EOuSgpG&cA01p?h3w$QS7bW4 z`6xR(xLc8CFQjirTDpT91@7$NtZtPey^{Va+FZIjI|rspcW1O8yR*raUAnUhunhcc zT~i6KxX5~;Qv6{tT|O?u$FnPOtEtCj(u?WxaT)ep1CWQuWvt#+BD0##io)|U*7z!s zSx)~Po|c^y>J`iBG*G)Jq%pXh{sAmHK@^U*HdM*3YfqJ<>taNb>AHemsBL#$1k{r> z=>_$`*Ve7oj;?EpM6tUrLU@$M`V=T#yDs@G4VTnu7xgR+m()*%+Ui*vE~y8gr+Stq zy`(OmrAaTT%V%l0q|OZh>RB2-rOhf(&(d&7oe-X-sYX-hQ`!Vi3)o#4r*PFnHSEGH zKzOLeday=zVQ9FAfC@&jMs=o=3n4dlBCzi$OY1t}1(mNyD83>BSf~mp1}mjMQV4uU~mo zMUUF;&Gq7aaqvGuE9#v1N#NIfS1FV0HbM;gl(P59HrI)^7ihI7kvdl|z5-}j7z@{) zUTq!KD0)|XOZ=yuBeWS9jn*8X8c&N7#kQu*+R`Wr`yNj&yM$a~y#-t<>Plon1<}ed z3a;2hcDqDhCR~UFt?aEDOEh7sK@ND&QA1`b`XqTB?-cwjhrv?O<3$-2{T>XUsKgt} zgm@2I=29VNGX@|*D;tN(5YwEjvb&)SPqPfuLTaQp9nU80p zW&X^X734BnG_bZYZ(Vi+$s3$puS#=m5XC7fHW6SoE2^52WYQqUuQ^htl#RI;+B%ppa$zwU%^O z(MI*TEX@bLD^h6u6P?S_s2|i5bt_OCWr;o*N*M_;t4T&c{|u6Fx8yX3LU;c`=nZL3 zyKBhlH;Eddad!Mc=s(k_JL-s9h|#waxKwivq>W21z)r9|?~I|E8rZ({$OSE+Je^ z#?y=aY{q=bt;t<$g<3_g64~HqNW>ycWHj|5;*6fen+I5HHmj}4tzvlmC)&Hnq3{)m zKv6B$rdDxzA_N`z4csK$eO3aM-@q+sC)1&zsYNkinwnskTBkz3^>BRre0&TX!~gKu ztwfh|xBmB!-AZ&hck6%u*sVmDbGQEYkKIaiId=<<@PGN(t&u+Gxm*ABW4CzJmi0|P zu|!Q`8ES{S>qhH@{-R;TTy)zw0rFQw1Z{!gxCL+mB!N+Z)CrIT+5`I#5$RL2e*iEc zzz2i$Y2md<>j<1}z1JVJzdW-FM?gM_w57q+X?K9%$n){1W=I(rcT>p-bxWn zowmii^&*%$ZA;SW!PIG6l1>luv@IOACF%4aw_W1|NJ*y$$LiK;14O_+eCsDlGJ;>> z4`)B-@m@58Z&(`!h|dmB4U|4YL9o>tAwY5NR3PM-Gx6J$vGk4L}|M zQ7!|tIClJU?5aY~rtWea>sJ$OFAT{Ympa8YIevgP1jq-p&YTGZbwLog-jljy_GVAog&Vh+VbQv+v z&Ed5cSYkaoSY&qmzDY<<%?(#QUsA zkR}#ep`k)O@r0Q-5>E(lq=%We!(r8qKx*cV_t4ZpYUb@L;goMhWEOpa8(9Of9Q?1R}dTYt|) zms%+8j!8BGTA@A3MkUO`udPSg93z#-B#J#!A>=MxYq^FyMk?|=sX}{_jbsvVlWZQ?WmO@cee&V4e+pV($Y-B?c=n0pHy3WRz8WrvE!86&!wBcHWy3wn;jMeZ{l@~Cj&HY6H!NhE^ z#R3u}RV}Zxc8nCu5*5tu4cn@Z=oG-KdO)UD(v2aQs{cFW=><4av>KTW3^)KyI|;cB z>wyVizErt!HKBV48l!;HB=PQ@N;Iw6J}F40ZaPG!Y8O~rMhU-~&)V0hf}8tbV}34Q z0$%^)<7#>jF-M2q0Xy$<@YlSj;TNN?>Sma3bp2yU@~C-Fb8N^&$K#dHX?fGnY27{A zUW!Sbcw;}O6$Y}s6vOMRiPjgR5vKF#8&{X3Z(LoDzHxOq`o`7e=o?p;qi z=$oBTSDk$0>T>dpD|7Nq4I&7f1S3(^(KoIxN8h*{N8ea?j=>HG9(CjDa@38>KI%rE zbmQuJ(v1rz-E>2h+7oQ-7(ymbkjR{L^M84sMV@qHKhF{fvwzzGdK`6Qb&Sm{7p+2R z)!{aHqUAauWG2|217uII9gJ%pZeyJ|S9EuufO{hPy!FypEE#UGF1b*y5b5or>oY6z zs2cm36?s&R{mhCys>Xh1MIKdSKeHl_s!2byk~*pe&#X*DH!qK>!80qoR!7y~nH2)+ zs2V)8;2?qDIO(7jHo?)AeTvM?q}v6sM0(PVz<-={ zE1l@*%AS)bc2`D-lWxZV<=;%Y(Jq-uw=dx3Gm~!Tqh$ZNNw=#YC^PBCD#%Q_5pqnr z5zI`w@sxzjq+1veC*1~4l9O(SPLjRX<&zw}*I1x%((S`Zj^67nh{vQ`&1A=<8(Rn_ z-PTPO(NTNhMg8%>-5}MXfqDSB5-_8?8UW-;z#F}RK)wV5(X~V?kN{SXE^oGem@G>5 zYa6Xz9ilq10;r-rVxik~8U0aXLWV$AhW^)(MT?#?8ox)Q(i^V+nk8M z0kKlfHQnZ_r*lVNRz3~##abs?MF9LhAobdWtC|e|AsOD*grrqY%no9%r{q!6G_NTBF!iVOxWn z8E|Z&y8x1~iwlwt4uZjZ=*N*P%eV>*l!`$-pGzyw(#jucvVI4@ArG=dKbyTN>2Fff zQl{)T9rbk+IsQ&f_bWv1;n2!osIv~9BBFy1(4KotS*jdt`_RfyW6Fb07GHyf(&0g~ z*w%e`v$X*X5}#AqO=d6Z&;kZka$@E-GsJ|clH*cJU+v^LHDq&Ko#B{I!KXXXE(cnL z(Ik_lfV0v9&QJo@C8UIhNIKt1$^$|xbhd%{s@S{Iqze@3Cz5g@DJME9IWblFEA2Q@ zQHq%rmnd*3%M{_(K3T}gV1!1l^erC9@dHKto$9=y5-jXeQZnB(!esXW614I~6!3s^J7YKuo7_uN zJzx~13RZpvIdwYG`T;GWT1uzUWVe)m5br`K-dwViH^YTSm5o+M8!vOB$%mf$lX{s^ zem690DYEI78Ds35ffIIObeaz3?|c#bE6!?^>5}k_G~wtBAz$$FbfNf0cfXgW<6)Od-Zy$e3iS83HT_0UYg)qQ_&44CSekG-3FYnn zH(lQDhotHLrl)WBpLmN6)7=wrA1+5N!RR?)e?JR2Os^pzW~!PVu3M826scoeLR_ z6ff(qQZKdZZ)_9Lx~z8`2DFM%tkzszdP6=kr?I{r4&Nyk?m!_wJgjZ?%S-67%}l`OlMYttgGS0c7c5nJjlF#}FPq9%kyeLszQ zwnEj*s7*GjbD>kn(-iU$i?>in_g4!1ql%DVm3W0Ls8?0)$G*6<+7kkj`7 zI^%dGs$vle83SD{<;F43x?)B_dr#Qz^maL|a7xlc};x^rVK5 zfnQ}jp%D8pMa)t~@F;=*puqZW)ae zz*oBF?b1B;fVJk1X04wlt_r>b!2XENDOfctlZX3V-F+vL^(z-QEvSTmYqNMfYFC*9p$m{3K zt_yF-VP2NM7QZgMA%}SZKWBDbctrv8LTVo)UQxijuz$1l4p@t=){pobAP>dB+i-}P z=jYpSTzDG}F$?_iNDRD=fO)j;=vC#N^?(bn9$;R*pRXQptyg)C{*O#Rc=Z7Dn*C>3&w*L{rKmF(-ZDV){{EG4 zs4l!^fG7j~N0H!Gl{eUb3G+6pyrF)+5XXgg50I|S|Bc70pCi=E2V8jh08`ujK5M}o zafo~)8z!GG$510=UX9=X-soHo&OZY=2j~8||7LLhED$n-^IrhjgY$E6Z4b`VdpXym z81kH1ypLcNE^*GRJyPE}_y6HY{VddzJyPd&dZbPuJyIWNtvg&eM(R8W#2%^hnj`i1 z4tI>yW2jAgq|R$~tZe#x3Hw-C>yUYwk^0T^G9&dM28SG}zdKJ(IoBPLnR2Fe)cLZQ za=s3>ROid$oQX5h%F+Y%S{O7vP%i?&f%>W=x(w7`#;t|To-ZEZm~tlj%x2G>h(6K3ylLoOd26r<~tBQjXKZ z^Bv>#0$4CJ<-8rXN$=|(dPn;|*4*8A-#XOiFS-)3bmkc0Mv7B~j&r-6=}J=ZUA4B7)2$(Jm%{<*+0<;>PnwwwI1 z+4EfdNBB~MGcZ<+re115=c7eaFEt>bM^i5~AYevQFEt?Gj;3B}zzz>PUQ#bL;39h@ z>~He@NVXsLfo2O^)P9-h*ZlzXm4F^SnZN)Em{C7EDE|-%xTCKR1kfe{Z}j2807gn6 zE82%SVIQM!9QC9 z?&!-@A3Cob48w>TUx-oB~%;u91-j zfg95THK#z$DG-kuWCRKdwB;E}UN0rka0)b10;{b7*1L;Dbeb&H9|bjt|!{0xYpZWn!WMo7Atft7qbT;^#pGPQ7S8;q(nQx+m~qemX{N~ z>WSdGEu~0YrZhMR*mdp!GNBi-mmooFjXNaW*){K+4Y7pIXwQOF$09^^IYKuo!_3kR(wJjyAqAq7B9G@m!)0J?IBK%eg zycRxDoaYqCHxVd-=XIq!PtnCNJkVO!@lHt{ydZ~VqLXi7P=rgn5-wGQ{UqTq63%f7 zjC8l@=6Fh2$zo>B7=@ME1*f$%5T4|u8keS;lt`2HRcL9lyJ)CkPO_D0vSDee?FuVR zwVrUJlj`0yRb!fJqrw6e%8%*HmJ*t>x0CF%G+A#?%3ak|D=g`*NcAxtXpWPrIAYr) z$5WiL$GLeD%igHhvXET#6cz0+I%lTIbWfcktL?>RsC(oSb~B{;8|X|9xDg+zkLbKA zO?SX8ZyPkQ$qGw0Fz%PsT3%`a-5w|1vuV1-9=E*VLD)jyu*WTL_vJR zF5eD!bxP5{k#2{30Ph6u`qx^bw98FSy8dapo7|~8s7B7-1aEQ=eHAn`=j>K%=?R#r zknZF%Td$gLcwb+p^dj1J7UvWv_nXt)Pf1fr?x(ni+st2T1=S%=s%|m6EQh#Lbydq4 zA^|j6S#P5-wTxqsFqWl@)nI%ld(vs{&=w?gAffJf+>GK-cZe7tB0+1phZbpd$~rnN ztJPhYvKwUqtDbcIYN5*~Y?ZBU>)fRxPwzLtTDMe0i={F0-MySd`R+OrB}g=KkoEdf zQ8<1M>q>LV^!BjJr@3WsggRz`1uWSgJq>d7o=DJ@@*g8XYw-=T+D^1<;S-l#%Z$dv zCoWmb^>sGoXD(Un$w<&z=2HLN&c%r9(<CrT&vlOR&l2do0 zEOc`6=t{Zc+O0IfLYMTAfd&*#28oLlqdFvLEuKEsu#@a6@90X|p(u|`Q%+Ho z=Ss@YX_bLa6|PIGFt975fr=4VtW;1nSTTB0GTMvV(|YwJgz>V$mv*HsRkVDsmZB|J zw53SUT1N183ptgj$+PVca@n!wA#9x?mvr8f$Vl2DtQegj8C?QK3Gst-spI4{rytBN zoPIDRC%(Hwar()Wx55LG(?e8gpOewfG^2f88SPVyJ|H6mn`n0*C{C^>7H%{B&+|@B z?tHs&&v)hYyyDaVI%TC76{8Nx=mx5EuanW_G^2Y>JFJ-@+ugmUjBEZxPSQ;GDNbu8 zr$^cD);l?^Npo7C;iRx6qxaK{{;U}3%`DrOgRQ@vVz;}CyHZ}PRHy}_D$J#da-yWX znpQd4sX}#uZIzR|GCEl?N~RetSB(BD8J&Q;BOzuxIn7IRnr(AZebsC;-Ble%`D2_^ z*QTk)n06#2`=BxA0J{&`#y+UgN%cIbRFiKsWx$RAN|H62{cN(|c$4Kh$@HFfVe`7G zn3qwpnJT)SRO8cBZqtqy-U06f&}6v4<$P7&US*@-rHwXF?E~rMEyOEVr#T%koSc9q z8I6VmSB$&7$>~V^ibtKC%CUZ? zBG^Z}GI~@o`aaF*am6SOWwe$H5UM1^Iwz;CX-?~m`c$`jKO>rThI}Sr1PE*A3_-$r zqniEjd?tKBbFVi>G2uKU)a^yf5`R{*ZefBf#Z4-K(TM73 zvL8xRNLQFJWEWg+IX&|0#!>5NTAU*7P*g@sh@`HmJO`wpPWmB zyNYaKKj~6f2RTV$Kj~7|@l24ie$so+ps*{LB8&F3E~Vdv1QgAB_fMioKfj+P&JfW) zvIKi{*~oq;1sj3bqswO26Qx!YByZ@lnGI#aYyGV8XNV=0)j$_JooasB+pf5sdPAz& z9_VkqcZL|7n954H&50eydaJr!Zc~NAdQw9v8}&81dm=JbrPTp6id7r7vW-tp*&BsbSQ@7i}7*r3yF*Md3aL`)5XNhJy`8=EE zGgG&RV9R;q&(zaHFf4AKDPoJHB?s$8sdCHtl)<`ueCsT5S1xt1t`5&Zlf9HJy1*%H zY>91<0$om5*p9eBAIySs*`EDpq<1f{iSnF@@6vskaypg zqMiV(9Wpt+*s_Pk?s8_$%S2vGtG+9$2}tA)B40qx&syEj64{9#$nIHD{hN)!Y1fw9 zn0lX6b`7SFYTT^Z`$S&?k{zdhTUuGG8=c5U6ImK_qp-)XQtypoh}0X!8$*pxvTlMB zss*2?^1GxN;%)9#0-;SevpOS4C-NWSoMPx zvYW6J@`IESLDSQQ?Cod0d^T2eCDUD9nC|Mr^f}3N3WyZb=OoirgeBAGB-6Jg)5lrZ z>m7>o(1W2;#PwZ7TyKj=NX0v)j6AdvC8JZy7)@Bp=#(-}0IUt++e^ieQMEH_rE_3(ETdU^j~7Vb3Rt3ud#l_-vGG^{*b~9`E$U^^{~RkDmb}3 zqVjV5e;*3yQI!|*Z?z^~Ao3G(Y5WO=lIMSyC{HSs)YAAjvKkVsHH} zhP)8o`TE~oTvl7ZSAw3a%U@scZ&sJ*0wJ@yyc&?bx*Wr`y}I1Ju+_kF&GY!dEAM&z zZTSz6oG8*;={E`Owk=q}t2Kyyi0U zGppoj3V5?``nVu!41;F*v5)dWgru@r#!`7LM6$(hJ8u07N4Gn6H~3%{R6Ao1QGa`I|s` z^EZL?=5GS&&EEv%=5Hv`Q-1==M8bi%?YZPtM+5tK`LQ}yzcVnfJmsxGIW zwn_HqvuXx8*}t4-KS-}~vLB?|>jvdtkWZ#U@=Jyh_fqK2=l(0K3;VqG>RjvBsVb;7P)^8=h=Y?!(@e!<~Wn{2ZxZAREb0a}? z4nQcVDru)EO<8}1!jf-N7$E7sqbiKmQXkQILYnSYQS3CxtzuxxAc^v9n*SOn*~T>4 zHKK1y9B&+8$wiu(Qrs{qu)<0APMU6oNZp>QEv*ovZTsIx%O01ZsurEmuwA<2(q>)4 zvK%MmRLmL5D#NS|SBt1>^fQFr2)9$O8A86yqEjLcrG()b37AVu3m9&jq4INuC655v z2|A_daB;9ybhcLhQ=3(Ejos*T(q@$5YN;N9CVNlAmR2E3f6Cl&-lpLiT)6UVTL8BWdotQteX_?izh+f|RrB<$l}e zWT}Qp6`!Qt`7R8b$A{#xxs9pSyq4nF-PAS{^>lY9YT^AGyYelcPhj_yrn%~l0s$;cS;+F)s;q&X?;5aJ8kKs@sdpP9hEp~7@V@Ua{4kkSl zHOYfXzhJkI&w;1pnC6({PsTeD<&h6Km-QnTsE$LfQ4=4-KjHllNrvu<0y4`zJfm+w z?mTAk%!dcoh+4VL)GW@WPj{Ic@atyPnS7GNRU0}Q2`0}ta4l2UJmbK1WsfqXdw9ly z8!t7h1>iMZw;Dgq=$9g zDfi8XOqV$kX(-C)!05(nbG>!*1`D{hX#e|VggTr0;FPpnOy zeBgPyXCCC22KQNoopKxMlFrmNRL`5zRuh6n5a@X;>sD~+2=e3u&)%F)lwfL*Cm(qB z1qMLwj376pdp-!&0hk?Zww~!s4=X%)-`N*1Vf<$+bVF(zss|?@P`7Y=9)3MI`QTX? zEE4C*2Ohizjd_i6o_yfJ$!+iAzctR24?K7c8uR+cdGdh=C%1ipyutC+*7Y}}wxN3P z5GiZCJwC^J;)c{VR1aQ+#)AT8z_$qj2U$H<+pm;y7L&Z-4GhF;3a0-B1afKhYtcKo&!bG+MHyc7g|ihBXI zZ*d5$`xQ?@O8??-fis}^8>9>@?v0c|#iNljxLBT9R9pd7hW?-Kt_3`b>TJ)M*`3{4 zW|9pF%WM)LtRaM3xJf`D0=aOFB+>{GK`tRckV_f^BKo_i{ndJ_RO@Js6$LL96)NCr zML_dPSa2~-Ph|KI0n^E@ZJ@A=Nx}Nt6GMj@v1tXMWOPm8TY(&@2FAUHd=8Q*8bzCgB_vG-8f ztk|oFnH|eP(RH!Qk!?zFOb9%k$N0z*j3{ zZ6yF-t?lj>gQW8a1I{BDt=KeN8gL#l1ITBWVWHvUyZ0r_6W@7`)#za1w%*F@odg7CW18b5t4QcDAlY$yduv5WoObBuzG8-FUHYPMhl+4Bkn2ia+ z!ocBbfZ3RpW{K!!acT%^V~Q(5$wVzcZA@4#q8z{msEv1{`)WiqjST>`F{SfGls>i$ zP#bHQ;Vu->#gu~Cn9>_WbQmF+jR|iOQCg}EFdH*5CMIMyHo$Bgr+9~m@^@SYsEsor z-YKGaodH2@OsNuxlG@k+wK1VD5GA#-0cvByU?56nV*|{_gk~Vxp&KBWjS0hn=yWy- z%*KRSfhd`c4KN!M+JR`C)W!y=jfryuQBoTl^)Ac{M4zG7pf=8jTKRz}sf`U#8#A#I zj*{BgnD0VgIC_L*2F%8k2E)Yh%{&(^_&Eq$=Yqz~4Z>x0z?AFR99C4I2Qqz~4Z z^uZdFK3HR$dO-b{^uZdFK3HR}4_4omy|K*cuEwFFNgu3V;)_Lhl<>hi5vnMb=Y#cJ z2z-|3gLNxFQ1N*_Sf69&EoNtBeTEpo4#wGxc9$h~TwB|*8> zm2Eg%g0U93SL2E~OQK4P+^gms397AJjD2&S1U1$Kj5u?F1hp2qSIvbIOtZ+nYA%*w zrbX^m^ZOFavEF2ZnkATTk$cr#F2O>J+^gn=5;R(IlCPR8C2F=#!eBLjAi;8r+^gml z5?pAJd)2&Bf|VAzSIuiA_<=?4Rr5LtuCU0xYF;nF)m9p>;4s#UGNJ z8ztCek$ctLEWyKykKC(fLJef$BWylvY>g;A73(%UGR@~Z@-|W|GK84B(&T&6BKNBK zf&@Y9LMOOh#6}-Mqpa&?oMJVW0^H!HhJUnjpr5GEp$~k!%JBWBu#N|d-)G`~=Z^Rn zDPbkP_e-6|^`fU*Uh1^07rjKKvva*DE)4nczOwEQFGpWn#Zbgr@6~e)Cd$?Zw;pSr zQ?Nk{EPWHoS({~?ZS@ZTJS0J`^#)TXB*?R%p<+EOLB6$>c^;9V(3;`gvOyHYf60m- zOK*gFLzEB|yaM&hAN6Y3I)P5eb~mKqDwNgR+8!kDt99=v{CmQ5@7b>jo|M36McDKm z5(KUN?4hS5Fs)4lPfHNCGTB?Z%s5NPvL0flSHoYR?`-Q9rrRq)uC@s|l?bVgu+sd5XzYty3zNOB`zYsAsx73L|h|f^DGxR}m^5D;)r|1}NkAdme zc3y*}!)c7k^J4ZQM)qMP5_HFtQt2F3de@dZce0SRrOvbXjQ<&}5WNa7MH-)91IjB3 zv6Ma`K0y82S~RujMYLNKWpY^hwbhL2#%%pM$QEk%Fh*xge=p`f#tdXR1N|>x4)51) zU`&{42Ko2Nn41`*J~ql(xKZR;QOw-Mkapeh;OTp+bMr>gGvCkr8`a(m(8KSJ#xiIK zp6rMi#)!xmMBFjTIkZt+5M9KSt5y9V1hr_WXxWQfqyJZB&IOyqCeh^d+bkmLs!`6^ z&0>=<3Te_vL1C()7S%Fpq>&RuCC~;%F8R}mi&?3 z(OK=l;UeahoWW8$t6e0lFZrP>?JnV*lHqJ~XSJV%btS#aP=n~=l{LHMU1sj0Mx=Ot z$+9wM#zW#x^}r}cPr&cR6{XI&gy=cp5KB2A29=sDe7mmcR79Z&$yfI_4w>EdhJoaXm^ohaC{3TM4L=8h95x=&VGyYnAD~5Qb zOuhUhEI9l1O631itP|oT=cPwQ|I(ps$Shs#fUry!RcCN~C?l$Zkksf8BEKn>dlyN{ zf6DYVU3h6Gk7Kf3PT3aGf9xHstt^cV-@*7XDR+cZ@-btfDS_??X+;>jx{m~P@(DOD z>2&b>NH@OL*|J64A3qP>#$a_7M%5gAVX%C{sJ;k|XGrfGsv?gZgZYk6ui6If7|c%r zNc717f2VpCf8fAiJ_QNMG8xQge0udJD9sRV)~m>K%3ucldc0~WN@6gd^98C%7sg=j zMFCggPGvBCDB8(`tr@}G2MPVQFl5{z^eTFXV#wGEK$lVs8QTEXAw7fn8(*l3d|nLZ zD*)5VuxLQA;mO7pDCcSDlqgNH$LyGKZ+_s@I^ z36wBw$@&0U4s6NJsoSNy!P@QK2@`#|!75CPhGV@%0@rY?pDKZCIMzo<;2MtgkrKdg z?EH1Rcfv%U5L$!Yb#26Yr9rT=eUmfr@zeQ#=b_Q$;w zCi;0gHKHY$7bJbW^TFfN65Qnp&l0RZ(`kUt_ufHg1>&YH#J#G&l5rX0%EELVsK1(# zsnKXcFBtl3vhl8QSl=Joib7rEu>NNIJAAa0&^W9gG*3r=xyE7r_h}UXG!CEiWXd?K z!#I2d-2~%s!;|vN$?Z>iXHIn3fvL4?2i9Q+{v1lVc3>TLV9H!Ouns#gZ+h5)QMW!( zm6vIxP3|eZ%1v2rlY2^sahR8o#^EkIJmatq<1kIl(l}hZLmG#d?vSTT*6r|4m*}t& zk3#!h8?g=>@#|=yv=QsD5fivJVjVVO+1K_b&WfkJ(P#QV_(*GR0xNX+_NBe4!6@nt}+kywY3 z_%Jkcjl?>P#JmEokywY3m5GgqGo9&v=$$9hPCv9bp;1_!%*`kQ`JxEW;ciUFeoThg$;9 ziM2(@8L%@srO{w3PTwi=)aS~b{yRmd0c|aOT?0P$QE*(^bGY2F@By6ky^0z|z%mqU zFajYA|H;nEonoMMWjPWqQJFCRG-vxx&l(njHS8k9xz?}{tYJj1H7o>c7?EoY3&9#j zB&}iT;Ji5fqe4u;U=3rew1xqGDzq-BH775GQ++?cgV6r*NJQgQ-y)=PjbkC4>YD|m z+C0@4!l^#WeD+n&if7>rhen;y7B@-A4&fdSJ?17cZJJ&}IO@mjX*Q4gg>cl5*~2ys zEg>BBqpZEnqkbVA^`k7y-st=hMW00jN(e{&m?YcgQNIw5`Y}naP3uVrNBt=4tOR(} zFNC9hH={LPKey{B9z=^`f4jmb%gW5>{)rWSl4WHp%9Shpp_mFJSNPNn=5kc#zB34-NGRBt}m!5G3M1Ji-Mae68l2PFdCiZI^5Yzo!#tgu_ z)B6)GaSMxwiEeb1d86YIvA5jW_PkiAUR3V%*##2ttP14AtF$%WotW?Rd9XaOc9*zc z#M3DMu+wzhvB^Kt@&%IgHKary*>6V4`99*0GAPUcn$>vi@`DK;XReB7UseA>h3Cq8OvrmOF!Xi#~(* zqcvi>9zurMGQ$O!>GfT}il%qvC8(Z&e(To@ct%HFcXd@w!NGFp=H232^+>tX<0a8o z-89OXiqH64kc(XX0nEk4aY8%x5RE^6${wXpOtOMc?NBK56{WxZgt@w9O$#E1TNBp~|(5+P3~@KH}Z_hcTCA)v}NQdmgh5k?qu43 z4u+W8%f1X_%IBWX@VRqozc-g&O$q1HkGw3(x!wBp%c7z|zB*IX92~=A`sU$g4|#kQ zB;Ig|{k9`EMeOI}^B_g+N7PE}N7PE}M;XBTCg!?DQr|HVbQ=C87x-M7P@-)}J0kZv2lmKC$d`LskGZo7Gr~m(j=2+rBRstV zpXUTwk+uXKk+uXK5lPUIV#Sq{+la@_L9jBX$=UO2Y7t^g5B9}uF2Vy7#@X%pU5PAm zI`2)MP%)MUo0-7l=HPcFl7;^%ZjN*x$F@D*S+!TLOP<)<%FS^O9*6mngHES?@`TDc z`&u2Pu^p9>Jp6~Fw9nDD>WIh9u^*Gsnuy2EaV5H-Ho_As@Muo2Z_^?JoTvAt79j=} zA!IUzM|1Nv(aMS|`^=mPZOP4%gEx1Uc@#HCid(QBWUX$_nQusnTW}O)aC6R{$I67) zZlsxH#bwHJGs%ie8GWBW@md@2X-DuPtnG?pD__1QS0?s;xiXo!zs+^wHu+!__%EZ9RWU5S(JoipSFXyw7B<1CtLs>~t3$m|Ty`0CP zV5^t&Ec9}#mvh!PHbpHc2|H5Mf?ZKjtCw?LmR2w4MDTL%7;m)kp7tYDw9-rxcH9O8 z@8%puNx}}3=T}JB!R%|z%}&)Da+z}Z8*L83??FBVF3;b5qs<}s1<(bA9r<7$>*W;3Ea#pO#eJ{=3_wtwYgg8gN7UE>$F5(L&exVm?)#Of?CU?R# zxf7;s!Xze3lRIIW+zHd-?pB!J+X{OWxjS$xjK8vqcw1p)=ujfwRv4A>MZB#rRu)wJ z-d327JRO2&sc|tglV-&9XhtHW88JPYk;oq@@n}Zk5%P?fV><9il*cn-j@8OoRM>jf zc%DUZTf=(3BOlaCgiAPUR~p|Yz6iH9tQRB*MlPh}MF~vBKO3`EYqxd{3J4Wr2&I|X zd?$ovK<6|o`$NR1`wr@i`XJr0-V%2GS9qi=+Hdh-hRZUy`_uEpU`%E;8_#e>OFv4~ zT}-0LL8PMn;V4m&SVYklDJn!>fy(xvE`OzSEZvkQ?C!NjM=vUZfO?gddh5Ke82F6MjU3!pIC~`Tr^xhU zQt^Q^SoA4vSBV#+*x;}62u5@cYoun`0q0s|FO=DPw`RYd**mw*{<6&O?0!e|bW>-v zroMuyamqH?4AIgJ9T)ty)Af+(Q7p?olI)Cj8WYp>wO^G>ks2s6;AG9 z*e;~bx25v7XT7W1rCGC>sK+s-xh3^-OG-5VLF85j&qHQS8KyapU#Vs~jTLIJxP0ie6$_?SH!WFE zU)MaNZ2rIj%LeuvJgu>5!L*vP>av9m^^2RQl`UziSL%jNTeM{9;--dW^-a$0wd(2S z(J{l+(~gcg-KS0M_$`Gyqq=FC4c{VcQ*(8FQ$yqY`leY6r!_3DQ%*?RiS^Bu4YQBY zcbGahF@A_TSPhQHqe@en+H}H#6Dn4A!U?53M(Lxw>HnhRW*)!eyiPbFeaq`-FP--d z{k5z_{cRxdC|-=3GRfI~rJ5zj%+Xi*8%9F4T3vE{4gX#*9e3z-J#P7l#bZiIPiQ2!UPk%2 zIO@(jUf*XYuA8d%=oeVyXOkBFXEdqvHR^6HkdJAsUMmFuA?;t{I7VWkHp*WADJxt^K-!o$G<&~d47NUGhfah zPhb)-$FG%U26nlh5) z3LAx{%ywt1C#?JJ(DXZd8vflEE9d!xj^AhBI%j{cn>NiKJXOAvRUv0_S-65HItmjF zy|q&Vh2K7q+N?E}%wCYVYoNBqm$-U}_Ku!dF+v+Fd^5@x%}Hz>sZCU!NSStnQBhk{ zF>yv&%_QgNWjM@Kp+9bY));DU=;GEg>7S$~+s&mdO*GirA3T;VJmU+$ErqW`mVeb!EyuZUnYPJUbDlOXoV=s@ z&f!7=%Dj7?wk)kRc3C6hW-ix8ItP|(S=#7Hr#T-i*NT$Yv2Pugmou6g&aGR9bluL^ zMmX!v*M8+3{BJFixNe1(zfOJbW9Ol6zL-9>P*YZqcHYEy^^3)hTHq^C`z>*L@^koA l&Lntpg*C8>nA5I;VnlJxqU)N&uB&4Fe!r@|-FJMy{eN$G{%=1|ci&TWQk|-M>QuOO zuh<%XcW3z0GJSc)UCD)Or@X0aTHrI6rk&)`dVO@^ei+Hdkw`V_6GQQ*3-5zS(sfsi zi9fsX(@`*!IlAY-^mA*6?bl{%nwczEgEW`94!`cT#Hts78$t(?>~$o#R;cS~UR+<+ z?@Xk7f?(}lEc&em;5A*h7<+Ny`^reqTh}u9Y7*V-A)*%CK;SmlZd{w1F&%WS+YKK? z7=PvU9YvQQCuAD;rypCFXkTxD`M|!Lk*|dhIa2eqN;YQjEU@vk`pMH9JP3C1v_=U8 zf=%h*jf+xugPCW9PbIyEf_X+tARL@bV3Y)+!57G8v;-2tJ){{Uf#TpAl+H6&0%cnM zEGXa=o+;i7AS(C*Sxn92wH7>pET;JgtcpxVMR;c9O-g@x6)0tJG(>n#%;&Wh{FF>ja#MX1mB9+^Q=VSGzC}z(?^-`S zG>#fPRZ0W9TPAtH$ zXT0v+0YgO-M=)=qE(NzFcGGy1^!PjYZ%_P_%1%~!LlXteo2uu1h5r$WrRm#lF6#3V z)4Fw8&s~Z3^sbw0!(LLItb1-o-kgF@&2;dVVsS{i?v_E~&*=rXSVQwEvQ!k-!eWJO zzzTROg!f6LCZw$ghHbHdSW#Yw8RKj?0h{!bC`)|*(?vz!%e{PCT=0-!Fs^SF945{3)6#dT@v~i*?Ek9Y#*gxq;I>mME}*D-hS(hnv+4O@0-8Ur)gt?2~g@Y zCD0k%!<_vj(1lhw`nH199N0(S-~V+UTiH%1r5})=@7J^i!G+A3^-LCbSu^AEF5L z$ob4%pa}KIB&u?#A~YgbFmIuMDg_#m?I^OoD10Q9F(Y@R3vd5SRHi+fD#V<0{idSX z)EqZ^a0V>kPFw*oc^B&Wa{+l1R6Xw^m6w-j0EfJbRbC)L)$=YNXffY<%JWg z(rdt(I_9MnMm*t#j(Jxoj6{Mu=3S}s3KL=GU8VAh6L+8%@+_6tKM{e!@~&2SWr^$4 z{>?>;Hj;Xc!laj zyiF>xD^ZcI_~ZPVCnB2Wf2JSXnHEfe%KvQW5CCTIRE}`=vMhu~bx~pZeqA zn)iS;BCt6;yAMc$00MVNEG>8s1O)EP(2q(FxT9^{J>U|!MTrAU<%P1S*49l4hF(YJz8`uf3y6T$X<9j*?k>DC}Y5?2x8aT!-u6wZ&&Z370vX zDUIMBTq9HR79;sudu&xlbpET6{^MOkQePvR zUwxvUuPrTtEwu;GkW3*Xho{is89B6|#Qb~>2KuQ`&SM@0ETb_b{~ik<*|1P9!#Ect zF5?a0c#TbAbn!+JQUZp7l7)uF$vz?23%P0H@eE0>33jBB*KojWd8*YFq)#GUGI0mK!@DCTYA2 z{0d_>Fe{Dz$Q@wR1HZ~>$8~ke*oN#HBOgGmu`dYfj2j`i-gpJ<8jRIQX*8OU(qt^h zZ?kb2@LP;SAz+|!6d1J{FXFe&n26G}8BEfi zNEvP%0;&;4>T>`ijj<3v%19$=v@rwMV~tlqJkHnzCB_>iAnr6)BX@%FSCnI-u?^Rg zjA{7oGA;qr$;Jbqnqu4!%&A5Vey15}U`{ul0L~2K7^LiDR71sX<3UK=*SH$|XBu~= zK(?Pz3DjA}ClEHtMjX&tYf5I4gG{SrGd_DhHnkLFl$v~&XJa?3xl7UW%dEV$z=|{H~ z&8CtDx*uYMqU?SQbU(xhN2#Q7naYbq{{pvdT(0t>QFclOIwjJ@qwJInbV{U4M6XD< z+*dT4-H(CphZy~%?0yV%Kg1}DUQg<4R9-SRe#R`#xK`y=M%gJD=#)rT6=SDlpi?4U zP4xZr+WU$Y(M$%qA7V5`+5H&keu&W$W%pyC`(a*dbSCp|RC(>ul`O$}l{YxbPRT&0 zM7p8TRm?-DM7m+o;pzU{RHtO1QzFKgC_1Id+f=7ypi^RESF|F%YTJGzI3{u@3qFIi ze&#>$o8Xwp#W9hmA+!aUE{=&jE7Uc|M4rp~y@B+2Fx}_=n2s?})%|J=j_{g8njatN6nc8hg9R}TUwkLI zsf`J{@is3hPapFjhc7ogsD>}Tr%H~5W8m=RhX<$6KNrRG?aF@yN#g^D9JNsM?arSD z#<-!$>~&dYHKg&qk@p=8q=q!UwVYPKd+tW8ZtcEl`3~9cFBb!r!AGQ4ih@_lA&n11ni$+^RJH;PX$WXh4rzQC(nt$Occg!KL=90JQ}T|feusP z$x)7Nd>Gp>8d??Q*v5yk%?*H7M;}jzA1e~iryCyQDCV%o)F{S>QOv8z*P_R!A9zfS zVtg3I90Ac)7pBGIOHv%g_%MoLlc@QEfY&H_4?t0#zn_oYYj7btDt|$M-ard}0#bjm z1oYr5%qf+C89akPg#_HeFJU5om46RtyqfDdbgTX*<6>|t3J13PDgXx=y#^|t>BoLY zg|C5UF^vJ!%J4O?QvwWMeNQlat$iXBz6LjkM}k&{ufaPcmI_~kcV_5ErO$gpg|EST zWRePBgZD~6g|ES_5>Vl5@IDEs@HMzi0t{b&dZH?I8R|0lP@h52d8pQhC7KTDVHxRZ zE{3(ihmE6OWJFQ#@2c)$NEzyfK(1{U~R37EleVBO$%67Xsf#=@a%i?0Pu zKa+-uFcuE2ktuzqN4hm_EAnc!2!r8JPyQxAk#2DB6Da%w+C)x)t@{KE-;f++iWi3N z6Dp)-`wYR)&&ZMryR^FD>93zGKl)6x3gL70=?fQX)Sw%xV>1?cnUqSV+>Z(s{!B^( zQ!Yj07J*Dk8B^YZ9wO+fhY*+1!jyr;31w1RnbMI?{kdFBOt1TMP4qG1N6bg0+@pk6 zR&V;Zy!Gdg#Q~L+f3#Z|aX68e2^{OA?t>23#Bv`6w7-vHiQ{CdHh3o*qL}P{4(7WS zCKf&4fN;oVuf)>5ran6MNFd+b4*Q^up~G;=J^^+t2OiB9B7% zAAx<0JrE#g04rdB`d1z6yCr1pk5p@SB_dct=Gji8AUNhZ${18g**A@R^;d z(Lf)BZ$uk^2Gry?I8k?ZevS)%^ZErle}F;x4Il6B{1;g88$Qw93HI`n|FmoTVW?z& zgF)dN_W|zz*YO3@50S=iFd^LI?uOnQ@r`Jm7vm4#l-4Kg?wkVzenYqVIv;{ie*5IR zJ3oO?enU69$6p1Z{06&)Z~S4n;5T@%?i(NE1-}mo_jn%~DZjxLK>G<7{03J+sk>0h z4XUIrv^;);i&MZl4jB9fuLm$47yS0U3Cv0$n_vHR0J@+Qzy8|+tcCjg`fmkb57zt` ztc^bdBKQsd0o*16h2P+T03L&m{01ippLQ2ym|D;NaHE+)+6**y4$>~oSoP0nOS&lo zYv(MlUY{5ZjQ`6luijC>sarYAd;iYK45nSr)uvu-K%#HI39~ezyY^~e*0u+ z!rcv_1z;d&!rd#>HKRWFWpeU6$eC~tX2J&mDQvoLF=oT5<$s0y&b={E#p~Pf<4)iH ze0ho!WfpCnI<=#;eh{iZ;=^ZVBL~IYr=^Z11;ut5(y<;U%rWL5ka_DWuO7GM> zUTZN_aN^u;H$D69O1PV>r5Z_VrH`3yVA>!!N1Ha_{TX zO4DMTEcd>Vr{k|X#>sN;+mR1Z$XPK?mV5UEu0+n97$?iUAB6q@V1CS(E_m6FEWL;< zhe1T(rSu^$tI2XNCd;W+IIsY}UQCu(!39JEj5ocAH<{NGV7%!?yg3|s?E%J{Uc{Ts z8yaA|=|#NBNO(kGY5LQb)nvIBktHj-E6|>f?NX7Y7m=j^-kefImNRxSvOIDZBg=KW zRAlKzWO)wQm&wS|i^#GJ>;tmhAhIN&1sGX+5m{2c8Q76t{)&n$y@)IqOAJPqUPP9J z+<_J8dtOnIr5BMUTfG)wWa&j@NpqM1MwVVgmgmFCc>|0ry@)JJky;sGWa&j@NoidH zMwVVgmS+O$4luIxBC>42|C|6LOD`fz8h%-Tk);=rC86bkXnOvuYO>smfbv?%SruSF z=|w`EY?p9%@ z7h&c~$V^_CK54g_EcYVJWc#T6BK_&^_6dizqE{Usd=M4jf@sX=-42f;9@T^5C#2Q% z5PCf0zaCY<0O?t4lY~AAin`C!hrKpnbcEoAF}kVS(aamZkZ_W4BNT2dBz%$o62Mx6 zkHDo8ScFWi>9X|GukAmNJ^x04IwBMH9{b~8thyA6nA$NYTc&gQFq8cedEwJm_}k8< zcZb4G#Cki9Vbgto4W;CKjQeJEenK<;0#@dv=Ci=Xlj%-Q!nN&6AIG)Vd>X$#rz`Cu z3J1_|rSdxCN|z%&&*@72bfsl5MxrU_za&p@IO8t~1j0?}uU^l(OO=#ymjuG$jJqTd4QJdX zfkZgtE(sKeGwzZ=nHJ5u%ezs5;f%ZFwHD5}O9HE68FzV1`lUAUTa|v&fzX8-9(+V;XhKIKKD(!%dKx_-Q`%IRfe~vBX7}NE_f^J zE=f2ooN<>s0d$8m?(#0&&9lN8cewxtofFQuOO|nd*q46bEvLJ5K}69@Y4J7(;vH`n zb=Z!PB3g=U$LL0bZ7;GNBlCt9*^aRv@YIw5Pj|jY$9VdCImfsOR9exo z>6hQjImR(4Z`p4vl{0uE3_>bbr|;Yo z%RiNQvrCxANrkH8(y#8Bzt2LZj&X~Az-_t}Wff!k6Gdy@%A97&OK_CZvJ4W$z>v(X zc$K*oGMCu=h@Oh8(r3QE-@bC)Ba9sobc$stB|m-o|JLitjT8Ubkb1mfAf`U@gEGw8 zUiiW2)Xpd>_j5hWeH4c89712{`I`Wlz8*qfD#-2IP3Wsk2v;%{7yj$@BaJE(#-D_ROtJR zd3zO9>^qat4+`q8o+w%cTeD(x;-nLzpA|`EM<@FDIfF$@ubG4*g*IJ}A{nFoazI-L~GrpYHS|sDkslJKY zVCWkyPfz%WzWl_Gvc8-X>6MXf=@&nuFE9N#>&r}?0csWDwYfqo}NzTK62d^@x1Rnm5Pw3&F{e&J~|1{^}PlLt! zXFYt}3w>=5PeAk89-i_|-;VT)pXNOLJc(g@ctUR9igf(5-*|YR?cr$-(`S45RnX1r zvpswaO`y_edw5Fg^4T8#OhDZ}+ruXzXO7SI@HG4~pY7oZE%!y!4}F&N@SM?F<+DBf zT0pCPwuh&jwV3{fCJ22=eUtC`wDCDT{P53n9)35dG~co5%RkR~_#>eQJp5~)=R#k$ zkK`BWX3TOHgYS9+TsNyfX13pvtF#pjBRke4veprhC3f zjQvKEUZY5-lC)0eB%Dp!BuX(OQhAgleNCbL34eJ5brTr_{+a&Q7sK>LvGl+%o5jcJ zL%$rVTzsNRx%m6gr1@Es{2#dZPre+@S(Ey&YC|&Q_1Gb=b?`Z&pi0i9c-2gbaZCm3 zeR9n^kZIgl$?JAr`zq7xz8ah=L456MH}khpr{KQ*01Z-*8GH#7ey+g^@&<=sF3vSX zL4n{Os{svFP&l}ebR7zc22W<*Fa;%ojg&B4LB&B%dALTH`Tb#rvf$hllyi+#nKi+s zWHU-Z4RU*qYqUab3APY(jLI7t{1(;d8mpiY!AB@!oPx##FDeE!UO}C~D@p)$DyS>C ze;J?&3Yr%DU3m)NLi{!9RfdbBM5vp^o1?O?5TO!+2P*Jt5#s8wYp$73a;VRo34&6(^M<_554jsW-JW_$-aOe~&eUt*D;m~fD>1YKe!l9?w8jn$6 zF(lEJ$11Qa9O8TRLYsQorh%@%Vnz7V0&e#WQ#ss2q#y(gx zCXk3T_Q9Glf#Nu0AD=z#SEyni-xTkWxF_R`eXx?uYc0;$2P?@0RuwV!@y*DqPJi&N z9s6KG`C$^VKgNPGueEq*dcb#?*vGfhYd}_d|qpD#y(hNrYa^XgRxJdJbm?d zjD5C$mtAE3fqhSWTe|Z5>BZ+#;a&MN&~=P2$Sg9y0b!l-J?`{H-zRDq{9r}-2=sxo z;tYPUqFjK#IdKL*SWyn*Z+_gD-ub;9{BTA2VaN!+lE7J42701`y8akaXz}jDBYSkXusrq3Go@`r(rDO|XDkzQ@EL0WHYrhfB)j zWd?VoD}T%_DSs?6>?LJF?%;~_;Xme|0$Z=mUJlfcHf0lod3C9o;J4;kDkfji?VmUW8+ z{uFDo zJr^Pn(2Ruw(DTMs;81MXL|UYQZ{kBQ`D-N} zNNqZoHTI%c+IbonH=jZUU-VW{C#_~(8K7-W>Awe3ZC@(2&09$%6!|79v&}nHg7dVR zZo;=Zsct3J^#@R?TfMc4OslyV_nElXiT4%pE~U_GZM52;BA^yTV&X)PupJVHoT11aFwQDamwG z6;cjz>UKIPYmbA1NUnPsh+?i*lVHp3B3eqx5IyUOH;@+Uvdf^gJW>XDn3G*giZYve zCFK(<*(>Qd+9>W!8u&5`mZ$1W^g&$RTnC#3kfds@eqr3Y!4w6lWvuSkJTjF%f2%C! z>z~XZM--BD7B-`vMrFFQ4Q5AZ#XSgi%JgwyowvnrybT!|xR?cxI zJs5*U6zMsh7TaDfid^o*dmkbd+Hy~WjrLDg&^#wv9#RzAJWrF2b{CB^(TO%Ni#E}d zS8e0nXFci?@u9Nv26|fUi=cIV1)}ySVY4k8%-L)iE1=1k8Cu5 zLV{Mallpw&b{O=7EWx79k|Ey_|8rEhfRwscg3;IUpw$Fpwl zaVE93vMt`~&iPEJBzoG0mf`QZ|B&2>u0ve*ACjNxN28qcAJV_H#&|@$;85ls{oCC7 zlgg}PJ!o+&X`=(&O>8>V2!NE04s=T!b#bPsriXXN7`OX%^axNG8qS6}>ISe;k8#UJ zcODQ`U5|0wjjp|fbOmm=I1cE|vMLMQ@;=nsè>2}A(McGW#-AH?D^`T0u#0%YI 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 Vea_Ubz7zbn;o$E{M?`&@{|lQN=X3x7 diff --git a/prj/TCPClient/obj/TCPClient.lst b/prj/TCPClient/obj/TCPClient.lst index 5fe59ea..89efd96 100644 --- a/prj/TCPClient/obj/TCPClient.lst +++ b/prj/TCPClient/obj/TCPClient.lst @@ -28,11 +28,11 @@ Idx Name Size VMA LMA File off Algn Flags 10 .debug_abbrev 00003264 00000000 00000000 0001e977 2**0 CONTENTS, READONLY, DEBUGGING 11 .debug_aranges 00000cf8 00000000 00000000 00021be0 2**3 CONTENTS, READONLY, DEBUGGING 12 .debug_ranges 00000cb8 00000000 00000000 000228d8 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 0000fb42 00000000 00000000 00023590 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 00004976 00000000 00000000 000330d2 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 00037a48 2**0 CONTENTS, READONLY - 16 .debug_frame 00001c0c 00000000 00000000 00037a7c 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 00004c11 00000000 00000000 00039688 2**0 CONTENTS, READONLY, DEBUGGING + 13 .debug_line 0000f2ca 00000000 00000000 00023590 2**0 CONTENTS, READONLY, DEBUGGING + 14 .debug_str 000046a0 00000000 00000000 0003285a 2**0 CONTENTS, READONLY, DEBUGGING + 15 .comment 00000033 00000000 00000000 00036efa 2**0 CONTENTS, READONLY + 16 .debug_frame 00001c0c 00000000 00000000 00036f30 2**2 CONTENTS, READONLY, DEBUGGING + 17 .debug_loc 00004c11 00000000 00000000 00038b3c 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000004 l d .vector 00000000 .vector @@ -592,7 +592,7 @@ Disassembly of section .init: 00000000 <_sinit>: _start(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:17 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:17 .section .init,"ax",@progbits .global _start @@ -933,7 +933,7 @@ memset(): 000002c8 : NMI_Handler(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:38 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:38 (discriminator 1) */ void NMI_Handler(void) { @@ -944,7 +944,7 @@ void NMI_Handler(void) 000002ca : HardFault_Handler(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:50 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:50 * * @return none */ @@ -954,21 +954,21 @@ void HardFault_Handler(void) 2ca: 00009537 lui a0,0x9 2ce: c7450513 addi a0,a0,-908 # 8c74 2d2: 083080ef jal ra,8b54 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:51 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:51 printf("mepc :%08x\r\n", __get_MEPC()); 2d6: 099010ef jal ra,1b6e <__get_MEPC> 2da: 85aa mv a1,a0 2dc: 00009537 lui a0,0x9 2e0: c8850513 addi a0,a0,-888 # 8c88 2e4: 04d080ef jal ra,8b30 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:52 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:52 printf("mcause:%08x\r\n", __get_MCAUSE()); 2e8: 08d010ef jal ra,1b74 <__get_MCAUSE> 2ec: 85aa mv a1,a0 2ee: 00009537 lui a0,0x9 2f2: c9850513 addi a0,a0,-872 # 8c98 2f6: 03b080ef jal ra,8b30 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:53 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:53 printf("mtval :%08x\r\n", __get_MTVAL()); 2fa: 081010ef jal ra,1b7a <__get_MTVAL> 2fe: 85aa mv a1,a0 @@ -976,7 +976,7 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v 304: ca850513 addi a0,a0,-856 # 8ca8 308: 029080ef jal ra,8b30 NVIC_SystemReset(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core/core_riscv.h:382 +D:\zj\Project_Ch32v307\prj\TCPClient\Core/core_riscv.h:382 * * @return none */ @@ -988,14 +988,14 @@ __attribute__( ( always_inline ) ) RV_STATIC_INLINE void NVIC_SystemReset(void) 314: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eed0080> 318: c73c sw a5,72(a4) HardFault_Handler(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:55 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:55 (discriminator 1) NVIC_SystemReset(); while(1); 31a: a001 j 31a 0000031c : EXTI9_5_IRQHandler(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:66 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:66 * @brief This function handles GPIO exception. * * @return none @@ -1019,14 +1019,14 @@ void EXTI9_5_IRQHandler(void) 338: c476 sw t4,8(sp) 33a: c27a sw t5,4(sp) 33c: c07e sw t6,0(sp) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:67 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:67 ETH_PHYLink( ); 33e: 7cd000ef jal ra,130a -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:68 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:68 EXTI_ClearITPendingBit(EXTI_Line7); /* Clear Flag */ 342: 08000513 li a0,128 346: 0e1000ef jal ra,c26 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:69 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:69 } 34a: 50f2 lw ra,60(sp) 34c: 52e2 lw t0,56(sp) @@ -1049,7 +1049,7 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v 00000370 : ETH_IRQHandler(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:80 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:80 * * @return none */ @@ -1057,13 +1057,13 @@ void ETH_IRQHandler(void) { WCHNET_ETHIsr(); 370: 420010ef jal ra,1790 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:81 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:81 } 374: 30200073 mret 00000378 : TIM2_IRQHandler(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:92 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:92 * * @return none */ @@ -1072,28 +1072,28 @@ void TIM2_IRQHandler(void) sys_tick_ms += WCHNETTIMERPERIOD; /* 绱姞瀹為檯闂撮殧姣鏁 */ 378: 85818793 addi a5,gp,-1960 # 20000078 <_edata> 37c: 4398 lw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:93 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:93 WCHNET_TimeIsr(WCHNETTIMERPERIOD); 37e: 4529 li a0,10 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:92 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:92 sys_tick_ms += WCHNETTIMERPERIOD; /* 绱姞瀹為檯闂撮殧姣鏁 */ 380: 0729 addi a4,a4,10 382: c398 sw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:93 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:93 WCHNET_TimeIsr(WCHNETTIMERPERIOD); 384: 62f000ef jal ra,11b2 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:94 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:94 TIM_ClearITPendingBit(TIM2, TIM_IT_Update); 388: 4585 li a1,1 38a: 40000537 lui a0,0x40000 38e: 503000ef jal ra,1090 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/ch32v30x_it.c:95 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/ch32v30x_it.c:95 } 392: 30200073 mret 00000396 : mStopIfError(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:22 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:22 u8 socket[WCHNET_MAX_SOCKET_NUM]; u8 SocketRecvBuf[WCHNET_MAX_SOCKET_NUM][RECE_BUF_LEN]; @@ -1101,93 +1101,93 @@ void mStopIfError(u8 iError) { if (iError == WCHNET_ERR_SUCCESS) return; 396: c919 beqz a0,3ac -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:21 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:21 { 398: e59ff2ef jal t0,1f0 <__riscv_save_0> 39c: 85aa mv a1,a0 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:23 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:23 printf("Error: %02X\r\n", (u16)iError); 39e: 00009537 lui a0,0x9 3a2: d5050513 addi a0,a0,-688 # 8d50 3a6: 78a080ef jal ra,8b30 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:24 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:24 } 3aa: b5ad j 214 <__riscv_restore_0> 3ac: 8082 ret 000003ae : TIM2_Init(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:27 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:27 void TIM2_Init(void) { 3ae: e43ff2ef jal t0,1f0 <__riscv_save_0> 3b2: 1141 addi sp,sp,-16 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:29 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:29 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure = {0}; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); 3b4: 4585 li a1,1 3b6: 4505 li a0,1 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:28 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:28 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure = {0}; 3b8: c202 sw zero,4(sp) 3ba: c402 sw zero,8(sp) 3bc: 00011623 sh zero,12(sp) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:29 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:29 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); 3c0: 33f000ef jal ra,efe -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:31 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:31 TIM_TimeBaseStructure.TIM_Period = WCHNETTIMERPERIOD * 1000 - 1; TIM_TimeBaseStructure.TIM_Prescaler = SystemCoreClock / 1000000 - 1; 3c4: 8141a783 lw a5,-2028(gp) # 20000034 3c8: 000f4737 lui a4,0xf4 3cc: 24070713 addi a4,a4,576 # f4240 <_data_lma+0xeb3ac> 3d0: 02e7d7b3 divu a5,a5,a4 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:34 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:34 TIM_TimeBaseStructure.TIM_ClockDivision = 0; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure); 3d4: 004c addi a1,sp,4 3d6: 40000537 lui a0,0x40000 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:33 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:33 TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; 3da: 00011323 sh zero,6(sp) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:31 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:31 TIM_TimeBaseStructure.TIM_Prescaler = SystemCoreClock / 1000000 - 1; 3de: 17fd addi a5,a5,-1 3e0: 827c sh a5,4(sp) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:30 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:30 TIM_TimeBaseStructure.TIM_Period = WCHNETTIMERPERIOD * 1000 - 1; 3e2: 6789 lui a5,0x2 3e4: 70f78793 addi a5,a5,1807 # 270f 3e8: c43e sw a5,8(sp) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:34 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:34 TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure); 3ea: 38f000ef jal ra,f78 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:35 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:35 TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE); 3ee: 4605 li a2,1 3f0: 4585 li a1,1 3f2: 40000537 lui a0,0x40000 3f6: 489000ef jal ra,107e -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:36 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:36 TIM_Cmd(TIM2, ENABLE); 3fa: 4585 li a1,1 3fc: 40000537 lui a0,0x40000 400: 467000ef jal ra,1066 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:37 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:37 TIM_ClearITPendingBit(TIM2, TIM_IT_Update); 404: 4585 li a1,1 406: 40000537 lui a0,0x40000 40a: 487000ef jal ra,1090 NVIC_EnableIRQ(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core/core_riscv.h:170 +D:\zj\Project_Ch32v307\prj\TCPClient\Core/core_riscv.h:170 NVIC->IENR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); 40e: e000e7b7 lui a5,0xe000e 412: 6705 lui a4,0x1 414: 10e7a223 sw a4,260(a5) # e000e104 <_eusrstack+0xbffee104> TIM2_Init(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:39 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:39 NVIC_EnableIRQ(TIM2_IRQn); } 418: 0141 addi sp,sp,16 @@ -1195,13 +1195,13 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main. 0000041c : WCHNET_CreateTcpSocket(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:42 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:42 void WCHNET_CreateTcpSocket(void) { 41c: dd5ff2ef jal t0,1f0 <__riscv_save_0> 420: 7139 addi sp,sp,-64 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:45 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:45 u8 i; SOCK_INF TmpSocketInf; memset((void *)&TmpSocketInf, 0, sizeof(SOCK_INF)); @@ -1209,120 +1209,120 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main. 426: 4581 li a1,0 428: 0048 addi a0,sp,4 42a: 3bdd jal 220 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:46 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:46 memcpy((void *)TmpSocketInf.IPAddr, DESIP, 4); 42c: 200007b7 lui a5,0x20000 430: 0207a783 lw a5,32(a5) # 20000020 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:51 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:51 TmpSocketInf.DesPort = desport; TmpSocketInf.SourPort = srcport++; TmpSocketInf.ProtoType = PROTO_TYPE_TCP; TmpSocketInf.RecvBufLen = RECE_BUF_LEN; i = WCHNET_SocketCreat(&SocketId, &TmpSocketInf); 434: 86218413 addi s0,gp,-1950 # 20000082 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:46 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:46 memcpy((void *)TmpSocketInf.IPAddr, DESIP, 4); 438: d83e sw a5,48(sp) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:47 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:47 TmpSocketInf.DesPort = desport; 43a: 8101d783 lhu a5,-2032(gp) # 20000030 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:51 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:51 i = WCHNET_SocketCreat(&SocketId, &TmpSocketInf); 43e: 004c addi a1,sp,4 440: 86218513 addi a0,gp,-1950 # 20000082 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:47 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:47 TmpSocketInf.DesPort = desport; 444: d43e sw a5,40(sp) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:48 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:48 TmpSocketInf.SourPort = srcport++; 446: 81218793 addi a5,gp,-2030 # 20000032 44a: 239a lhu a4,0(a5) 44c: 00170693 addi a3,a4,1 # 1001 450: a396 sh a3,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:49 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:49 TmpSocketInf.ProtoType = PROTO_TYPE_TCP; 452: 478d li a5,3 454: d03e sw a5,32(sp) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:50 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:50 TmpSocketInf.RecvBufLen = RECE_BUF_LEN; 456: 6785 lui a5,0x1 458: b6878793 addi a5,a5,-1176 # b68 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:48 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:48 TmpSocketInf.SourPort = srcport++; 45c: d63a sw a4,44(sp) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:50 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:50 TmpSocketInf.RecvBufLen = RECE_BUF_LEN; 45e: c83e sw a5,16(sp) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:51 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:51 i = WCHNET_SocketCreat(&SocketId, &TmpSocketInf); 460: 114020ef jal ra,2574 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:52 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:52 printf("SocketId %d\r\n", SocketId); 464: 200c lbu a1,0(s0) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:51 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:51 i = WCHNET_SocketCreat(&SocketId, &TmpSocketInf); 466: 84aa mv s1,a0 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:52 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:52 printf("SocketId %d\r\n", SocketId); 468: 00009537 lui a0,0x9 46c: cb850513 addi a0,a0,-840 # 8cb8 470: 6c0080ef jal ra,8b30 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:53 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:53 mStopIfError(i); 474: 8526 mv a0,s1 476: 3705 jal 396 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:54 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:54 i = WCHNET_SocketConnect(SocketId); 478: 2008 lbu a0,0(s0) 47a: 0e7020ef jal ra,2d60 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:55 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:55 mStopIfError(i); 47e: 3f21 jal 396 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:56 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:56 } 480: 6121 addi sp,sp,64 482: bb49 j 214 <__riscv_restore_0> 00000484 : WCHNET_DataLoopback(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:60 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:60 /* PC -> MCU 鏀跺埌鏁版嵁鍚庡洖鐜紝鍚屾椂鍙湪姝ゅ鐞哖C涓嬪彂鐨勬寚浠 */ void WCHNET_DataLoopback(u8 id) { 484: d6dff2ef jal t0,1f0 <__riscv_save_0> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:62 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:62 u32 len; u32 endAddr = SocketInf[id].RecvStartPoint + SocketInf[id].RecvBufLen; 488: 03c00713 li a4,60 48c: 02e50733 mul a4,a0,a4 490: 200077b7 lui a5,0x20007 494: 33878793 addi a5,a5,824 # 20007338 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:60 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:60 { 498: 1141 addi sp,sp,-16 49a: 842a mv s0,a0 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:62 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:62 u32 endAddr = SocketInf[id].RecvStartPoint + SocketInf[id].RecvBufLen; 49c: 97ba add a5,a5,a4 49e: 47d4 lw a3,12(a5) 4a0: 4798 lw a4,8(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:64 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:64 if ((SocketInf[id].RecvReadPoint + SocketInf[id].RecvRemLen) > endAddr) 4a2: 4bcc lw a1,20(a5) 4a4: 4f9c lw a5,24(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:62 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:62 u32 endAddr = SocketInf[id].RecvStartPoint + SocketInf[id].RecvBufLen; 4a6: 9736 add a4,a4,a3 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:64 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:64 if ((SocketInf[id].RecvReadPoint + SocketInf[id].RecvRemLen) > endAddr) 4a8: 00f586b3 add a3,a1,a5 4ac: 00d77463 bgeu a4,a3,4b4 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:65 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:65 len = endAddr - SocketInf[id].RecvReadPoint; 4b0: 40b707b3 sub a5,a4,a1 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:69 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:69 else len = SocketInf[id].RecvRemLen; @@ -1332,53 +1332,53 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main. 4b8: c63e sw a5,12(sp) 4ba: 688020ef jal ra,2b42 4be: e511 bnez a0,4ca -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:70 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:70 WCHNET_SocketRecv(id, NULL, &len); 4c0: 0070 addi a2,sp,12 4c2: 4581 li a1,0 4c4: 8522 mv a0,s0 4c6: 328020ef jal ra,27ee -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:71 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:71 } 4ca: 0141 addi sp,sp,16 4cc: b3a1 j 214 <__riscv_restore_0> 000004ce : WCHNET_HandleSockInt(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:74 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:74 void WCHNET_HandleSockInt(u8 socketid, u8 intstat) { 4ce: d23ff2ef jal t0,1f0 <__riscv_save_0> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:77 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:77 u8 i; if (intstat & SINT_STAT_RECV) 4d2: 0045f793 andi a5,a1,4 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:74 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:74 { 4d6: 842a mv s0,a0 4d8: 84ae mv s1,a1 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:77 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:77 if (intstat & SINT_STAT_RECV) 4da: c391 beqz a5,4de -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:79 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:79 { WCHNET_DataLoopback(socketid); 4dc: 3765 jal 484 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:81 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:81 } if (intstat & SINT_STAT_CONNECT) 4de: 0084f793 andi a5,s1,8 4e2: c3a9 beqz a5,524 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:84 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:84 { #if KEEPALIVE_ENABLE WCHNET_SocketSetKeepLive(socketid, ENABLE); 4e4: 4585 li a1,1 4e6: 8522 mv a0,s0 4e8: 025020ef jal ra,2d0c -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:86 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:86 #endif WCHNET_ModifyRecvBuf(socketid, (u32)SocketRecvBuf[socketid], RECE_BUF_LEN); 4ec: 6605 lui a2,0x1 @@ -1389,126 +1389,126 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main. 4fe: 8522 mv a0,s0 500: 95be add a1,a1,a5 502: 29c020ef jal ra,279e -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:88 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:88 for (i = 0; i < WCHNET_MAX_SOCKET_NUM; i++) { if (socket[i] == 0xff) { socket[i] = socketid; break; } 506: 86418793 addi a5,gp,-1948 # 20000084 50a: 2394 lbu a3,0(a5) 50c: 0ff00713 li a4,255 510: 00e69363 bne a3,a4,516 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:88 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:88 (discriminator 1) 514: a380 sb s0,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:90 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:90 } printf("TCP Connect Success, socket id: %d\r\n", socketid); 516: 00009537 lui a0,0x9 51a: 85a2 mv a1,s0 51c: d0850513 addi a0,a0,-760 # 8d08 520: 610080ef jal ra,8b30 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:92 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:92 } if (intstat & SINT_STAT_DISCONNECT) 524: 0104f793 andi a5,s1,16 528: cf91 beqz a5,544 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:95 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:95 { for (i = 0; i < WCHNET_MAX_SOCKET_NUM; i++) { if (socket[i] == socketid) { socket[i] = 0xff; break; } 52a: 86418793 addi a5,gp,-1948 # 20000084 52e: 2398 lbu a4,0(a5) 530: 00871463 bne a4,s0,538 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:95 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:95 (discriminator 1) 534: 577d li a4,-1 536: a398 sb a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:97 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:97 } printf("TCP Disconnect\r\n"); 538: 00009537 lui a0,0x9 53c: d3050513 addi a0,a0,-720 # 8d30 540: 614080ef jal ra,8b54 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:99 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:99 } if (intstat & SINT_STAT_TIM_OUT) 544: 0404f493 andi s1,s1,64 548: cc99 beqz s1,566 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:102 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:102 { for (i = 0; i < WCHNET_MAX_SOCKET_NUM; i++) { if (socket[i] == socketid) { socket[i] = 0xff; break; } 54a: 86418793 addi a5,gp,-1948 # 20000084 54e: 2398 lbu a4,0(a5) 550: 00871463 bne a4,s0,558 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:102 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:102 (discriminator 1) 554: 577d li a4,-1 556: a398 sb a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:104 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:104 } printf("TCP Timeout\r\n"); 558: 00009537 lui a0,0x9 55c: d4050513 addi a0,a0,-704 # 8d40 560: 5f4080ef jal ra,8b54 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:105 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:105 WCHNET_CreateTcpSocket(); 564: 3d65 jal 41c -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:107 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:107 } } 566: b17d j 214 <__riscv_restore_0> 00000568 : WCHNET_HandleGlobalInt(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:110 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:110 void WCHNET_HandleGlobalInt(void) { 568: c89ff2ef jal t0,1f0 <__riscv_save_0> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:114 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:114 u8 intstat; u16 i; u8 socketint; intstat = WCHNET_GetGlobalInt(); 56c: 75a020ef jal ra,2cc6 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:115 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:115 if (intstat & GINT_STAT_UNREACH) printf("GINT_STAT_UNREACH\r\n"); 570: 00157793 andi a5,a0,1 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:114 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:114 intstat = WCHNET_GetGlobalInt(); 574: 842a mv s0,a0 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:115 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:115 if (intstat & GINT_STAT_UNREACH) printf("GINT_STAT_UNREACH\r\n"); 576: c799 beqz a5,584 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:115 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:115 (discriminator 1) 578: 00009537 lui a0,0x9 57c: cc850513 addi a0,a0,-824 # 8cc8 580: 5d4080ef jal ra,8b54 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:116 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:116 if (intstat & GINT_STAT_IP_CONFLI) printf("GINT_STAT_IP_CONFLI\r\n"); 584: 00247793 andi a5,s0,2 588: c799 beqz a5,596 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:116 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:116 (discriminator 1) 58a: 00009537 lui a0,0x9 58e: cdc50513 addi a0,a0,-804 # 8cdc 592: 5c2080ef jal ra,8b54 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:117 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:117 if (intstat & GINT_STAT_PHY_CHANGE) { 596: 00447793 andi a5,s0,4 59a: cb99 beqz a5,5b0 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:118 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:118 if (WCHNET_GetPHYStatus() & PHY_Linked_Status) 59c: 766020ef jal ra,2d02 5a0: 8911 andi a0,a0,4 5a2: c519 beqz a0,5b0 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:119 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:119 printf("PHY Link Success\r\n"); 5a4: 00009537 lui a0,0x9 5a8: cf450513 addi a0,a0,-780 # 8cf4 5ac: 5a8080ef jal ra,8b54 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:121 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:121 } if (intstat & GINT_STAT_SOCKET) { 5b0: 8841 andi s0,s0,16 5b2: e011 bnez s0,5b6 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:127 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:127 for (i = 0; i < WCHNET_MAX_SOCKET_NUM; i++) { socketint = WCHNET_GetSocketInt(i); if (socketint) WCHNET_HandleSockInt(i, socketint); @@ -1516,12 +1516,12 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main. } } 5b4: b185 j 214 <__riscv_restore_0> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:123 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:123 socketint = WCHNET_GetSocketInt(i); 5b6: 4501 li a0,0 5b8: 720020ef jal ra,2cd8 5bc: 85aa mv a1,a0 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:124 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:124 if (socketint) WCHNET_HandleSockInt(i, socketint); 5be: d97d beqz a0,5b4 5c0: 4501 li a0,0 @@ -1530,81 +1530,81 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main. 000005c6
: main(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:130 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:130 int main(void) { 5c6: c11ff2ef jal t0,1d6 <__riscv_save_4> 5ca: 1141 addi sp,sp,-16 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:132 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:132 u8 i; SystemCoreClockUpdate(); 5cc: 2ad1 jal 7a0 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:133 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:133 Delay_Init(); 5ce: 2e0010ef jal ra,18ae -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:134 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:134 USART_Printf_Init(115200); 5d2: 6571 lui a0,0x1c 5d4: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x1336c> 5d8: 332010ef jal ra,190a -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:135 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:135 printf("TCPClient Test\r\nSystemClk:%d\r\n", SystemCoreClock); 5dc: 8141a583 lw a1,-2028(gp) # 20000034 5e0: 00009537 lui a0,0x9 5e4: d6050513 addi a0,a0,-672 # 8d60 5e8: 548080ef jal ra,8b30 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:136 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:136 printf("net version:%x\n", WCHNET_GetVer()); 5ec: 727010ef jal ra,2512 5f0: 85aa mv a1,a0 5f2: 00009537 lui a0,0x9 5f6: d8050513 addi a0,a0,-640 # 8d80 5fa: 536080ef jal ra,8b30 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:137 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:137 if (WCHNET_LIB_VER != WCHNET_GetVer()) printf("version error.\n"); 5fe: 715010ef jal ra,2512 602: 47ed li a5,27 604: 00f50863 beq a0,a5,614 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:137 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:137 (discriminator 1) 608: 00009537 lui a0,0x9 60c: d9050513 addi a0,a0,-624 # 8d90 610: 544080ef jal ra,8b54 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:139 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:139 WCHNET_GetMacAddr(MACAddr); 614: 85c18513 addi a0,gp,-1956 # 2000007c 618: 37b000ef jal ra,1192 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:140 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:140 printf("mac addr:"); 61c: 00009537 lui a0,0x9 620: da050513 addi a0,a0,-608 # 8da0 624: 50c080ef jal ra,8b30 628: 4481 li s1,0 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:141 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:141 for (i = 0; i < 6; i++) printf("%x ", MACAddr[i]); 62a: 85c18a13 addi s4,gp,-1956 # 2000007c 62e: 000099b7 lui s3,0x9 632: 4919 li s2,6 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:141 (discriminator 3) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:141 (discriminator 3) 634: 009a07b3 add a5,s4,s1 638: 238c lbu a1,0(a5) 63a: dac98513 addi a0,s3,-596 # 8dac 63e: 0485 addi s1,s1,1 640: 4f0080ef jal ra,8b30 644: ff2498e3 bne s1,s2,634 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:142 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:142 printf("\n"); 648: 4529 li a0,10 64a: 554080ef jal ra,8b9e -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:144 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:144 DVP_Init(); 64e: 35c010ef jal ra,19aa -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:145 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:145 TIM2_Init(); 652: 3bb1 jal 3ae -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:147 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:147 i = ETH_LibInit(IPAddr, GWIPAddr, IPMask, MACAddr); 654: 85c18693 addi a3,gp,-1956 # 2000007c @@ -1613,17 +1613,17 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main. 660: 80818513 addi a0,gp,-2040 # 20000028 664: 1d6010ef jal ra,183a 668: 842a mv s0,a0 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:148 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:148 mStopIfError(i); 66a: 3335 jal 396 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:149 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:149 if (i == WCHNET_ERR_SUCCESS) printf("WCHNET_LibInit Success\r\n"); 66c: e419 bnez s0,67a -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:149 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:149 (discriminator 1) 66e: 00009537 lui a0,0x9 672: db050513 addi a0,a0,-592 # 8db0 676: 4de080ef jal ra,8b54 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:153 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:153 #if KEEPALIVE_ENABLE { @@ -1633,41 +1633,41 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main. 67e: c6858593 addi a1,a1,-920 # 8c68 682: 0048 addi a0,sp,4 684: 532080ef jal ra,8bb6 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:154 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:154 WCHNET_ConfigKeepLive(&cfg); 688: 0048 addi a0,sp,4 68a: 52f010ef jal ra,23b8 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:158 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:158 } #endif memset(socket, 0xff, WCHNET_MAX_SOCKET_NUM); 68e: 577d li a4,-1 690: 86e18223 sb a4,-1948(gp) # 20000084 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:159 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:159 WCHNET_CreateTcpSocket(); 694: 3361 jal 41c -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:163 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:163 while (1) { DVP_Task(); 696: 3dc010ef jal ra,1a72 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:164 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:164 WCHNET_MainTask(); 69a: 5e7000ef jal ra,1480 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:165 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:165 if (WCHNET_QueryGlobalInt()) 69e: 5ea020ef jal ra,2c88 6a2: d975 beqz a0,696 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/main.c:166 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/main.c:166 WCHNET_HandleGlobalInt(); 6a4: 35d1 jal 568 6a6: bfc5 j 696 000006a8 : SystemInit(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:113 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:113 * * @return none */ @@ -1676,22 +1676,22 @@ void SystemInit (void) RCC->CTLR |= (uint32_t)0x00000001; 6a8: 400217b7 lui a5,0x40021 6ac: 4398 lw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:115 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:115 RCC->CFGR0 &= (uint32_t)0xF0FF0000; 6ae: f0ff06b7 lui a3,0xf0ff0 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:112 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:112 { 6b2: 1141 addi sp,sp,-16 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:113 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:113 RCC->CTLR |= (uint32_t)0x00000001; 6b4: 00176713 ori a4,a4,1 6b8: c398 sw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:115 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:115 RCC->CFGR0 &= (uint32_t)0xF0FF0000; 6ba: 43d8 lw a4,4(a5) SetSysClockTo144_HSE(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:713 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:713 RCC->CTLR |= ((uint32_t)RCC_HSEON); /* Wait till HSE is ready and if Time out is reached exit */ @@ -1700,92 +1700,92 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/syste HSEStatus = RCC->CTLR & RCC_HSERDY; 6bc: 00020637 lui a2,0x20 SystemInit(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:115 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:115 RCC->CFGR0 &= (uint32_t)0xF0FF0000; 6c0: 8f75 and a4,a4,a3 6c2: c3d8 sw a4,4(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:117 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:117 RCC->CTLR &= (uint32_t)0xFEF6FFFF; 6c4: 4398 lw a4,0(a5) 6c6: fef706b7 lui a3,0xfef70 6ca: 16fd addi a3,a3,-1 6cc: 8f75 and a4,a4,a3 6ce: c398 sw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:118 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:118 RCC->CTLR &= (uint32_t)0xFFFBFFFF; 6d0: 4398 lw a4,0(a5) 6d2: fffc06b7 lui a3,0xfffc0 6d6: 16fd addi a3,a3,-1 6d8: 8f75 and a4,a4,a3 6da: c398 sw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:119 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:119 RCC->CFGR0 &= (uint32_t)0xFF00FFFF; 6dc: 43d8 lw a4,4(a5) 6de: ff0106b7 lui a3,0xff010 6e2: 16fd addi a3,a3,-1 6e4: 8f75 and a4,a4,a3 6e6: c3d8 sw a4,4(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:122 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:122 RCC->CTLR &= (uint32_t)0xEBFFFFFF; 6e8: 4398 lw a4,0(a5) 6ea: ec0006b7 lui a3,0xec000 6ee: 16fd addi a3,a3,-1 6f0: 8f75 and a4,a4,a3 6f2: c398 sw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:123 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:123 RCC->INTR = 0x00FF0000; 6f4: 00ff0737 lui a4,0xff0 6f8: c798 sw a4,8(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:124 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:124 RCC->CFGR2 = 0x00000000; 6fa: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2000102c> SetSysClockTo144_HSE(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:706 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:706 __IO uint32_t StartUpCounter = 0, HSEStatus = 0; 6fe: c402 sw zero,8(sp) 700: c602 sw zero,12(sp) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:708 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:708 RCC->CTLR |= ((uint32_t)RCC_HSEON); 702: 4398 lw a4,0(a5) 704: 66c1 lui a3,0x10 706: 8f55 or a4,a4,a3 708: c398 sw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:713 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:713 HSEStatus = RCC->CTLR & RCC_HSERDY; 70a: 400216b7 lui a3,0x40021 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:715 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:715 StartUpCounter++; } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); 70e: 6705 lui a4,0x1 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:713 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:713 HSEStatus = RCC->CTLR & RCC_HSERDY; 710: 429c lw a5,0(a3) 712: 8ff1 and a5,a5,a2 714: c63e sw a5,12(sp) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:714 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:714 StartUpCounter++; 716: 47a2 lw a5,8(sp) 718: 0785 addi a5,a5,1 71a: c43e sw a5,8(sp) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:715 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:715 } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); 71c: 47b2 lw a5,12(sp) 71e: e781 bnez a5,726 720: 47a2 lw a5,8(sp) 722: fee797e3 bne a5,a4,710 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:717 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:717 if ((RCC->CTLR & RCC_HSERDY) != RESET) 726: 400217b7 lui a5,0x40021 72a: 439c lw a5,0(a5) 72c: 00e79713 slli a4,a5,0xe 730: 06075663 bgez a4,79c -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:719 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:719 { HSEStatus = (uint32_t)0x01; 734: 4785 li a5,1 736: c63e sw a5,12(sp) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:726 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:726 else { HSEStatus = (uint32_t)0x00; @@ -1795,13 +1795,13 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/syste 738: 4732 lw a4,12(sp) 73a: 4785 li a5,1 73c: 04f71e63 bne a4,a5,798 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:729 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:729 { /* HCLK = SYSCLK */ RCC->CFGR0 |= (uint32_t)RCC_HPRE_DIV1; 740: 400217b7 lui a5,0x40021 744: 43d8 lw a4,4(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:736 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:736 RCC->CFGR0 |= (uint32_t)RCC_PPRE2_DIV1; /* PCLK1 = HCLK */ RCC->CFGR0 |= (uint32_t)RCC_PPRE1_DIV2; @@ -1810,24 +1810,24 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/syste RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_PLLSRC | RCC_PLLXTPRE | 746: ffc106b7 lui a3,0xffc10 74a: 16fd addi a3,a3,-1 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:729 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:729 RCC->CFGR0 |= (uint32_t)RCC_HPRE_DIV1; 74c: c3d8 sw a4,4(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:731 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:731 RCC->CFGR0 |= (uint32_t)RCC_PPRE2_DIV1; 74e: 43d8 lw a4,4(a5) 750: c3d8 sw a4,4(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:733 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:733 RCC->CFGR0 |= (uint32_t)RCC_PPRE1_DIV2; 752: 43d8 lw a4,4(a5) 754: 40076713 ori a4,a4,1024 758: c3d8 sw a4,4(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:736 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:736 RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_PLLSRC | RCC_PLLXTPRE | 75a: 43d8 lw a4,4(a5) 75c: 8f75 and a4,a4,a3 75e: c3d8 sw a4,4(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:742 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:742 RCC_PLLMULL)); #ifdef CH32V30x_D8 @@ -1838,7 +1838,7 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/syste 762: 66c1 lui a3,0x10 764: 8f55 or a4,a4,a3 766: c3d8 sw a4,4(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:746 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:746 #endif /* Enable PLL */ @@ -1847,71 +1847,71 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/syste 76a: 010006b7 lui a3,0x1000 76e: 8f55 or a4,a4,a3 770: c398 sw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:748 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:748 /* Wait till PLL is ready */ while((RCC->CTLR & RCC_PLLRDY) == 0) 772: 4398 lw a4,0(a5) 774: 00671693 slli a3,a4,0x6 778: fe06dde3 bgez a3,772 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:752 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:752 { } /* Select PLL as system clock source */ RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_SW)); 77c: 43d8 lw a4,4(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:755 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:755 RCC->CFGR0 |= (uint32_t)RCC_SW_PLL; /* Wait till PLL is used as system clock source */ while ((RCC->CFGR0 & (uint32_t)RCC_SWS) != (uint32_t)0x08) 77e: 400216b7 lui a3,0x40021 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:752 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:752 RCC->CFGR0 &= (uint32_t)((uint32_t)~(RCC_SW)); 782: 9b71 andi a4,a4,-4 784: c3d8 sw a4,4(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:753 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:753 RCC->CFGR0 |= (uint32_t)RCC_SW_PLL; 786: 43d8 lw a4,4(a5) 788: 00276713 ori a4,a4,2 78c: c3d8 sw a4,4(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:755 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:755 while ((RCC->CFGR0 & (uint32_t)RCC_SWS) != (uint32_t)0x08) 78e: 4721 li a4,8 790: 42dc lw a5,4(a3) 792: 8bb1 andi a5,a5,12 794: fee79ee3 bne a5,a4,790 SystemInit(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:129 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:129 } 798: 0141 addi sp,sp,16 79a: 8082 ret SetSysClockTo144_HSE(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:723 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:723 HSEStatus = (uint32_t)0x00; 79c: c602 sw zero,12(sp) 79e: bf69 j 738 000007a0 : SystemCoreClockUpdate(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:148 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:148 tmp = RCC->CFGR0 & RCC_SWS; 7a0: 400216b7 lui a3,0x40021 7a4: 42d8 lw a4,4(a3) 7a6: 4611 li a2,4 7a8: 8b31 andi a4,a4,12 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:150 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:150 switch (tmp) 7aa: 81418793 addi a5,gp,-2028 # 20000034 7ae: 00c70563 beq a4,a2,7b8 7b2: 4621 li a2,8 7b4: 02c70863 beq a4,a2,7e4 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:153 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:153 SystemCoreClock = HSI_VALUE; 7b8: 007a1737 lui a4,0x7a1 7bc: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79836c> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:215 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:215 (discriminator 1) if(Pll_6_5 == 1) SystemCoreClock = (SystemCoreClock / 2); 7c0: c398 sw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:223 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:223 tmp = AHBPrescTable[((RCC->CFGR0 & RCC_HPRE) >> 4)]; 7c2: 40021737 lui a4,0x40021 7c6: 4358 lw a4,4(a4) @@ -1921,103 +1921,103 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/syste 7d2: 00070713 mv a4,a4 7d6: 9736 add a4,a4,a3 7d8: 2314 lbu a3,0(a4) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:224 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:224 SystemCoreClock >>= tmp; 7da: 4398 lw a4,0(a5) 7dc: 00d75733 srl a4,a4,a3 7e0: c398 sw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:225 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:225 } 7e2: 8082 ret -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:159 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:159 pllmull = RCC->CFGR0 & RCC_PLLMULL; 7e4: 42d8 lw a4,4(a3) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:160 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:160 pllsource = RCC->CFGR0 & RCC_PLLSRC; 7e6: 42d4 lw a3,4(a3) 7e8: 6641 lui a2,0x10 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:161 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:161 pllmull = ( pllmull >> 18) + 2; 7ea: 8349 srli a4,a4,0x12 7ec: 8b3d andi a4,a4,15 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:160 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:160 pllsource = RCC->CFGR0 & RCC_PLLSRC; 7ee: 8ef1 and a3,a3,a2 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:166 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:166 if(pllmull == 2) pllmull = 18; 7f0: 00270613 addi a2,a4,2 # 20000002 <_data_vma+0x2> 7f4: cf15 beqz a4,830 <__stack_size+0x30> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:167 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:167 if(pllmull == 15){ 7f6: 473d li a4,15 7f8: 02e60f63 beq a2,a4,836 <__stack_size+0x36> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:171 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:171 if(pllmull == 16) pllmull = 15; 7fc: 4741 li a4,16 7fe: 02e60f63 beq a2,a4,83c <__stack_size+0x3c> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:172 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:172 if(pllmull == 17) pllmull = 16; 802: 4745 li a4,17 804: 4581 li a1,0 806: 00e61363 bne a2,a4,80c <__stack_size+0xc> 80a: 4641 li a2,16 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:175 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:175 if (pllsource == 0x00) 80c: e2a1 bnez a3,84c <__stack_size+0x4c> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:177 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:177 if(EXTEN->EXTEN_CTR & EXTEN_PLL_HSI_PRE) SystemCoreClock = HSI_VALUE * pllmull; 80e: 40024737 lui a4,0x40024 812: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20003800> 816: 8b41 andi a4,a4,16 818: c70d beqz a4,842 <__stack_size+0x42> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:177 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:177 (discriminator 1) 81a: 007a1737 lui a4,0x7a1 81e: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79836c> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:210 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:210 SystemCoreClock = SystemCoreClock * pllmull; 822: 02c70633 mul a2,a4,a2 826: c390 sw a2,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:215 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:215 if(Pll_6_5 == 1) SystemCoreClock = (SystemCoreClock / 2); 828: ddc9 beqz a1,7c2 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:215 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:215 (discriminator 1) 82a: 4398 lw a4,0(a5) 82c: 8305 srli a4,a4,0x1 82e: bf49 j 7c0 830: 4581 li a1,0 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:166 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:166 if(pllmull == 2) pllmull = 18; 832: 4649 li a2,18 834: bfe1 j 80c <__stack_size+0xc> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:169 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:169 Pll_6_5 = 1; 836: 4585 li a1,1 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:168 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:168 pllmull = 13; /* *6.5 */ 838: 4635 li a2,13 83a: bfc9 j 80c <__stack_size+0xc> 83c: 4581 li a1,0 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:171 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:171 if(pllmull == 16) pllmull = 15; 83e: 463d li a2,15 840: b7f1 j 80c <__stack_size+0xc> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:178 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:178 else SystemCoreClock = (HSI_VALUE >> 1) * pllmull; 842: 003d1737 lui a4,0x3d1 846: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c7a6c> 84a: bfe1 j 822 <__stack_size+0x22> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:194 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:194 if(RCC->CFGR2 & (1<<16)){ /* PLL2 */ 84c: 40021537 lui a0,0x40021 850: 5558 lw a4,44(a0) 852: 00f71693 slli a3,a4,0xf -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:195 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:195 SystemCoreClock = HSE_VALUE/(((RCC->CFGR2 & 0xF0)>>4) + 1); /* PREDIV2 */ 856: 5558 lw a4,44(a0) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:194 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:194 if(RCC->CFGR2 & (1<<16)){ /* PLL2 */ 858: 0406df63 bgez a3,8b6 <__stack_size+0xb6> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:195 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:195 SystemCoreClock = HSE_VALUE/(((RCC->CFGR2 & 0xF0)>>4) + 1); /* PREDIV2 */ 85c: 8311 srli a4,a4,0x4 85e: 8b3d andi a4,a4,15 @@ -2026,24 +2026,24 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/syste 868: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79836c> 86c: 02d75733 divu a4,a4,a3 870: c398 sw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:197 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:197 Pll2mull = (uint8_t)((RCC->CFGR2 & 0xF00)>>8); 872: 5554 lw a3,44(a0) 874: 82a1 srli a3,a3,0x8 876: 8abd andi a3,a3,15 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:199 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:199 if(Pll2mull == 0) SystemCoreClock = (SystemCoreClock * 5)>>1; 878: e28d bnez a3,89a <__stack_size+0x9a> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:199 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:199 (discriminator 1) 87a: 4695 li a3,5 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:200 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:200 (discriminator 1) else if(Pll2mull == 1) SystemCoreClock = (SystemCoreClock * 25)>>1; 87c: 02d70733 mul a4,a4,a3 880: 8305 srli a4,a4,0x1 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:202 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:202 else SystemCoreClock = SystemCoreClock * (Pll2mull + 2); 882: c398 sw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:204 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:204 SystemCoreClock = SystemCoreClock/((RCC->CFGR2 & 0xF) + 1); /* PREDIV1 */ 884: 40021737 lui a4,0x40021 888: 5758 lw a4,44(a4) @@ -2051,33 +2051,33 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/syste 88c: 8b3d andi a4,a4,15 88e: 0705 addi a4,a4,1 890: 02e6d733 divu a4,a3,a4 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:207 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:207 SystemCoreClock = HSE_VALUE/((RCC->CFGR2 & 0xF) + 1); /* PREDIV1 */ 894: c398 sw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:210 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:210 SystemCoreClock = SystemCoreClock * pllmull; 896: 4398 lw a4,0(a5) 898: b769 j 822 <__stack_size+0x22> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:200 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:200 else if(Pll2mull == 1) SystemCoreClock = (SystemCoreClock * 25)>>1; 89a: 4505 li a0,1 89c: 00a69463 bne a3,a0,8a4 <__stack_size+0xa4> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:200 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:200 (discriminator 1) 8a0: 46e5 li a3,25 8a2: bfe9 j 87c <__stack_size+0x7c> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:201 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:201 else if(Pll2mull == 15) SystemCoreClock = SystemCoreClock * 20; 8a4: 453d li a0,15 8a6: 00a69663 bne a3,a0,8b2 <__stack_size+0xb2> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:201 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:201 (discriminator 1) 8aa: 46d1 li a3,20 -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:202 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:202 else SystemCoreClock = SystemCoreClock * (Pll2mull + 2); 8ac: 02e68733 mul a4,a3,a4 8b0: bfc9 j 882 <__stack_size+0x82> 8b2: 0689 addi a3,a3,2 8b4: bfe5 j 8ac <__stack_size+0xac> -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/system_ch32v30x.c:207 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../User/system_ch32v30x.c:207 SystemCoreClock = HSE_VALUE/((RCC->CFGR2 & 0xF) + 1); /* PREDIV1 */ 8b6: 8b3d andi a4,a4,15 8b8: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20001001> @@ -2088,7 +2088,7 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\obj/../User/syste 000008ca : EXTI2_IRQHandler(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:321 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:321 DMA2_Channel8_IRQHandler: DMA2_Channel9_IRQHandler: DMA2_Channel10_IRQHandler: @@ -2099,7 +2099,7 @@ DMA2_Channel11_IRQHandler: 000008cc : handle_reset(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:329 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:329 .weak handle_reset .align 1 handle_reset: @@ -2108,118 +2108,118 @@ handle_reset: la gp, __global_pointer$ 8cc: 20000197 auipc gp,0x20000 8d0: f5418193 addi gp,gp,-172 # 20000820 <__global_pointer$> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:332 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:332 .option pop la sp, _eusrstack 8d4: 2001f117 auipc sp,0x2001f 8d8: 72c10113 addi sp,sp,1836 # 20020000 <_eusrstack> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:335 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:335 /* Load data section from flash to RAM */ la a0, _data_lma 8dc: 00008517 auipc a0,0x8 8e0: 5b850513 addi a0,a0,1464 # 8e94 <_data_lma> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:336 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:336 la a1, _data_vma 8e4: 1ffff597 auipc a1,0x1ffff 8e8: 71c58593 addi a1,a1,1820 # 20000000 <_data_vma> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:337 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:337 la a2, _edata 8ec: 85818613 addi a2,gp,-1960 # 20000078 <_edata> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:338 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:338 bgeu a1, a2, 2f 8f0: 00c5fa63 bgeu a1,a2,904 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:340 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:340 1: lw t0, (a0) 8f4: 00052283 lw t0,0(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:341 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:341 sw t0, (a1) 8f8: 0055a023 sw t0,0(a1) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:342 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:342 addi a0, a0, 4 8fc: 0511 addi a0,a0,4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:343 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:343 addi a1, a1, 4 8fe: 0591 addi a1,a1,4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:344 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:344 bltu a1, a2, 1b 900: fec5eae3 bltu a1,a2,8f4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:347 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:347 2: /* Clear bss section */ la a0, _sbss 904: 85818513 addi a0,gp,-1960 # 20000078 <_edata> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:348 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:348 la a1, _ebss 908: 20007597 auipc a1,0x20007 90c: fcc58593 addi a1,a1,-52 # 200078d4 <_ebss> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:349 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:349 bgeu a0, a1, 2f 910: 00b57763 bgeu a0,a1,91e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:351 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:351 1: sw zero, (a0) 914: 00052023 sw zero,0(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:352 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:352 addi a0, a0, 4 918: 0511 addi a0,a0,4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:353 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:353 bltu a0, a1, 1b 91a: feb56de3 bltu a0,a1,914 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:356 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:356 2: /* Configure pipelining and instruction prediction */ li t0, 0x1f 91e: 42fd li t0,31 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:357 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:357 csrw 0xbc0, t0 920: bc029073 csrw 0xbc0,t0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:359 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:359 /* Enable interrupt nesting and hardware stack */ li t0, 0x0b 924: 42ad li t0,11 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:360 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:360 csrw 0x804, t0 926: 80429073 csrw 0x804,t0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:362 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:362 /* Enable floating point and global interrupt, configure privileged mode */ li t0, 0x6088 92a: 000062b7 lui t0,0x6 92e: 08828293 addi t0,t0,136 # 6088 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:363 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:363 csrw mstatus, t0 932: 30029073 csrw mstatus,t0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:365 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:365 /* Configure the interrupt vector table recognition mode and entry address mode */ la t0, _vector_base 936: fffff297 auipc t0,0xfffff 93a: 6ce28293 addi t0,t0,1742 # 4 <_einit> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:366 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:366 ori t0, t0, 3 93e: 0032e293 ori t0,t0,3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:367 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:367 csrw mtvec, t0 942: 30529073 csrw mtvec,t0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:369 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:369 jal SystemInit 946: d63ff0ef jal ra,6a8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:370 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:370 la t0, main 94a: 00000297 auipc t0,0x0 94e: c7c28293 addi t0,t0,-900 # 5c6
-D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:371 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:371 csrw mepc, t0 952: 34129073 csrw mepc,t0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Startup/startup_ch32v30x_D8C.S:372 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Startup/startup_ch32v30x_D8C.S:372 mret 956: 30200073 mret 0000095a : DBGMCU_GetCHIPID(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dbgmcu.c:128 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dbgmcu.c:128 * CH32V317TCU6-0x3175B5X8 */ uint32_t DBGMCU_GetCHIPID( void ) @@ -2232,7 +2232,7 @@ uint32_t DBGMCU_GetCHIPID( void ) 00000964 : DVP_INTCfg(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:35 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:35 */ void DVP_INTCfg(uint8_t s, uint8_t i) { @@ -2241,23 +2241,23 @@ void DVP_INTCfg(uint8_t s, uint8_t i) DVP->IER |= i; 964: 500507b7 lui a5,0x50050 968: 23b8 lbu a4,2(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:33 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:33 if(s) 96a: c501 beqz a0,972 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:35 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:35 DVP->IER |= i; 96c: 8dd9 or a1,a1,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:39 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:39 } else { DVP->IER &= ~i; 96e: a3ac sb a1,2(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:41 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:41 } } 970: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:39 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:39 DVP->IER &= ~i; 972: fff5c593 not a1,a1 976: 8df9 and a1,a1,a4 @@ -2265,7 +2265,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp 0000097a : DVP_Mode(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:60 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:60 * * @return none */ @@ -2276,20 +2276,20 @@ void DVP_Mode(uint8_t s, DVP_Data_ModeTypeDef i) 97e: 2398 lbu a4,0(a5) 980: 0cf77713 andi a4,a4,207 984: a398 sb a4,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:64 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:64 if(s) { DVP->CR0 |= s; 986: 2398 lbu a4,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:62 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:62 if(s) 988: c919 beqz a0,99e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:64 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:64 DVP->CR0 |= s; 98a: 8d59 or a0,a0,a4 98c: a388 sb a0,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:73 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:73 DVP->CR0 &= ~(3 << 4); } @@ -2298,35 +2298,35 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp DVP->CR0 |= RB_DVP_JPEG; 98e: 50050737 lui a4,0x50050 992: 231c lbu a5,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:71 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:71 if(i) 994: c989 beqz a1,9a6 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:73 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:73 DVP->CR0 |= RB_DVP_JPEG; 996: 0407e793 ori a5,a5,64 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:77 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:77 } else { DVP->CR0 &= ~RB_DVP_JPEG; 99a: a31c sb a5,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:79 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:79 } } 99c: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:68 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:68 DVP->CR0 &= ~(3 << 4); 99e: 0cf77713 andi a4,a4,207 9a2: a398 sb a4,0(a5) 9a4: b7ed j 98e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:77 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:77 DVP->CR0 &= ~RB_DVP_JPEG; 9a6: 0bf7f793 andi a5,a5,191 9aa: bfc5 j 99a 000009ac : DVP_Cfg(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:100 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:100 * * @return none */ @@ -2336,19 +2336,19 @@ void DVP_Cfg(DVP_DMATypeDef s, DVP_FLAG_FIFO_RESETTypeDef i, DVP_RX_RESETTypeDef 9ac: cd1d beqz a0,9ea 9ae: 4785 li a5,1 9b0: 00f51863 bne a0,a5,9c0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:103 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:103 { case DVP_DMA_Enable: DVP->CR1 |= RB_DVP_DMA_EN; 9b4: 50050737 lui a4,0x50050 9b8: 331c lbu a5,1(a4) 9ba: 0017e793 ori a5,a5,1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:106 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:106 break; case DVP_DMA_Disable: DVP->CR1 &= ~RB_DVP_DMA_EN; 9be: b31c sb a5,1(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:112 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:112 break; default: break; @@ -2358,19 +2358,19 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp 9c0: c99d beqz a1,9f6 9c2: 4785 li a5,1 9c4: 00f59863 bne a1,a5,9d4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:115 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:115 { case DVP_RX_RESET_Enable: DVP->CR1 |= RB_DVP_ALL_CLR; 9c8: 50050737 lui a4,0x50050 9cc: 331c lbu a5,1(a4) 9ce: 0027e793 ori a5,a5,2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:118 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:118 break; case DVP_RX_RESET_Disable: DVP->CR1 &= ~RB_DVP_ALL_CLR; 9d2: b31c sb a5,1(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:124 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:124 break; default: break; @@ -2380,38 +2380,38 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp 9d4: c61d beqz a2,a02 9d6: 4785 li a5,1 9d8: 00f61863 bne a2,a5,9e8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:127 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:127 { case DVP_RX_RESET_Enable: DVP->CR1 |= RB_DVP_RCV_CLR; 9dc: 50050737 lui a4,0x50050 9e0: 331c lbu a5,1(a4) 9e2: 0047e793 ori a5,a5,4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:130 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:130 break; case DVP_RX_RESET_Disable: DVP->CR1 &= ~RB_DVP_RCV_CLR; 9e6: b31c sb a5,1(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:135 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:135 break; default: break; } } 9e8: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:106 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:106 DVP->CR1 &= ~RB_DVP_DMA_EN; 9ea: 50050737 lui a4,0x50050 9ee: 331c lbu a5,1(a4) 9f0: 0fe7f793 andi a5,a5,254 9f4: b7e9 j 9be -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:118 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:118 DVP->CR1 &= ~RB_DVP_ALL_CLR; 9f6: 50050737 lui a4,0x50050 9fa: 331c lbu a5,1(a4) 9fc: 0fd7f793 andi a5,a5,253 a00: bfc9 j 9d2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp.c:130 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_dvp.c:130 DVP->CR1 &= ~RB_DVP_RCV_CLR; a02: 50050737 lui a4,0x50050 a06: 331c lbu a5,1(a4) @@ -2420,7 +2420,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_dvp 00000a0e : ETH_DeInit(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:29 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:29 * * @return none */ @@ -2428,23 +2428,23 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth void ETH_DeInit(void) { a0e: fe2ff2ef jal t0,1f0 <__riscv_save_0> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:30 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:30 RCC_AHBPeriphResetCmd(RCC_AHBPeriph_ETH_MAC, ENABLE); a12: 4585 li a1,1 a14: 6511 lui a0,0x4 a16: 2319 jal f1c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:31 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:31 RCC_AHBPeriphResetCmd(RCC_AHBPeriph_ETH_MAC, DISABLE); a18: 4581 li a1,0 a1a: 6511 lui a0,0x4 a1c: 2301 jal f1c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:32 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:32 } a1e: ff6ff06f j 214 <__riscv_restore_0> 00000a22 : ETH_ReadPHYRegister(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:292 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:292 * * @return ETH_ERROR - in case of timeout. * MAC MIIDR register value - Data read from the selected PHY register. @@ -2452,42 +2452,42 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth uint16_t ETH_ReadPHYRegister(uint16_t PHYAddress, uint16_t PHYReg) { a22: 1141 addi sp,sp,-16 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:294 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:294 uint32_t tmpreg = 0; __IO uint32_t timeout = 0; a24: c602 sw zero,12(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:296 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:296 tmpreg = ETH->MACMIIAR; a26: 400286b7 lui a3,0x40028 a2a: 4a9c lw a5,16(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:298 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:298 tmpreg &= ~MACMIIAR_CR_MASK; tmpreg |= (((uint32_t)PHYAddress << 11) & ETH_MACMIIAR_PA); a2c: 6741 lui a4,0x10 a2e: 052e slli a0,a0,0xb a30: 177d addi a4,a4,-1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:297 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:297 tmpreg &= ~MACMIIAR_CR_MASK; a32: 8bf1 andi a5,a5,28 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:298 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:298 tmpreg |= (((uint32_t)PHYAddress << 11) & ETH_MACMIIAR_PA); a34: 8d79 and a0,a0,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:299 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:299 tmpreg |= (((uint32_t)PHYReg << 6) & ETH_MACMIIAR_MR); a36: 059a slli a1,a1,0x6 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:298 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:298 tmpreg |= (((uint32_t)PHYAddress << 11) & ETH_MACMIIAR_PA); a38: 8d5d or a0,a0,a5 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:299 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:299 tmpreg |= (((uint32_t)PHYReg << 6) & ETH_MACMIIAR_MR); a3a: 7c05f593 andi a1,a1,1984 a3e: 8dc9 or a1,a1,a0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:301 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:301 tmpreg &= ~ETH_MACMIIAR_MW; tmpreg |= ETH_MACMIIAR_MB; a40: 0015e593 ori a1,a1,1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:308 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:308 do { @@ -2495,41 +2495,41 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth tmpreg = ETH->MACMIIAR; } while((tmpreg & ETH_MACMIIAR_MB) && (timeout < (uint32_t)PHY_READ_TO)); a44: 005007b7 lui a5,0x500 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:302 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:302 ETH->MACMIIAR = tmpreg; a48: ca8c sw a1,16(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:308 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:308 } while((tmpreg & ETH_MACMIIAR_MB) && (timeout < (uint32_t)PHY_READ_TO)); a4a: 17f9 addi a5,a5,-2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:306 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:306 (discriminator 2) timeout++; a4c: 4732 lw a4,12(sp) a4e: 0705 addi a4,a4,1 a50: c63a sw a4,12(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:307 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:307 (discriminator 2) tmpreg = ETH->MACMIIAR; a52: 4a98 lw a4,16(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:308 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:308 (discriminator 2) } while((tmpreg & ETH_MACMIIAR_MB) && (timeout < (uint32_t)PHY_READ_TO)); a54: 8b05 andi a4,a4,1 a56: c701 beqz a4,a5e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:308 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:308 (discriminator 1) a58: 4732 lw a4,12(sp) a5a: fee7f9e3 bgeu a5,a4,a4c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:310 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:310 if(timeout == PHY_READ_TO) a5e: 4732 lw a4,12(sp) a60: 005007b7 lui a5,0x500 a64: 17fd addi a5,a5,-1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:312 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:312 { return (uint16_t)ETH_ERROR; a66: 4501 li a0,0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:310 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:310 if(timeout == PHY_READ_TO) a68: 00f70763 beq a4,a5,a76 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:315 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:315 } return (uint16_t)(ETH->MACMIIDR); @@ -2537,14 +2537,14 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth a70: 4bc8 lw a0,20(a5) a72: 0542 slli a0,a0,0x10 a74: 8141 srli a0,a0,0x10 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:316 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:316 } a76: 0141 addi sp,sp,16 a78: 8082 ret 00000a7a : ETH_WritePHYRegister(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:331 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:331 * * @return ETH_ERROR - in case of timeout. * ETH_SUCCESS - for correct write @@ -2552,50 +2552,50 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth uint32_t ETH_WritePHYRegister(uint16_t PHYAddress, uint16_t PHYReg, uint16_t PHYValue) { a7a: 1141 addi sp,sp,-16 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:335 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:335 uint32_t tmpreg = 0; __IO uint32_t timeout = 0; tmpreg = ETH->MACMIIAR; a7c: 400287b7 lui a5,0x40028 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:333 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:333 __IO uint32_t timeout = 0; a80: c602 sw zero,12(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:335 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:335 tmpreg = ETH->MACMIIAR; a82: 4b98 lw a4,16(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:337 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:337 tmpreg &= ~MACMIIAR_CR_MASK; tmpreg |= (((uint32_t)PHYAddress << 11) & ETH_MACMIIAR_PA); a84: 66c1 lui a3,0x10 a86: 16fd addi a3,a3,-1 a88: 052e slli a0,a0,0xb a8a: 8d75 and a0,a0,a3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:336 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:336 tmpreg &= ~MACMIIAR_CR_MASK; a8c: 8b71 andi a4,a4,28 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:338 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:338 tmpreg |= (((uint32_t)PHYReg << 6) & ETH_MACMIIAR_MR); a8e: 059a slli a1,a1,0x6 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:337 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:337 tmpreg |= (((uint32_t)PHYAddress << 11) & ETH_MACMIIAR_PA); a90: 8d59 or a0,a0,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:338 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:338 tmpreg |= (((uint32_t)PHYReg << 6) & ETH_MACMIIAR_MR); a92: 7c05f593 andi a1,a1,1984 a96: 8dc9 or a1,a1,a0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:341 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:341 tmpreg |= ETH_MACMIIAR_MW; tmpreg |= ETH_MACMIIAR_MB; ETH->MACMIIDR = PHYValue; a98: cbd0 sw a2,20(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:340 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:340 tmpreg |= ETH_MACMIIAR_MB; a9a: 0035e593 ori a1,a1,3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:342 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:342 ETH->MACMIIAR = tmpreg; a9e: cb8c sw a1,16(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:348 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:348 do { @@ -2603,32 +2603,32 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth tmpreg = ETH->MACMIIAR; } while((tmpreg & ETH_MACMIIAR_MB) && (timeout < (uint32_t)PHY_WRITE_TO)); aa0: 000507b7 lui a5,0x50 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:347 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:347 tmpreg = ETH->MACMIIAR; aa4: 400286b7 lui a3,0x40028 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:348 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:348 } while((tmpreg & ETH_MACMIIAR_MB) && (timeout < (uint32_t)PHY_WRITE_TO)); aa8: 17f9 addi a5,a5,-2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:346 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:346 (discriminator 2) timeout++; aaa: 4732 lw a4,12(sp) aac: 0705 addi a4,a4,1 aae: c63a sw a4,12(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:347 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:347 (discriminator 2) tmpreg = ETH->MACMIIAR; ab0: 4a98 lw a4,16(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:348 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:348 (discriminator 2) } while((tmpreg & ETH_MACMIIAR_MB) && (timeout < (uint32_t)PHY_WRITE_TO)); ab2: 8b05 andi a4,a4,1 ab4: c701 beqz a4,abc -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:348 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:348 (discriminator 1) ab6: 4732 lw a4,12(sp) ab8: fee7f9e3 bgeu a5,a4,aaa -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:350 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:350 if(timeout >= PHY_WRITE_TO) abc: 4532 lw a0,12(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:356 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:356 { return ETH_ERROR; } @@ -2643,7 +2643,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth 00000acc : ETH_MACTransmissionCmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:407 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:407 */ void ETH_MACTransmissionCmd(FunctionalState NewState) { @@ -2652,30 +2652,30 @@ void ETH_MACTransmissionCmd(FunctionalState NewState) ETH->MACCR |= ETH_MACCR_TE; acc: 40028737 lui a4,0x40028 ad0: 431c lw a5,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:405 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:405 if(NewState != DISABLE) ad2: c509 beqz a0,adc -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:407 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:407 ETH->MACCR |= ETH_MACCR_TE; ad4: 0087e793 ori a5,a5,8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:411 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:411 } else { ETH->MACCR &= ~ETH_MACCR_TE; ad8: c31c sw a5,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:413 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:413 } } ada: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:411 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:411 ETH->MACCR &= ~ETH_MACCR_TE; adc: 9bdd andi a5,a5,-9 ade: bfed j ad8 00000ae0 : ETH_MACReceptionCmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:428 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:428 */ void ETH_MACReceptionCmd(FunctionalState NewState) { @@ -2684,30 +2684,30 @@ void ETH_MACReceptionCmd(FunctionalState NewState) ETH->MACCR |= ETH_MACCR_RE; ae0: 40028737 lui a4,0x40028 ae4: 431c lw a5,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:426 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:426 if(NewState != DISABLE) ae6: c509 beqz a0,af0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:428 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:428 ETH->MACCR |= ETH_MACCR_RE; ae8: 0047e793 ori a5,a5,4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:432 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:432 } else { ETH->MACCR &= ~ETH_MACCR_RE; aec: c31c sw a5,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:434 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:434 } } aee: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:432 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:432 ETH->MACCR &= ~ETH_MACCR_RE; af0: 9bed andi a5,a5,-5 af2: bfed j aec 00000af4 : ETH_DMATxDescChainInit(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:712 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:712 void ETH_DMATxDescChainInit(ETH_DMADESCTypeDef *DMATxDescTab, uint8_t *TxBuff, uint32_t TxBuffCount) { uint32_t i = 0; @@ -2715,27 +2715,27 @@ void ETH_DMATxDescChainInit(ETH_DMADESCTypeDef *DMATxDescTab, uint8_t *TxBuff, u DMATxDescToSet = DMATxDescTab; af4: 86a1a623 sw a0,-1940(gp) # 2000008c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:714 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:714 for(i = 0; i < TxBuffCount; i++) af8: 872a mv a4,a0 afa: 4781 li a5,0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:717 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:717 { DMATxDesc = DMATxDescTab + i; DMATxDesc->Status = ETH_DMATxDesc_TCH | ETH_DMATxDesc_IC; afc: 401008b7 lui a7,0x40100 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:718 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:718 DMATxDesc->Buffer1Addr = (uint32_t)(&TxBuff[i * ETH_MAX_PACKET_SIZE]); b00: 5f400313 li t1,1524 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:720 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:720 if(i < (TxBuffCount - 1)) b04: fff60e13 addi t3,a2,-1 # ffff <_data_lma+0x716b> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:714 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:714 (discriminator 1) for(i = 0; i < TxBuffCount; i++) b08: 00c79663 bne a5,a2,b14 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:730 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:730 { DMATxDesc->Buffer2NextDescAddr = (uint32_t)DMATxDescTab; } @@ -2744,25 +2744,25 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth ETH->DMATDLAR = (uint32_t)DMATxDescTab; b0c: 400297b7 lui a5,0x40029 b10: cb88 sw a0,16(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:731 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:731 } b12: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:718 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:718 DMATxDesc->Buffer1Addr = (uint32_t)(&TxBuff[i * ETH_MAX_PACKET_SIZE]); b14: 026786b3 mul a3,a5,t1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:717 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:717 DMATxDesc->Status = ETH_DMATxDesc_TCH | ETH_DMATxDesc_IC; b18: 01172023 sw a7,0(a4) # 40028000 <_eusrstack+0x20008000> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:718 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:718 DMATxDesc->Buffer1Addr = (uint32_t)(&TxBuff[i * ETH_MAX_PACKET_SIZE]); b1c: 882a mv a6,a0 b1e: 96ae add a3,a3,a1 b20: c714 sw a3,8(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:720 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:720 if(i < (TxBuffCount - 1)) b22: 01070693 addi a3,a4,16 b26: 01c7f363 bgeu a5,t3,b2c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:722 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:722 DMATxDesc->Buffer2NextDescAddr = (uint32_t)(DMATxDescTab + i + 1); b2a: 8836 mv a6,a3 b2c: 01072623 sw a6,12(a4) @@ -2772,7 +2772,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth 00000b36 : ETH_DMARxDescChainInit(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1046 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1046 for(i = 0; i < RxBuffCount; i++) { @@ -2780,30 +2780,30 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth DMARxDesc->Status = ETH_DMARxDesc_OWN; DMARxDesc->ControlBufferSize = ETH_DMARxDesc_RCH | (uint32_t)ETH_MAX_PACKET_SIZE; b36: 6691 lui a3,0x4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1040 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1040 DMARxDescToGet = DMARxDescTab; b38: 86a1a423 sw a0,-1944(gp) # 20000088 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1042 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1042 for(i = 0; i < RxBuffCount; i++) b3c: 4701 li a4,0 b3e: 87aa mv a5,a0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1045 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1045 DMARxDesc->Status = ETH_DMARxDesc_OWN; b40: 80000337 lui t1,0x80000 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1046 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1046 DMARxDesc->ControlBufferSize = ETH_DMARxDesc_RCH | (uint32_t)ETH_MAX_PACKET_SIZE; b44: 5f468693 addi a3,a3,1524 # 45f4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1047 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1047 DMARxDesc->Buffer1Addr = (uint32_t)(&RxBuff[i * ETH_MAX_PACKET_SIZE]); b48: 5f400e13 li t3,1524 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1049 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1049 if(i < (RxBuffCount - 1)) b4c: fff60e93 addi t4,a2,-1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1042 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1042 (discriminator 1) for(i = 0; i < RxBuffCount; i++) b50: 00c71663 bne a4,a2,b5c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1059 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1059 { DMARxDesc->Buffer2NextDescAddr = (uint32_t)(DMARxDescTab); } @@ -2812,28 +2812,28 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth ETH->DMARDLAR = (uint32_t)DMARxDescTab; b54: 400297b7 lui a5,0x40029 b58: c7c8 sw a0,12(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1060 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1060 } b5a: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1047 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1047 DMARxDesc->Buffer1Addr = (uint32_t)(&RxBuff[i * ETH_MAX_PACKET_SIZE]); b5c: 03c70833 mul a6,a4,t3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1045 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1045 DMARxDesc->Status = ETH_DMARxDesc_OWN; b60: 0067a023 sw t1,0(a5) # 40029000 <_eusrstack+0x20009000> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1046 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1046 DMARxDesc->ControlBufferSize = ETH_DMARxDesc_RCH | (uint32_t)ETH_MAX_PACKET_SIZE; b64: c3d4 sw a3,4(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1047 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1047 DMARxDesc->Buffer1Addr = (uint32_t)(&RxBuff[i * ETH_MAX_PACKET_SIZE]); b66: 88aa mv a7,a0 b68: 982e add a6,a6,a1 b6a: 0107a423 sw a6,8(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1049 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1049 if(i < (RxBuffCount - 1)) b6e: 01078813 addi a6,a5,16 b72: 01d77363 bgeu a4,t4,b78 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1051 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1051 DMARxDesc->Buffer2NextDescAddr = (uint32_t)(DMARxDescTab + i + 1); b76: 88c2 mv a7,a6 b78: 0117a623 sw a7,12(a5) @@ -2843,7 +2843,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth 00000b82 : ETH_SoftwareReset(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1269 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1269 * * @return none */ @@ -2854,7 +2854,7 @@ void ETH_SoftwareReset(void) b86: 431c lw a5,0(a4) b88: 0017e793 ori a5,a5,1 b8c: c31c sw a5,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1270 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1270 } b8e: 8082 ret @@ -2866,7 +2866,7 @@ ETH_DMAClearITPendingBit(): 00000b98 : ETH_FlushTransmitFIFO(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1507 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1507 * * @return none */ @@ -2878,32 +2878,32 @@ void ETH_FlushTransmitFIFO(void) b9e: 001006b7 lui a3,0x100 ba2: 8fd5 or a5,a5,a3 ba4: cf1c sw a5,24(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1508 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1508 } ba6: 8082 ret 00000ba8 : ETH_Start(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:107 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:107 { ba8: e48ff2ef jal t0,1f0 <__riscv_save_0> ETH_MACTransmissionCmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:407 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:407 ETH->MACCR |= ETH_MACCR_TE; bac: 40028437 lui s0,0x40028 bb0: 401c lw a5,0(s0) bb2: 0087e793 ori a5,a5,8 bb6: c01c sw a5,0(s0) ETH_Start(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:109 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:109 ETH_FlushTransmitFIFO(); bb8: 37c5 jal b98 ETH_MACReceptionCmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:428 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:428 ETH->MACCR |= ETH_MACCR_RE; bba: 401c lw a5,0(s0) ETH_DMATransmissionCmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1544 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1544 */ void ETH_DMATransmissionCmd(FunctionalState NewState) { @@ -2912,19 +2912,19 @@ void ETH_DMATransmissionCmd(FunctionalState NewState) ETH->DMAOMR |= ETH_DMAOMR_ST; bbc: 6689 lui a3,0x2 ETH_MACReceptionCmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:428 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:428 ETH->MACCR |= ETH_MACCR_RE; bbe: 0047e793 ori a5,a5,4 bc2: c01c sw a5,0(s0) ETH_DMATransmissionCmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1544 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1544 ETH->DMAOMR |= ETH_DMAOMR_ST; bc4: 400297b7 lui a5,0x40029 bc8: 4f98 lw a4,24(a5) bca: 8f55 or a4,a4,a3 bcc: cf98 sw a4,24(a5) ETH_DMAReceptionCmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1565 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1565 */ void ETH_DMAReceptionCmd(FunctionalState NewState) { @@ -2935,13 +2935,13 @@ void ETH_DMAReceptionCmd(FunctionalState NewState) bd0: 00276713 ori a4,a4,2 bd4: cf98 sw a4,24(a5) ETH_Start(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:113 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:113 } bd6: e3eff06f j 214 <__riscv_restore_0> 00000bda : ETH_DMAITConfig(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1602 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1602 * * @return new state of the specified ETHERNET DMA interrupts. */ @@ -2949,7 +2949,7 @@ void ETH_DMAITConfig(uint32_t ETH_DMA_IT, FunctionalState NewState) { if(NewState != DISABLE) bda: c599 beqz a1,be8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1604 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1604 { ETH->DMAIER |= ETH_DMA_IT; bdc: 40029737 lui a4,0x40029 @@ -2957,7 +2957,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth be2: 8d5d or a0,a0,a5 be4: cf48 sw a0,28(a4) be6: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1608 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1608 } else { @@ -2967,14 +2967,14 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth bee: fff54513 not a0,a0 bf2: 8d79 and a0,a0,a4 bf4: cfc8 sw a0,28(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:1610 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:1610 } } bf6: 8082 ret 00000bf8 : RGMII_TXC_Delay(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:2513 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:2513 */ void RGMII_TXC_Delay(uint8_t clock_polarity, uint8_t delay_time) { @@ -2983,46 +2983,46 @@ void RGMII_TXC_Delay(uint8_t clock_polarity, uint8_t delay_time) ETH->MACCR |= (uint32_t)(1 << 1); bf8: 40028737 lui a4,0x40028 bfc: 431c lw a5,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:2511 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:2511 if(clock_polarity) bfe: c115 beqz a0,c22 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:2513 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:2513 ETH->MACCR |= (uint32_t)(1 << 1); c00: 0027e793 ori a5,a5,2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:2517 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:2517 } else { ETH->MACCR &= ~(uint32_t)(1 << 1); c04: c31c sw a5,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:2519 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:2519 } if(delay_time <= 7) c06: 479d li a5,7 c08: 00b7ec63 bltu a5,a1,c20 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:2521 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:2521 { ETH->MACCR &= ~(uint32_t)(7 << 29); c0c: 40028737 lui a4,0x40028 c10: 431c lw a5,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:2522 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:2522 ETH->MACCR |= (uint32_t)(delay_time << 29); c12: 05f6 slli a1,a1,0x1d -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:2521 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:2521 ETH->MACCR &= ~(uint32_t)(7 << 29); c14: 078e slli a5,a5,0x3 c16: 838d srli a5,a5,0x3 c18: c31c sw a5,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:2522 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:2522 ETH->MACCR |= (uint32_t)(delay_time << 29); c1a: 431c lw a5,0(a4) c1c: 8ddd or a1,a1,a5 c1e: c30c sw a1,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:2524 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:2524 } } c20: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_eth.c:2517 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_eth.c:2517 ETH->MACCR &= ~(uint32_t)(1 << 1); c22: 9bf5 andi a5,a5,-3 c24: b7c5 j c04 @@ -3035,7 +3035,7 @@ EXTI_ClearITPendingBit(): 00000c30 : GPIO_Init(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:90 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:90 void GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_InitStruct) { uint32_t currentmode = 0x00, currentpin = 0x00, pinpos = 0x00, pos = 0x00; @@ -3043,41 +3043,41 @@ void GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_InitStruct) currentmode = ((uint32_t)GPIO_InitStruct->GPIO_Mode) & ((uint32_t)0x0F); c30: 459c lw a5,8(a1) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:92 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:92 if((((uint32_t)GPIO_InitStruct->GPIO_Mode) & ((uint32_t)0x10)) != 0x00) c32: 0107f713 andi a4,a5,16 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:90 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:90 currentmode = ((uint32_t)GPIO_InitStruct->GPIO_Mode) & ((uint32_t)0x0F); c36: 00f7f813 andi a6,a5,15 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:92 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:92 if((((uint32_t)GPIO_InitStruct->GPIO_Mode) & ((uint32_t)0x10)) != 0x00) c3a: c701 beqz a4,c42 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:94 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:94 { currentmode |= (uint32_t)GPIO_InitStruct->GPIO_Speed; c3c: 41d8 lw a4,4(a1) c3e: 00e86833 or a6,a6,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:97 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:97 } if(((uint32_t)GPIO_InitStruct->GPIO_Pin & ((uint32_t)0x00FF)) != 0x00) c42: 218e lhu a1,0(a1) c44: 0ff5f713 andi a4,a1,255 c48: c339 beqz a4,c8e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:99 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:99 { tmpreg = GPIOx->CFGLR; c4a: 4118 lw a4,0(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:101 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:101 for(pinpos = 0x00; pinpos < 0x08; pinpos++) c4c: 4681 li a3,0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:103 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:103 { pos = ((uint32_t)0x01) << pinpos; c4e: 4e85 li t4,1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:109 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:109 currentpin = (GPIO_InitStruct->GPIO_Pin) & pos; if(currentpin == pos) @@ -3085,13 +3085,13 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpi pos = pinpos << 2; pinmask = ((uint32_t)0x0F) << pos; c50: 4f3d li t5,15 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:113 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:113 tmpreg &= ~pinmask; tmpreg |= (currentmode << pos); if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD) c52: 02800f93 li t6,40 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:119 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:119 { GPIOx->BCR = (((uint32_t)0x01) << pinpos); } @@ -3099,43 +3099,43 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpi { if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU) c56: 04800293 li t0,72 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:101 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:101 for(pinpos = 0x00; pinpos < 0x08; pinpos++) c5a: 4e21 li t3,8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:103 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:103 pos = ((uint32_t)0x01) << pinpos; c5c: 00de9633 sll a2,t4,a3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:104 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:104 currentpin = (GPIO_InitStruct->GPIO_Pin) & pos; c60: 00c5f8b3 and a7,a1,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:106 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:106 if(currentpin == pos) c64: 03161163 bne a2,a7,c86 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:108 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:108 pos = pinpos << 2; c68: 00269893 slli a7,a3,0x2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:109 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:109 pinmask = ((uint32_t)0x0F) << pos; c6c: 011f1333 sll t1,t5,a7 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:110 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:110 tmpreg &= ~pinmask; c70: fff34313 not t1,t1 c74: 00e37733 and a4,t1,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:111 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:111 tmpreg |= (currentmode << pos); c78: 011818b3 sll a7,a6,a7 c7c: 00e8e733 or a4,a7,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:113 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:113 if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD) c80: 05f79f63 bne a5,t6,cde -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:115 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:115 GPIOx->BCR = (((uint32_t)0x01) << pinpos); c84: c950 sw a2,20(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:101 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:101 (discriminator 2) for(pinpos = 0x00; pinpos < 0x08; pinpos++) c86: 0685 addi a3,a3,1 c88: fdc69ae3 bne a3,t3,c5c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:126 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:126 GPIOx->BSHR = (((uint32_t)0x01) << pinpos); } } @@ -3143,24 +3143,24 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpi } GPIOx->CFGLR = tmpreg; c8c: c118 sw a4,0(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:129 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:129 } if(GPIO_InitStruct->GPIO_Pin > 0x00FF) c8e: 0ff00713 li a4,255 c92: 04b77563 bgeu a4,a1,cdc -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:131 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:131 { tmpreg = GPIOx->CFGHR; c96: 4154 lw a3,4(a0) c98: 4621 li a2,8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:135 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:135 for(pinpos = 0x00; pinpos < 0x08; pinpos++) { pos = (((uint32_t)0x01) << (pinpos + 0x08)); c9a: 4e85 li t4,1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:141 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:141 currentpin = ((GPIO_InitStruct->GPIO_Pin) & pos); if(currentpin == pos) @@ -3168,59 +3168,59 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpi pos = pinpos << 2; pinmask = ((uint32_t)0x0F) << pos; c9c: 4f3d li t5,15 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:145 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:145 tmpreg &= ~pinmask; tmpreg |= (currentmode << pos); if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD) c9e: 02800f93 li t6,40 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:150 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:150 { GPIOx->BCR = (((uint32_t)0x01) << (pinpos + 0x08)); } if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU) ca2: 04800293 li t0,72 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:133 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:133 for(pinpos = 0x00; pinpos < 0x08; pinpos++) ca6: 4e41 li t3,16 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:135 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:135 pos = (((uint32_t)0x01) << (pinpos + 0x08)); ca8: 00ce98b3 sll a7,t4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:136 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:136 currentpin = ((GPIO_InitStruct->GPIO_Pin) & pos); cac: 0115f733 and a4,a1,a7 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:138 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:138 if(currentpin == pos) cb0: 02e89263 bne a7,a4,cd4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:140 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:140 pos = pinpos << 2; cb4: 00261713 slli a4,a2,0x2 cb8: 1701 addi a4,a4,-32 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:141 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:141 pinmask = ((uint32_t)0x0F) << pos; cba: 00ef1333 sll t1,t5,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:142 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:142 tmpreg &= ~pinmask; cbe: fff34313 not t1,t1 cc2: 00d376b3 and a3,t1,a3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:143 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:143 tmpreg |= (currentmode << pos); cc6: 00e81733 sll a4,a6,a4 cca: 8ed9 or a3,a3,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:145 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:145 if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD) ccc: 01f79d63 bne a5,t6,ce6 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:147 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:147 GPIOx->BCR = (((uint32_t)0x01) << (pinpos + 0x08)); cd0: 01152a23 sw a7,20(a0) # 4014 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:150 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:150 if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU) cd4: 0605 addi a2,a2,1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:133 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:133 (discriminator 2) for(pinpos = 0x00; pinpos < 0x08; pinpos++) cd6: fdc619e3 bne a2,t3,ca8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:156 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:156 { GPIOx->BSHR = (((uint32_t)0x01) << (pinpos + 0x08)); } @@ -3228,28 +3228,28 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpi } GPIOx->CFGHR = tmpreg; cda: c154 sw a3,4(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:158 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:158 } } cdc: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:119 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:119 if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU) cde: fa5794e3 bne a5,t0,c86 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:121 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:121 GPIOx->BSHR = (((uint32_t)0x01) << pinpos); ce2: c910 sw a2,16(a0) ce4: b74d j c86 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:150 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:150 if(GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU) ce6: fe5797e3 bne a5,t0,cd4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_gpio.c:152 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_gpio.c:152 GPIOx->BSHR = (((uint32_t)0x01) << (pinpos + 0x08)); cea: 01152823 sw a7,16(a0) cee: b7dd j cd4 00000cf0 : NVIC_Init(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_misc.c:80 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_misc.c:80 { NVIC_SetPriority(NVIC_InitStruct->NVIC_IRQChannel, (NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority << 7) | (NVIC_InitStruct->NVIC_IRQChannelSubPriority << 5)); } @@ -3260,32 +3260,32 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_mis cf4: 4789 li a5,2 cf6: 2110 lbu a2,0(a0) cf8: 02f71163 bne a4,a5,d1a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_misc.c:82 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_misc.c:82 { if(NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority < 4) cfc: 3114 lbu a3,1(a0) cfe: 478d li a5,3 d00: 00d7ed63 bltu a5,a3,d1a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_misc.c:84 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_misc.c:84 { NVIC_SetPriority(NVIC_InitStruct->NVIC_IRQChannel, (NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority << 6) | (NVIC_InitStruct->NVIC_IRQChannelSubPriority << 5)); d04: 213c lbu a5,2(a0) d06: 069a slli a3,a3,0x6 NVIC_SetPriority(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core/core_riscv.h:286 +D:\zj\Project_Ch32v307\prj\TCPClient\Core/core_riscv.h:286 NVIC->IPRIOR[(uint32_t)(IRQn)] = priority; d08: e000e737 lui a4,0xe000e NVIC_Init(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_misc.c:84 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_misc.c:84 d0c: 0796 slli a5,a5,0x5 d0e: 8fd5 or a5,a5,a3 d10: 0ff7f793 andi a5,a5,255 NVIC_SetPriority(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core/core_riscv.h:286 +D:\zj\Project_Ch32v307\prj\TCPClient\Core/core_riscv.h:286 d14: 9732 add a4,a4,a2 d16: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xbffee400> NVIC_Init(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_misc.c:97 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_misc.c:97 NVIC_SetPriority(NVIC_InitStruct->NVIC_IRQChannel, (NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority << 5) ); } } @@ -3298,7 +3298,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_mis d22: 00c71733 sll a4,a4,a2 d26: ca89 beqz a3,d38 NVIC_EnableIRQ(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core/core_riscv.h:170 +D:\zj\Project_Ch32v307\prj\TCPClient\Core/core_riscv.h:170 NVIC->IENR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); d28: 04078793 addi a5,a5,64 d2c: 078a slli a5,a5,0x2 @@ -3307,18 +3307,18 @@ D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core/core_riscv.h:170 d34: c398 sw a4,0(a5) d36: 8082 ret NVIC_DisableIRQ(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core/core_riscv.h:184 +D:\zj\Project_Ch32v307\prj\TCPClient\Core/core_riscv.h:184 NVIC->IRER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); d38: 06078793 addi a5,a5,96 d3c: e000e6b7 lui a3,0xe000e d40: 078a slli a5,a5,0x2 d42: 97b6 add a5,a5,a3 d44: c398 sw a4,0(a5) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core/core_riscv.h:185 +D:\zj\Project_Ch32v307\prj\TCPClient\Core/core_riscv.h:185 __asm volatile ("fence.i"); d46: 0000100f fence.i NVIC_Init(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_misc.c:105 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_misc.c:105 } else { @@ -3329,7 +3329,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_mis 00000d4c : RCC_GetClocksFreq(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:585 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:585 #ifdef CH32V30x_D8C uint8_t Pll2mull = 0; @@ -3340,19 +3340,19 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc d50: 435c lw a5,4(a4) d52: 4691 li a3,4 d54: 8bb1 andi a5,a5,12 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:587 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:587 switch(tmp) d56: 00d78563 beq a5,a3,d60 d5a: 46a1 li a3,8 d5c: 06d78263 beq a5,a3,dc0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:590 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:590 { case 0x00: RCC_Clocks->SYSCLK_Frequency = HSI_VALUE; d60: 007a17b7 lui a5,0x7a1 d64: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79836c> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:668 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:668 #endif } @@ -3360,7 +3360,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc if(Pll_6_5 == 1) RCC_Clocks->SYSCLK_Frequency = (RCC_Clocks->SYSCLK_Frequency / 2); d68: c11c sw a5,0(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:677 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:677 default: RCC_Clocks->SYSCLK_Frequency = HSI_VALUE; break; @@ -3369,189 +3369,189 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc tmp = RCC->CFGR0 & CFGR0_HPRE_Set_Mask; d6a: 40021637 lui a2,0x40021 d6e: 425c lw a5,4(a2) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:679 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:679 tmp = tmp >> 4; presc = APBAHBPrescTable[tmp]; d70: 20000737 lui a4,0x20000 d74: 01070713 addi a4,a4,16 # 20000010 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:678 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:678 tmp = tmp >> 4; d78: 8391 srli a5,a5,0x4 d7a: 8bbd andi a5,a5,15 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:679 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:679 presc = APBAHBPrescTable[tmp]; d7c: 97ba add a5,a5,a4 d7e: 2394 lbu a3,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:680 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:680 RCC_Clocks->HCLK_Frequency = RCC_Clocks->SYSCLK_Frequency >> presc; d80: 411c lw a5,0(a0) d82: 00d7d7b3 srl a5,a5,a3 d86: c15c sw a5,4(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:681 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:681 tmp = RCC->CFGR0 & CFGR0_PPRE1_Set_Mask; d88: 4254 lw a3,4(a2) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:682 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:682 tmp = tmp >> 8; d8a: 82a1 srli a3,a3,0x8 d8c: 8a9d andi a3,a3,7 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:683 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:683 presc = APBAHBPrescTable[tmp]; d8e: 96ba add a3,a3,a4 d90: 2294 lbu a3,0(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:684 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:684 RCC_Clocks->PCLK1_Frequency = RCC_Clocks->HCLK_Frequency >> presc; d92: 00d7d6b3 srl a3,a5,a3 d96: c514 sw a3,8(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:685 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:685 tmp = RCC->CFGR0 & CFGR0_PPRE2_Set_Mask; d98: 4254 lw a3,4(a2) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:686 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:686 tmp = tmp >> 11; d9a: 82ad srli a3,a3,0xb d9c: 8a9d andi a3,a3,7 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:687 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:687 presc = APBAHBPrescTable[tmp]; d9e: 9736 add a4,a4,a3 da0: 2318 lbu a4,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:688 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:688 RCC_Clocks->PCLK2_Frequency = RCC_Clocks->HCLK_Frequency >> presc; da2: 00e7d7b3 srl a5,a5,a4 da6: c55c sw a5,12(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:689 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:689 tmp = RCC->CFGR0 & CFGR0_ADCPRE_Set_Mask; da8: 4258 lw a4,4(a2) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:690 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:690 tmp = tmp >> 14; daa: 8339 srli a4,a4,0xe dac: 00377693 andi a3,a4,3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:691 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:691 presc = ADCPrescTable[tmp]; db0: 81818713 addi a4,gp,-2024 # 20000038 db4: 9736 add a4,a4,a3 db6: 2318 lbu a4,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:692 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:692 RCC_Clocks->ADCCLK_Frequency = RCC_Clocks->PCLK2_Frequency / presc; db8: 02e7d7b3 divu a5,a5,a4 dbc: c91c sw a5,16(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:693 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:693 } dbe: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:598 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:598 pllmull = RCC->CFGR0 & CFGR0_PLLMull_Mask; dc0: 435c lw a5,4(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:599 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:599 pllsource = RCC->CFGR0 & CFGR0_PLLSRC_Mask; dc2: 4358 lw a4,4(a4) dc4: 66c1 lui a3,0x10 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:601 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:601 pllmull = (pllmull >> 18) + 2; dc6: 83c9 srli a5,a5,0x12 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:599 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:599 pllsource = RCC->CFGR0 & CFGR0_PLLSRC_Mask; dc8: 8f75 and a4,a4,a3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:603 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:603 if(((*(uint32_t *)0x1FFFF70C) & (1 << 14)) != (1 << 14)) dca: 1ffff6b7 lui a3,0x1ffff dce: 70c6a683 lw a3,1804(a3) # 1ffff70c <_data_lma+0x1fff6878> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:601 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:601 pllmull = (pllmull >> 18) + 2; dd2: 8bbd andi a5,a5,15 dd4: 0789 addi a5,a5,2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:603 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:603 if(((*(uint32_t *)0x1FFFF70C) & (1 << 14)) != (1 << 14)) dd6: 01169613 slli a2,a3,0x11 dda: 00064863 bltz a2,dea -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:605 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:605 if(pllmull == 17) dde: 46c5 li a3,17 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:578 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:578 uint8_t Pll_6_5 = 0; de0: 4601 li a2,0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:605 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:605 if(pllmull == 17) de2: 02d79263 bne a5,a3,e06 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:606 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:606 pllmull = 18; de6: 47c9 li a5,18 de8: a839 j e06 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:610 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:610 if(pllmull == 2) dea: 4689 li a3,2 dec: 02d78f63 beq a5,a3,e2a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:612 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:612 if(pllmull == 15) df0: 46bd li a3,15 df2: 02d78e63 beq a5,a3,e2e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:617 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:617 if(pllmull == 16) df6: 46c1 li a3,16 df8: 02d78e63 beq a5,a3,e34 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:619 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:619 if(pllmull == 17) dfc: 46c5 li a3,17 dfe: 4601 li a2,0 e00: 00d79363 bne a5,a3,e06 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:620 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:620 pllmull = 16; e04: 47c1 li a5,16 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:623 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:623 if(pllsource == 0x00) e06: ef1d bnez a4,e44 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:625 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:625 if(EXTEN->EXTEN_CTR & EXTEN_PLL_HSI_PRE) e08: 40024737 lui a4,0x40024 e0c: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20003800> e10: 8b41 andi a4,a4,16 e12: c705 beqz a4,e3a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:627 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:627 RCC_Clocks->SYSCLK_Frequency = (HSI_VALUE)*pllmull; e14: 007a1737 lui a4,0x7a1 e18: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79836c> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:662 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:662 RCC_Clocks->SYSCLK_Frequency = RCC_Clocks->SYSCLK_Frequency * pllmull; e1c: 02f707b3 mul a5,a4,a5 e20: c11c sw a5,0(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:667 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:667 if(Pll_6_5 == 1) e22: d621 beqz a2,d6a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:668 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:668 RCC_Clocks->SYSCLK_Frequency = (RCC_Clocks->SYSCLK_Frequency / 2); e24: 411c lw a5,0(a0) e26: 8385 srli a5,a5,0x1 e28: b781 j d68 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:578 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:578 uint8_t Pll_6_5 = 0; e2a: 4601 li a2,0 e2c: bf6d j de6 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:615 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:615 Pll_6_5 = 1; e2e: 4605 li a2,1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:614 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:614 pllmull = 13; /* *6.5 */ e30: 47b5 li a5,13 e32: bfd1 j e06 e34: 4601 li a2,0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:618 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:618 pllmull = 15; e36: 47bd li a5,15 e38: b7f9 j e06 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:631 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:631 RCC_Clocks->SYSCLK_Frequency = (HSI_VALUE >> 1) * pllmull; e3a: 003d1737 lui a4,0x3d1 e3e: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c7a6c> e42: bfe9 j e1c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:646 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:646 if(RCC->CFGR2 & (1<<16)){ /* PLL2 */ e44: 400215b7 lui a1,0x40021 e48: 55d8 lw a4,44(a1) e4a: 00f71693 slli a3,a4,0xf -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:647 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:647 RCC_Clocks->SYSCLK_Frequency = HSE_VALUE/(((RCC->CFGR2 & 0xF0)>>4) + 1); /* PREDIV2 */ e4e: 55d8 lw a4,44(a1) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:646 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:646 if(RCC->CFGR2 & (1<<16)){ /* PLL2 */ e50: 0406df63 bgez a3,eae -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:647 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:647 RCC_Clocks->SYSCLK_Frequency = HSE_VALUE/(((RCC->CFGR2 & 0xF0)>>4) + 1); /* PREDIV2 */ e54: 8311 srli a4,a4,0x4 e56: 8b3d andi a4,a4,15 @@ -3560,24 +3560,24 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc e60: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79836c> e64: 02d75733 divu a4,a4,a3 e68: c118 sw a4,0(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:649 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:649 Pll2mull = (uint8_t)((RCC->CFGR2 & 0xF00)>>8); e6a: 55d4 lw a3,44(a1) e6c: 82a1 srli a3,a3,0x8 e6e: 8abd andi a3,a3,15 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:651 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:651 if(Pll2mull == 0) RCC_Clocks->SYSCLK_Frequency = (RCC_Clocks->SYSCLK_Frequency * 5)>>1; e70: e28d bnez a3,e92 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:651 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:651 (discriminator 1) e72: 4695 li a3,5 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:652 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:652 (discriminator 1) else if(Pll2mull == 1) RCC_Clocks->SYSCLK_Frequency = (RCC_Clocks->SYSCLK_Frequency * 25)>>1; e74: 02d70733 mul a4,a4,a3 e78: 8305 srli a4,a4,0x1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:654 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:654 else RCC_Clocks->SYSCLK_Frequency = RCC_Clocks->SYSCLK_Frequency * (Pll2mull + 2); e7a: c118 sw a4,0(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:656 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:656 RCC_Clocks->SYSCLK_Frequency = RCC_Clocks->SYSCLK_Frequency/((RCC->CFGR2 & 0xF) + 1); /* PREDIV1 */ e7c: 40021737 lui a4,0x40021 e80: 5758 lw a4,44(a4) @@ -3585,33 +3585,33 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc e84: 8b3d andi a4,a4,15 e86: 0705 addi a4,a4,1 e88: 02e6d733 divu a4,a3,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:659 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:659 RCC_Clocks->SYSCLK_Frequency = HSE_VALUE/((RCC->CFGR2 & 0xF) + 1); /* PREDIV1 */ e8c: c118 sw a4,0(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:662 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:662 RCC_Clocks->SYSCLK_Frequency = RCC_Clocks->SYSCLK_Frequency * pllmull; e8e: 4118 lw a4,0(a0) e90: b771 j e1c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:652 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:652 else if(Pll2mull == 1) RCC_Clocks->SYSCLK_Frequency = (RCC_Clocks->SYSCLK_Frequency * 25)>>1; e92: 4585 li a1,1 e94: 00b69463 bne a3,a1,e9c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:652 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:652 (discriminator 1) e98: 46e5 li a3,25 e9a: bfe9 j e74 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:653 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:653 else if(Pll2mull == 15) RCC_Clocks->SYSCLK_Frequency = RCC_Clocks->SYSCLK_Frequency * 20; e9c: 45bd li a1,15 e9e: 00b69663 bne a3,a1,eaa -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:653 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:653 (discriminator 1) ea2: 46d1 li a3,20 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:654 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:654 else RCC_Clocks->SYSCLK_Frequency = RCC_Clocks->SYSCLK_Frequency * (Pll2mull + 2); ea4: 02e68733 mul a4,a3,a4 ea8: bfc9 j e7a eaa: 0689 addi a3,a3,2 eac: bfe5 j ea4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:659 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:659 RCC_Clocks->SYSCLK_Frequency = HSE_VALUE/((RCC->CFGR2 & 0xF) + 1); /* PREDIV1 */ eae: 8b3d andi a4,a4,15 eb0: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20001001> @@ -3622,7 +3622,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc 00000ec2 : RCC_AHBPeriphClockCmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:722 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:722 * * @return none */ @@ -3630,7 +3630,7 @@ void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState) { if(NewState != DISABLE) ec2: c599 beqz a1,ed0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:724 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:724 { RCC->AHBPCENR |= RCC_AHBPeriph; ec4: 40021737 lui a4,0x40021 @@ -3638,7 +3638,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc eca: 8d5d or a0,a0,a5 ecc: cb48 sw a0,20(a4) ece: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:728 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:728 } else { @@ -3648,14 +3648,14 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc ed6: fff54513 not a0,a0 eda: 8d79 and a0,a0,a4 edc: cbc8 sw a0,20(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:730 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:730 } } ede: 8082 ret 00000ee0 : RCC_APB2PeriphClockCmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:758 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:758 * * @return none */ @@ -3663,7 +3663,7 @@ void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState) { if(NewState != DISABLE) ee0: c599 beqz a1,eee -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:760 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:760 { RCC->APB2PCENR |= RCC_APB2Periph; ee2: 40021737 lui a4,0x40021 @@ -3671,7 +3671,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc ee8: 8d5d or a0,a0,a5 eea: cf08 sw a0,24(a4) eec: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:764 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:764 } else { @@ -3681,14 +3681,14 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc ef4: fff54513 not a0,a0 ef8: 8d79 and a0,a0,a4 efa: cf88 sw a0,24(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:766 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:766 } } efc: 8082 ret 00000efe : RCC_APB1PeriphClockCmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:803 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:803 * * @return none */ @@ -3696,7 +3696,7 @@ void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState) { if(NewState != DISABLE) efe: c599 beqz a1,f0c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:805 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:805 { RCC->APB1PCENR |= RCC_APB1Periph; f00: 40021737 lui a4,0x40021 @@ -3704,7 +3704,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc f06: 8d5d or a0,a0,a5 f08: cf48 sw a0,28(a4) f0a: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:809 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:809 } else { @@ -3714,14 +3714,14 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc f12: fff54513 not a0,a0 f16: 8d79 and a0,a0,a4 f18: cfc8 sw a0,28(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:811 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:811 } } f1a: 8082 ret 00000f1c : RCC_AHBPeriphResetCmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:1295 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:1295 * * @return none */ @@ -3729,7 +3729,7 @@ void RCC_AHBPeriphResetCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState) { if(NewState != DISABLE) f1c: c599 beqz a1,f2a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:1297 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:1297 { RCC->AHBRSTR |= RCC_AHBPeriph; f1e: 40021737 lui a4,0x40021 @@ -3737,7 +3737,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc f24: 8d5d or a0,a0,a5 f26: d708 sw a0,40(a4) f28: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:1301 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:1301 } else { @@ -3747,14 +3747,14 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc f30: fff54513 not a0,a0 f34: 8d79 and a0,a0,a4 f36: d788 sw a0,40(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:1303 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:1303 } } f38: 8082 ret 00000f3a : RCC_ETH1GCLKConfig(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:1357 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:1357 * * @return none */ @@ -3767,19 +3767,19 @@ void RCC_ETH1GCLKConfig(uint32_t RCC_ETH1GCLKSource) f44: 16fd addi a3,a3,-1 f46: 8f75 and a4,a4,a3 f48: d7d8 sw a4,44(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:1358 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:1358 RCC->CFGR2 |= RCC_ETH1GCLKSource << 20; f4a: 57d8 lw a4,44(a5) f4c: 0552 slli a0,a0,0x14 f4e: 8d59 or a0,a0,a4 f50: d7c8 sw a0,44(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:1359 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:1359 } f52: 8082 ret 00000f54 : RCC_ETH1G_125Mcmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:1372 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:1372 * * @return none */ @@ -3787,7 +3787,7 @@ void RCC_ETH1G_125Mcmd(FunctionalState NewState) { if(NewState != DISABLE) f54: c909 beqz a0,f66 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:1374 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:1374 { RCC->CFGR2 |= (1 << 22); f56: 40021737 lui a4,0x40021 @@ -3796,7 +3796,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc f60: 8fd5 or a5,a5,a3 f62: d75c sw a5,44(a4) f64: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:1378 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:1378 } else { @@ -3807,14 +3807,14 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc f70: 177d addi a4,a4,-1 f72: 8ff9 and a5,a5,a4 f74: d6dc sw a5,44(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_rcc.c:1380 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_rcc.c:1380 } } f76: 8082 ret 00000f78 : TIM_TimeBaseInit(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:110 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:110 */ void TIM_TimeBaseInit(TIM_TypeDef *TIMx, TIM_TimeBaseInitTypeDef *TIM_TimeBaseInitStruct) { @@ -3823,161 +3823,161 @@ void TIM_TimeBaseInit(TIM_TypeDef *TIMx, TIM_TimeBaseInitTypeDef *TIM_TimeBaseIn temper1 = ((*( uint32_t * )0x1FFFF704) & 0x000000F0) >> 4; f78: 1ffff737 lui a4,0x1ffff f7c: 70472703 lw a4,1796(a4) # 1ffff704 <_data_lma+0x1fff6870> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:111 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:111 tmpcr1 = TIMx->CTLR1; f80: 211e lhu a5,0(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:113 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:113 if(((temper1>=4)&&(temper1<=8))&&((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM9) || (TIMx == TIM10))) f82: 4691 li a3,4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:110 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:110 temper1 = ((*( uint32_t * )0x1FFFF704) & 0x000000F0) >> 4; f84: 8311 srli a4,a4,0x4 f86: 8b3d andi a4,a4,15 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:111 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:111 tmpcr1 = TIMx->CTLR1; f88: 07c2 slli a5,a5,0x10 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:113 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:113 if(((temper1>=4)&&(temper1<=8))&&((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM9) || (TIMx == TIM10))) f8a: 1771 addi a4,a4,-4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:111 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:111 tmpcr1 = TIMx->CTLR1; f8c: 83c1 srli a5,a5,0x10 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:113 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:113 if(((temper1>=4)&&(temper1<=8))&&((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM9) || (TIMx == TIM10))) f8e: 02e6e663 bltu a3,a4,fba -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:113 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:113 (discriminator 1) f92: 40013737 lui a4,0x40013 f96: c0070693 addi a3,a4,-1024 # 40012c00 <_eusrstack+0x1fff2c00> f9a: 00d50e63 beq a0,a3,fb6 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:113 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:113 (discriminator 2) f9e: 40070713 addi a4,a4,1024 fa2: 00e50a63 beq a0,a4,fb6 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:113 (discriminator 3) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:113 (discriminator 3) fa6: 40015737 lui a4,0x40015 faa: c0070693 addi a3,a4,-1024 # 40014c00 <_eusrstack+0x1fff4c00> fae: 00d50463 beq a0,a3,fb6 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:113 (discriminator 4) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:113 (discriminator 4) fb2: 00e51a63 bne a0,a4,fc6 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:115 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:115 { tmpcr1 |= 1<<13; fb6: 6709 lui a4,0x2 fb8: 8fd9 or a5,a5,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:118 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:118 } if((TIMx == TIM1) || (TIMx == TIM2) || (TIMx == TIM3) || (TIMx == TIM4) || fba: 40013737 lui a4,0x40013 fbe: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x1fff2c00> fc2: 04e50263 beq a0,a4,1006 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:118 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:118 (discriminator 1) fc6: 40000737 lui a4,0x40000 fca: 02e50e63 beq a0,a4,1006 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:118 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:118 (discriminator 2) fce: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1ffe0400> fd2: 02e50a63 beq a0,a4,1006 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:118 (discriminator 3) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:118 (discriminator 3) fd6: 40001737 lui a4,0x40001 fda: 80070693 addi a3,a4,-2048 # 40000800 <_eusrstack+0x1ffe0800> fde: 02d50463 beq a0,a3,1006 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:118 (discriminator 4) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:118 (discriminator 4) fe2: c0070713 addi a4,a4,-1024 fe6: 02e50063 beq a0,a4,1006 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:119 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:119 (TIMx == TIM5) || (TIMx == TIM8) || (TIMx == TIM9) || (TIMx == TIM10)) fea: 40013737 lui a4,0x40013 fee: 40070713 addi a4,a4,1024 # 40013400 <_eusrstack+0x1fff3400> ff2: 00e50a63 beq a0,a4,1006 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:119 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:119 (discriminator 1) ff6: 40015737 lui a4,0x40015 ffa: c0070693 addi a3,a4,-1024 # 40014c00 <_eusrstack+0x1fff4c00> ffe: 00d50463 beq a0,a3,1006 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:119 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:119 (discriminator 2) 1002: 00e51863 bne a0,a4,1012 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:121 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:121 { tmpcr1 &= (uint16_t)(~((uint16_t)(TIM_DIR | TIM_CMS))); 1006: f8f7f793 andi a5,a5,-113 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:122 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:122 tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_CounterMode; 100a: 21ba lhu a4,2(a1) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:121 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:121 tmpcr1 &= (uint16_t)(~((uint16_t)(TIM_DIR | TIM_CMS))); 100c: 07c2 slli a5,a5,0x10 100e: 83c1 srli a5,a5,0x10 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:122 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:122 tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_CounterMode; 1010: 8fd9 or a5,a5,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:125 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:125 } if((TIMx != TIM6) && (TIMx != TIM7)) 1012: 40001737 lui a4,0x40001 1016: 00e50c63 beq a0,a4,102e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:125 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:125 (discriminator 1) 101a: 40070713 addi a4,a4,1024 # 40001400 <_eusrstack+0x1ffe1400> 101e: 00e50863 beq a0,a4,102e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:127 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:127 { tmpcr1 &= (uint16_t)(~((uint16_t)TIM_CTLR1_CKD)); 1022: cff7f793 andi a5,a5,-769 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:128 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:128 tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_ClockDivision; 1026: 21fa lhu a4,6(a1) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:127 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:127 tmpcr1 &= (uint16_t)(~((uint16_t)TIM_CTLR1_CKD)); 1028: 07c2 slli a5,a5,0x10 102a: 83c1 srli a5,a5,0x10 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:128 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:128 tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_ClockDivision; 102c: 8fd9 or a5,a5,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:131 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:131 } TIMx->CTLR1 = tmpcr1; 102e: a11e sh a5,0(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:132 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:132 TIMx->ATRLR = TIM_TimeBaseInitStruct->TIM_Period; 1030: 21de lhu a5,4(a1) 1032: b55e sh a5,44(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:133 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:133 TIMx->PSC = TIM_TimeBaseInitStruct->TIM_Prescaler; 1034: 219e lhu a5,0(a1) 1036: b51e sh a5,40(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:135 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:135 if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM9) || (TIMx == TIM10)) 1038: 400137b7 lui a5,0x40013 103c: c0078713 addi a4,a5,-1024 # 40012c00 <_eusrstack+0x1fff2c00> 1040: 00e50e63 beq a0,a4,105c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:135 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:135 (discriminator 1) 1044: 40078793 addi a5,a5,1024 1048: 00f50a63 beq a0,a5,105c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:135 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:135 (discriminator 2) 104c: 400157b7 lui a5,0x40015 1050: c0078713 addi a4,a5,-1024 # 40014c00 <_eusrstack+0x1fff4c00> 1054: 00e50463 beq a0,a4,105c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:135 (discriminator 3) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:135 (discriminator 3) 1058: 00f51463 bne a0,a5,1060 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:137 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:137 { TIMx->RPTCR = TIM_TimeBaseInitStruct->TIM_RepetitionCounter; 105c: 259c lbu a5,8(a1) 105e: b91e sh a5,48(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:140 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:140 } TIMx->SWEVGR = TIM_PSCReloadMode_Immediate; 1060: 4785 li a5,1 1062: a95e sh a5,20(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:141 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:141 } 1064: 8082 ret 00001066 : TIM_Cmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:522 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:522 */ void TIM_Cmd(TIM_TypeDef *TIMx, FunctionalState NewState) { @@ -3985,23 +3985,23 @@ void TIM_Cmd(TIM_TypeDef *TIMx, FunctionalState NewState) { TIMx->CTLR1 |= TIM_CEN; 1066: 211e lhu a5,0(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:520 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:520 if(NewState != DISABLE) 1068: c589 beqz a1,1072 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:522 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:522 TIMx->CTLR1 |= TIM_CEN; 106a: 0017e793 ori a5,a5,1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:526 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:526 } else { TIMx->CTLR1 &= (uint16_t)(~((uint16_t)TIM_CEN)); 106e: a11e sh a5,0(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:528 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:528 } } 1070: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:526 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:526 TIMx->CTLR1 &= (uint16_t)(~((uint16_t)TIM_CEN)); 1072: 07c2 slli a5,a5,0x10 1074: 83c1 srli a5,a5,0x10 @@ -4012,7 +4012,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim 0000107e : TIM_ITConfig(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:576 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:576 */ void TIM_ITConfig(TIM_TypeDef *TIMx, uint16_t TIM_IT, FunctionalState NewState) { @@ -4020,23 +4020,23 @@ void TIM_ITConfig(TIM_TypeDef *TIMx, uint16_t TIM_IT, FunctionalState NewState) { TIMx->DMAINTENR |= TIM_IT; 107e: 255e lhu a5,12(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:574 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:574 if(NewState != DISABLE) 1080: c601 beqz a2,1088 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:576 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:576 TIMx->DMAINTENR |= TIM_IT; 1082: 8ddd or a1,a1,a5 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:580 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:580 } else { TIMx->DMAINTENR &= (uint16_t)~TIM_IT; 1084: a54e sh a1,12(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:582 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:582 } } 1086: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_tim.c:580 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_tim.c:580 TIMx->DMAINTENR &= (uint16_t)~TIM_IT; 1088: fff5c593 not a1,a1 108c: 8dfd and a1,a1,a5 @@ -4052,7 +4052,7 @@ TIM_ClearITPendingBit(): 0000109c : USART_Init(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:122 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:122 * USART peripheral. * * @return none @@ -4060,7 +4060,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usa void USART_Init(USART_TypeDef *USARTx, USART_InitTypeDef *USART_InitStruct) { 109c: 954ff2ef jal t0,1f0 <__riscv_save_0> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:134 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:134 if(USART_InitStruct->USART_HardwareFlowControl != USART_HardwareFlowControl_None) { } @@ -4072,30 +4072,30 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usa 10a4: 17fd addi a5,a5,-1 10a6: 8ff5 and a5,a5,a3 10a8: 21f6 lhu a3,6(a1) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:129 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:129 if(USART_InitStruct->USART_HardwareFlowControl != USART_HardwareFlowControl_None) 10aa: 25da lhu a4,12(a1) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:122 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:122 { 10ac: 7179 addi sp,sp,-48 10ae: 8fd5 or a5,a5,a3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:138 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:138 tmpreg &= CTLR2_STOP_CLEAR_Mask; tmpreg |= (uint32_t)USART_InitStruct->USART_StopBits; USARTx->CTLR2 = (uint16_t)tmpreg; 10b0: a91e sh a5,16(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:139 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:139 tmpreg = USARTx->CTLR1; 10b2: 2556 lhu a3,12(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:141 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:141 tmpreg &= CTLR1_CLEAR_Mask; tmpreg |= (uint32_t)USART_InitStruct->USART_WordLength | USART_InitStruct->USART_Parity | 10b4: 77fd lui a5,0xfffff 10b6: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffde9f3> 10ba: 8ff5 and a5,a5,a3 10bc: 21d6 lhu a3,4(a1) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:122 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:122 { 10be: 842a mv s0,a0 10c0: c62e sw a1,12(sp) @@ -4104,41 +4104,41 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usa 10c6: 8fd5 or a5,a5,a3 10c8: 25b6 lhu a3,10(a1) 10ca: 8fd5 or a5,a5,a3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:143 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:143 USART_InitStruct->USART_Mode; USARTx->CTLR1 = (uint16_t)tmpreg; 10cc: a55e sh a5,12(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:145 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:145 tmpreg = USARTx->CTLR3; 10ce: 295e lhu a5,20(a0) 10d0: 07c2 slli a5,a5,0x10 10d2: 83c1 srli a5,a5,0x10 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:147 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:147 tmpreg &= CTLR3_CLEAR_Mask; tmpreg |= USART_InitStruct->USART_HardwareFlowControl; 10d4: cff7f793 andi a5,a5,-769 10d8: 8fd9 or a5,a5,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:148 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:148 USARTx->CTLR3 = (uint16_t)tmpreg; 10da: a95e sh a5,20(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:150 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:150 RCC_GetClocksFreq(&RCC_ClocksStatus); 10dc: 0868 addi a0,sp,28 10de: 31bd jal d4c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:152 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:152 if(usartxbase == USART1_BASE) 10e0: 400147b7 lui a5,0x40014 10e4: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x1fff3800> 10e8: 45b2 lw a1,12(sp) 10ea: 02f41e63 bne s0,a5,1126 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:154 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:154 { apbclock = RCC_ClocksStatus.PCLK2_Frequency; 10ee: 57a2 lw a5,40(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:161 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:161 else { apbclock = RCC_ClocksStatus.PCLK1_Frequency; @@ -4148,47 +4148,47 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usa 10f0: 4765 li a4,25 10f2: 02e787b3 mul a5,a5,a4 10f6: 4198 lw a4,0(a1) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:162 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:162 tmpreg = (integerdivider / 100) << 4; 10f8: 06400693 li a3,100 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:161 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:161 integerdivider = ((25 * apbclock) / (4 * (USART_InitStruct->USART_BaudRate))); 10fc: 070a slli a4,a4,0x2 10fe: 02e7d7b3 divu a5,a5,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:162 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:162 tmpreg = (integerdivider / 100) << 4; 1102: 02d7d733 divu a4,a5,a3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:164 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:164 fractionaldivider = integerdivider - (100 * (tmpreg >> 4)); tmpreg |= ((((fractionaldivider * 16) + 50) / 100)) & ((uint8_t)0x0F); 1106: 02d7f7b3 remu a5,a5,a3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:162 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:162 tmpreg = (integerdivider / 100) << 4; 110a: 0712 slli a4,a4,0x4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:164 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:164 tmpreg |= ((((fractionaldivider * 16) + 50) / 100)) & ((uint8_t)0x0F); 110c: 0792 slli a5,a5,0x4 110e: 03278793 addi a5,a5,50 1112: 02d7d7b3 divu a5,a5,a3 1116: 8bbd andi a5,a5,15 1118: 8fd9 or a5,a5,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:165 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:165 USARTx->BRR = (uint16_t)tmpreg; 111a: 07c2 slli a5,a5,0x10 111c: 83c1 srli a5,a5,0x10 111e: a41e sh a5,8(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:166 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:166 } 1120: 6145 addi sp,sp,48 1122: 8f2ff06f j 214 <__riscv_restore_0> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:158 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:158 apbclock = RCC_ClocksStatus.PCLK1_Frequency; 1126: 5792 lw a5,36(sp) 1128: b7e1 j 10f0 0000112a : USART_Cmd(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:244 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:244 * * @return none */ @@ -4196,23 +4196,23 @@ void USART_Cmd(USART_TypeDef *USARTx, FunctionalState NewState) { if(NewState != DISABLE) 112a: c591 beqz a1,1136 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:246 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:246 { USARTx->CTLR1 |= CTLR1_UE_Set; 112c: 255e lhu a5,12(a0) 112e: 6709 lui a4,0x2 1130: 8fd9 or a5,a5,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:250 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:250 } else { USARTx->CTLR1 &= CTLR1_UE_Reset; 1132: a55e sh a5,12(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:252 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:252 } } 1134: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:250 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:250 USARTx->CTLR1 &= CTLR1_UE_Reset; 1136: 255a lhu a4,12(a0) 1138: 77f9 lui a5,0xffffe @@ -4222,7 +4222,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usa 00001140 : USART_SendData(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:447 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:447 * * @return none */ @@ -4231,13 +4231,13 @@ void USART_SendData(USART_TypeDef *USARTx, uint16_t Data) USARTx->DATAR = (Data & (uint16_t)0x01FF); 1140: 1ff5f593 andi a1,a1,511 1144: a14e sh a1,4(a0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:448 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:448 } 1146: 8082 ret 00001148 : USART_GetFlagStatus(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:649 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:649 */ FlagStatus USART_GetFlagStatus(USART_TypeDef *USARTx, uint16_t USART_FLAG) { @@ -4246,7 +4246,7 @@ FlagStatus USART_GetFlagStatus(USART_TypeDef *USARTx, uint16_t USART_FLAG) if((USARTx->STATR & USART_FLAG) != (uint16_t)RESET) 1148: 210a lhu a0,0(a0) 114a: 8d6d and a0,a0,a1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usart.c:658 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Peripheral/src/ch32v30x_usart.c:658 else { bitstatus = RESET; @@ -4258,7 +4258,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_usa 00001152 : ETH_TxPktChainMode(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:484 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:484 * @return Send status. */ uint32_t ETH_TxPktChainMode(uint16_t len, uint32_t *pBuff ) @@ -4268,7 +4268,7 @@ uint32_t ETH_TxPktChainMode(uint16_t len, uint32_t *pBuff ) 1152: 86c1a783 lw a5,-1940(gp) # 2000008c 1156: 4398 lw a4,0(a5) 1158: 02074b63 bltz a4,118e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:497 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:497 /* Setting the last segment and first segment bits (in this case a frame is transmitted in one descriptor) */ #if HARDWARE_CHECKSUM_CONFIG @@ -4277,125 +4277,125 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:4 DMATxDescToSet->Status |= ETH_DMATxDesc_LS | ETH_DMATxDesc_FS; 115c: 4398 lw a4,0(a5) 115e: 30000637 lui a2,0x30000 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:490 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:490 DMATxDescToSet->ControlBufferSize = (len & ETH_DMATxDesc_TBS1); 1162: 054e slli a0,a0,0x13 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:497 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:497 DMATxDescToSet->Status |= ETH_DMATxDesc_LS | ETH_DMATxDesc_FS; 1164: 8f51 or a4,a4,a2 1166: c398 sw a4,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:501 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:501 #endif /* Set Own bit of the Tx descriptor Status: gives the buffer back to ETHERNET DMA */ DMATxDescToSet->Status |= ETH_DMATxDesc_OWN; 1168: 4398 lw a4,0(a5) 116a: 80000637 lui a2,0x80000 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:490 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:490 DMATxDescToSet->ControlBufferSize = (len & ETH_DMATxDesc_TBS1); 116e: 814d srli a0,a0,0x13 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:501 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:501 DMATxDescToSet->Status |= ETH_DMATxDesc_OWN; 1170: 8f51 or a4,a4,a2 1172: c398 sw a4,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:490 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:490 DMATxDescToSet->ControlBufferSize = (len & ETH_DMATxDesc_TBS1); 1174: c3c8 sw a0,4(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:491 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:491 DMATxDescToSet->Buffer1Addr = (uint32_t)pBuff; 1176: c78c sw a1,8(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:504 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:504 /* Clear TBUS ETHERNET DMA flag */ ETH->DMASR = ETH_DMASR_TBUS; 1178: 40029737 lui a4,0x40029 117c: 4611 li a2,4 117e: cb50 sw a2,20(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:506 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:506 /* Resume DMA transmission*/ ETH->DMATPDR = 0; 1180: 00072223 sw zero,4(a4) # 40029004 <_eusrstack+0x20009004> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:511 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:511 /* Update the ETHERNET DMA global Tx descriptor with next Tx descriptor */ /* Chained Mode */ /* Selects the next DMA Tx descriptor list for next buffer to send */ DMATxDescToSet = (ETH_DMADESCTypeDef*) (DMATxDescToSet->Buffer2NextDescAddr); 1184: 47dc lw a5,12(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:513 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:513 /* Return SUCCESS */ return ETH_SUCCESS; 1186: 4505 li a0,1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:511 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:511 DMATxDescToSet = (ETH_DMADESCTypeDef*) (DMATxDescToSet->Buffer2NextDescAddr); 1188: 86f1a623 sw a5,-1940(gp) # 2000008c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:513 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:513 return ETH_SUCCESS; 118c: 8082 ret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:487 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:487 return ETH_ERROR; 118e: 4501 li a0,0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:514 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:514 } 1190: 8082 ret 00001192 : WCHNET_GetMacAddr(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:71 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:71 *p = *macaddr; 1192: 1ffff737 lui a4,0x1ffff -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:65 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:65 { 1196: 4781 li a5,0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:71 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:71 *p = *macaddr; 1198: 7ed70713 addi a4,a4,2029 # 1ffff7ed <_data_lma+0x1fff6959> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:69 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:69 for(i=0;i<6;i++) 119c: 4699 li a3,6 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:71 (discriminator 3) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:71 (discriminator 3) *p = *macaddr; 119e: 40f70633 sub a2,a4,a5 11a2: 220c lbu a1,0(a2) 11a4: 00f50633 add a2,a0,a5 11a8: 0785 addi a5,a5,1 11aa: a20c sb a1,0(a2) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:69 (discriminator 3) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:69 (discriminator 3) for(i=0;i<6;i++) 11ac: fed799e3 bne a5,a3,119e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:75 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:75 } 11b0: 8082 ret 000011b2 : WCHNET_TimeIsr(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:86 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:86 LocalTime += timperiod; 11b2: 88018793 addi a5,gp,-1920 # 200000a0 11b6: 4398 lw a4,0(a5) 11b8: 953a add a0,a0,a4 11ba: c388 sw a0,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:87 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:87 } 11bc: 8082 ret 000011be : ETH_RGMIIPinInit(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:143 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:143 { 11be: 80aff2ef jal t0,1c8 <__riscv_save_10> 11c2: 1141 addi sp,sp,-16 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:146 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:146 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); 11c4: 4585 li a1,1 11c6: 4505 li a0,1 11c8: 3b21 jal ee0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:147 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:147 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC, ENABLE); 11ca: 4585 li a1,1 11cc: 4571 li a0,28 11ce: 3b09 jal ee0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:148 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:148 GPIOB->CFGHR &= ~(0xff<<16); 11d0: 40011937 lui s2,0x40011 11d4: c0492783 lw a5,-1020(s2) # 40010c04 <_eusrstack+0x1fff0c04> @@ -4403,30 +4403,30 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 11dc: 177d addi a4,a4,-1 11de: 8ff9 and a5,a5,a4 11e0: c0f92223 sw a5,-1020(s2) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:149 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:149 GPIOB->CFGHR |= (0xbb<<16); 11e4: c0492783 lw a5,-1020(s2) 11e8: 00bb0737 lui a4,0xbb0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:152 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:152 GPIO_Output(GPIOA, GPIO_Pin_2); 11ec: 440d li s0,3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:149 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:149 GPIOB->CFGHR |= (0xbb<<16); 11ee: 8fd9 or a5,a5,a4 11f0: c0f92223 sw a5,-1020(s2) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:150 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:150 GPIOB->CFGLR &= ~(0xff<<4); 11f4: c0092783 lw a5,-1024(s2) 11f8: 777d lui a4,0xfffff 11fa: 073d addi a4,a4,15 11fc: 8ff9 and a5,a5,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:152 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:152 GPIO_Output(GPIOA, GPIO_Pin_2); 11fe: 44e1 li s1,24 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:150 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:150 GPIOB->CFGLR &= ~(0xff<<4); 1200: c0f92023 sw a5,-1024(s2) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:152 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:152 GPIO_Output(GPIOA, GPIO_Pin_2); 1204: 004c addi a1,sp,4 1206: 4791 li a5,4 @@ -4435,7 +4435,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 120e: c422 sw s0,8(sp) 1210: c626 sw s1,12(sp) 1212: 3c39 jal c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:153 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:153 GPIO_Output(GPIOA, GPIO_Pin_3); 1214: 4ba1 li s7,8 1216: 004c addi a1,sp,4 @@ -4444,7 +4444,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 1220: c422 sw s0,8(sp) 1222: c626 sw s1,12(sp) 1224: 3431 jal c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:154 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:154 GPIO_Output(GPIOA, GPIO_Pin_7); 1226: 08000b13 li s6,128 122a: 004c addi a1,sp,4 @@ -4453,7 +4453,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 1234: c422 sw s0,8(sp) 1236: c626 sw s1,12(sp) 1238: 3ae5 jal c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:155 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:155 GPIO_Output(GPIOC, GPIO_Pin_4); 123a: 47c1 li a5,16 123c: 004c addi a1,sp,4 @@ -4462,21 +4462,21 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 1244: c422 sw s0,8(sp) 1246: c626 sw s1,12(sp) 1248: 32e5 jal c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:156 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:156 GPIO_Output(GPIOC, GPIO_Pin_5); 124a: 02000793 li a5,32 124e: 004c addi a1,sp,4 1250: 40011537 lui a0,0x40011 1254: 827c sh a5,4(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:148 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:148 GPIOB->CFGHR &= ~(0xff<<16); 1256: c0090993 addi s3,s2,-1024 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:156 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:156 GPIO_Output(GPIOC, GPIO_Pin_5); 125a: c422 sw s0,8(sp) 125c: c626 sw s1,12(sp) 125e: 9d3ff0ef jal ra,c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:157 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:157 GPIO_Output(GPIOB, GPIO_Pin_0); 1262: 4a85 li s5,1 1264: 004c addi a1,sp,4 @@ -4485,7 +4485,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 126c: c422 sw s0,8(sp) 126e: c626 sw s1,12(sp) 1270: 9c1ff0ef jal ra,c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:159 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:159 GPIO_Input(GPIOC, GPIO_Pin_0); 1274: 4491 li s1,4 1276: 004c addi a1,sp,4 @@ -4494,7 +4494,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 1280: c422 sw s0,8(sp) 1282: c626 sw s1,12(sp) 1284: 9adff0ef jal ra,c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:160 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:160 GPIO_Input(GPIOC, GPIO_Pin_1); 1288: 4a09 li s4,2 128a: 004c addi a1,sp,4 @@ -4503,7 +4503,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 1294: c422 sw s0,8(sp) 1296: c626 sw s1,12(sp) 1298: 999ff0ef jal ra,c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:161 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:161 GPIO_Input(GPIOC, GPIO_Pin_2); 129c: 004c addi a1,sp,4 129e: 40011537 lui a0,0x40011 @@ -4511,7 +4511,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 12a4: c422 sw s0,8(sp) 12a6: c626 sw s1,12(sp) 12a8: 989ff0ef jal ra,c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:162 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:162 GPIO_Input(GPIOC, GPIO_Pin_3); 12ac: 004c addi a1,sp,4 12ae: 40011537 lui a0,0x40011 @@ -4519,7 +4519,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 12b6: c422 sw s0,8(sp) 12b8: c626 sw s1,12(sp) 12ba: 977ff0ef jal ra,c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:163 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:163 GPIO_Input(GPIOA, GPIO_Pin_0); 12be: 004c addi a1,sp,4 12c0: 80090513 addi a0,s2,-2048 @@ -4527,7 +4527,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 12c8: c422 sw s0,8(sp) 12ca: c626 sw s1,12(sp) 12cc: 965ff0ef jal ra,c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:164 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:164 GPIO_Input(GPIOA, GPIO_Pin_1); 12d0: 004c addi a1,sp,4 12d2: 80090513 addi a0,s2,-2048 @@ -4535,7 +4535,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 12da: c422 sw s0,8(sp) 12dc: c626 sw s1,12(sp) 12de: 953ff0ef jal ra,c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:166 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:166 GPIO_Input(GPIOB, GPIO_Pin_1); /* 125m in */ 12e2: 004c addi a1,sp,4 12e4: 854e mv a0,s3 @@ -4543,7 +4543,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 12ea: c422 sw s0,8(sp) 12ec: c626 sw s1,12(sp) 12ee: 943ff0ef jal ra,c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:167 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:167 GPIO_Input(GPIOC, GPIO_Pin_7); /* interrupt pin */ 12f2: 004c addi a1,sp,4 12f4: 40011537 lui a0,0x40011 @@ -4551,17 +4551,17 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 12fc: c422 sw s0,8(sp) 12fe: c626 sw s1,12(sp) 1300: 931ff0ef jal ra,c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:168 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:168 } 1304: 0141 addi sp,sp,16 1306: efbfe06f j 200 <__riscv_restore_10> 0000130a : ETH_PHYLink(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:242 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:242 { 130a: ecdfe2ef jal t0,1d6 <__riscv_save_4> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:248 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:248 ETH_WritePHYRegister( gPHYAddress, 0x1F, 0x0a43 ); 130e: 88418413 addi s0,gp,-1916 # 200000a4 1312: 200a lhu a0,0(s0) @@ -4569,73 +4569,73 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:2 1316: a4360613 addi a2,a2,-1469 # a43 131a: 45fd li a1,31 131c: f5eff0ef jal ra,a7a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:251 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:251 ETH_ReadPHYRegister( gPHYAddress, 0x1A); 1320: 200a lhu a0,0(s0) 1322: 45e9 li a1,26 1324: efeff0ef jal ra,a22 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:252 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:252 phy_stat = ETH_ReadPHYRegister( gPHYAddress, 0x1A); 1328: 200a lhu a0,0(s0) 132a: 45e9 li a1,26 132c: 88418493 addi s1,gp,-1916 # 200000a4 1330: ef2ff0ef jal ra,a22 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:254 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:254 if((ChipId & 0xf0) <= 0x20) 1334: 8741a783 lw a5,-1932(gp) # 20000094 1338: 02000713 li a4,32 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:252 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:252 phy_stat = ETH_ReadPHYRegister( gPHYAddress, 0x1A); 133c: 842a mv s0,a0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:254 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:254 if((ChipId & 0xf0) <= 0x20) 133e: 0f07f793 andi a5,a5,240 1342: 87418993 addi s3,gp,-1932 # 20000094 1346: 4941 li s2,16 1348: 06f77863 bgeu a4,a5,13b8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:264 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:264 LastPhyStat = phy_stat & 0x04; 134c: 00447913 andi s2,s0,4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:266 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:266 WCHNET_PhyStatus( phy_stat ); 1350: 8522 mv a0,s0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:264 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:264 LastPhyStat = phy_stat & 0x04; 1352: 87219c23 sh s2,-1928(gp) # 20000098 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:266 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:266 WCHNET_PhyStatus( phy_stat ); 1356: 1fd000ef jal ra,1d52 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:268 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:268 if( phy_stat & 0x04 ) 135a: 02090d63 beqz s2,1394 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:271 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:271 RGMII_TXC_Delay(0, 4); 135e: 4591 li a1,4 1360: 4501 li a0,0 1362: 897ff0ef jal ra,bf8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:272 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:272 if( phy_stat & 0x08 ) 1366: 00847793 andi a5,s0,8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:274 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:274 ETH->MACCR |= ETH_Mode_FullDuplex; 136a: 400286b7 lui a3,0x40028 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:272 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:272 if( phy_stat & 0x08 ) 136e: cfb1 beqz a5,13ca -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:274 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:274 ETH->MACCR |= ETH_Mode_FullDuplex; 1370: 429c lw a5,0(a3) 1372: 6705 lui a4,0x1 1374: 80070713 addi a4,a4,-2048 # 800 <__stack_size> 1378: 8fd9 or a5,a5,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:278 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:278 ETH->MACCR &= ~ETH_Mode_FullDuplex; 137a: c29c sw a5,0(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:280 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:280 if( (phy_stat & 0x30) == 0x00 ) 137c: 03047413 andi s0,s0,48 1380: e839 bnez s0,13d6 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:282 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:282 ETH->MACCR &= ~(ETH_Speed_100M|ETH_Speed_1000M); 1382: 400286b7 lui a3,0x40028 1386: 429c lw a5,0(a3) @@ -4643,20 +4643,20 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:2 138a: 177d addi a4,a4,-1 138c: 8ff9 and a5,a5,a4 138e: c29c sw a5,0(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:297 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:297 ETH_Start( ); 1390: 819ff0ef jal ra,ba8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:299 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:299 phy_stat = ETH_ReadPHYRegister( gPHYAddress, 0x1D); /* Clear the Interrupt status */ 1394: 208a lhu a0,0(s1) 1396: 45f5 li a1,29 1398: e8aff0ef jal ra,a22 139c: a02d j 13c6 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:258 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:258 Delay_Us(100); 139e: 06400513 li a0,100 13a2: 2b0d jal 18d4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:259 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:259 phy_stat = ETH_ReadPHYRegister( gPHYAddress, 0x1A); 13a4: 208a lhu a0,0(s1) 13a6: 45e9 li a1,26 @@ -4664,32 +4664,32 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:2 13aa: e78ff0ef jal ra,a22 13ae: 0ff97913 andi s2,s2,255 13b2: 842a mv s0,a0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:260 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:260 if(timeout++ == 15) break; 13b4: 00090363 beqz s2,13ba -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:256 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:256 while(phy_stat == 0) 13b8: d07d beqz s0,139e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:262 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:262 if(LastPhyStat == (phy_stat & 0x04)) return; 13ba: 8781d703 lhu a4,-1928(gp) # 20000098 13be: 00447793 andi a5,s0,4 13c2: f8f715e3 bne a4,a5,134c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:300 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:300 } 13c6: e45fe06f j 20a <__riscv_restore_4> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:278 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:278 ETH->MACCR &= ~ETH_Mode_FullDuplex; 13ca: 429c lw a5,0(a3) 13cc: 777d lui a4,0xfffff 13ce: 7ff70713 addi a4,a4,2047 # fffff7ff <_eusrstack+0xdffdf7ff> 13d2: 8ff9 and a5,a5,a4 13d4: b75d j 137a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:284 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:284 else if( (phy_stat & 0x30) == 0x10 ) 13d6: 47c1 li a5,16 13d8: 00f41e63 bne s0,a5,13f4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:286 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:286 ETH->MACCR &= ~(ETH_Speed_100M|ETH_Speed_1000M); 13dc: 400287b7 lui a5,0x40028 13e0: 4398 lw a4,0(a5) @@ -4697,18 +4697,18 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:2 13e4: 16fd addi a3,a3,-1 13e6: 8f75 and a4,a4,a3 13e8: c398 sw a4,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:287 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:287 ETH->MACCR |= ETH_Speed_100M; 13ea: 4398 lw a4,0(a5) 13ec: 6691 lui a3,0x4 13ee: 8f55 or a4,a4,a3 13f0: c398 sw a4,0(a5) 13f2: bf79 j 1390 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:289 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:289 else if( (phy_stat & 0x30) == 0x20 ) 13f4: 02000793 li a5,32 13f8: f8f41ce3 bne s0,a5,1390 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:291 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:291 ETH->MACCR &= ~(ETH_Speed_100M|ETH_Speed_1000M); 13fc: 400287b7 lui a5,0x40028 1400: 4398 lw a4,0(a5) @@ -4716,19 +4716,19 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:2 1404: 16fd addi a3,a3,-1 1406: 8f75 and a4,a4,a3 1408: c398 sw a4,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:292 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:292 ETH->MACCR |= ETH_Speed_1000M; 140a: 4398 lw a4,0(a5) 140c: 66a1 lui a3,0x8 140e: 8f55 or a4,a4,a3 1410: c398 sw a4,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:294 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:294 if((ChipId & 0xf0) >= 0x60) 1412: 0009a783 lw a5,0(s3) 1416: 05f00713 li a4,95 141a: 0f07f793 andi a5,a5,240 141e: f6f779e3 bgeu a4,a5,1390 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:295 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:295 RGMII_TXC_Delay(1, 2); 1422: 4589 li a1,2 1424: 4505 li a0,1 @@ -4737,7 +4737,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:2 0000142c : WCHNET_QueryPhySta(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:100 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:100 if(QUERY_STAT_FLAG){ /* Query the PHY link status every 1s */ 142c: 88018713 addi a4,gp,-1920 # 200000a0 1430: 4314 lw a3,0(a4) @@ -4746,382 +4746,382 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:1 143a: 87c18793 addi a5,gp,-1924 # 2000009c 143e: 438c lw a1,0(a5) 1440: 02b68f63 beq a3,a1,147e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:98 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:98 { 1444: dadfe2ef jal t0,1f0 <__riscv_save_0> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:101 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:101 LastQueryPhyTime = LocalTime / 1000; 1448: 4318 lw a4,0(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:102 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:102 ETH_WritePHYRegister( PHY_ADDRESS, 0x1F, 0x0a43 ); 144a: 45fd li a1,31 144c: 4505 li a0,1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:101 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:101 LastQueryPhyTime = LocalTime / 1000; 144e: 02c75733 divu a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:102 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:102 ETH_WritePHYRegister( PHY_ADDRESS, 0x1F, 0x0a43 ); 1452: 6605 lui a2,0x1 1454: a4360613 addi a2,a2,-1469 # a43 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:101 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:101 LastQueryPhyTime = LocalTime / 1000; 1458: c398 sw a4,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:102 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:102 ETH_WritePHYRegister( PHY_ADDRESS, 0x1F, 0x0a43 ); 145a: e20ff0ef jal ra,a7a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:105 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:105 ETH_ReadPHYRegister( PHY_ADDRESS, 0x1A); 145e: 45e9 li a1,26 1460: 4505 li a0,1 1462: dc0ff0ef jal ra,a22 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:106 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:106 phy_stat = ETH_ReadPHYRegister( PHY_ADDRESS, 0x1A) & 0x04; 1466: 45e9 li a1,26 1468: 4505 li a0,1 146a: db8ff0ef jal ra,a22 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:107 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:107 if((phy_stat != LastPhyStat) && (phy_stat != 0xffff)){ 146e: 8781d783 lhu a5,-1928(gp) # 20000098 1472: 8911 andi a0,a0,4 1474: 00a78363 beq a5,a0,147a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:108 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:108 ETH_PHYLink(); 1478: 3d49 jal 130a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:111 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:111 } 147a: d9bfe06f j 214 <__riscv_restore_0> 147e: 8082 ret 00001480 : WCHNET_MainTask(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:124 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:124 { 1480: d71fe2ef jal t0,1f0 <__riscv_save_0> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:125 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:125 WCHNET_NetInput( ); /* Ethernet data input */ 1484: 0bb000ef jal ra,1d3e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:126 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:126 WCHNET_PeriodicHandle( ); /* Protocol stack time-related task processing */ 1488: 6f8000ef jal ra,1b80 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:129 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:129 WCHNET_QueryPhySta(); /* Query external PHY status */ 148c: 3745 jal 142c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:131 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:131 } 148e: d87fe06f j 214 <__riscv_restore_0> 00001492 : ETH_RegInit(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:313 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:313 { 1492: d5ffe2ef jal t0,1f0 <__riscv_save_0> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:315 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:315 ETH->MACMIIAR = (uint32_t)ETH_MACMIIAR_CR_Div42; 1496: 400286b7 lui a3,0x40028 149a: 0006a823 sw zero,16(a3) # 40028010 <_eusrstack+0x20008010> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:313 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:313 { 149e: 87aa mv a5,a0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:318 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:318 ETH->MACCR = (uint32_t)(ETH_InitStruct->ETH_Watchdog | 14a0: 4790 lw a2,8(a5) 14a2: 43d8 lw a4,4(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:313 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:313 { 14a4: 852e mv a0,a1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:351 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:351 ETH_WritePHYRegister(PHYAddress, PHY_BCR, PHY_Reset); 14a6: 4581 li a1,0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:318 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:318 ETH->MACCR = (uint32_t)(ETH_InitStruct->ETH_Watchdog | 14a8: 8f51 or a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:319 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:319 ETH_InitStruct->ETH_Jabber | 14aa: 47d0 lw a2,12(a5) 14ac: 8f51 or a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:320 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:320 ETH_InitStruct->ETH_InterFrameGap | 14ae: 53d0 lw a2,36(a5) 14b0: 8f51 or a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:321 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:321 ETH_InitStruct->ETH_ChecksumOffload | 14b2: 57d0 lw a2,44(a5) 14b4: 8f51 or a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:322 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:322 ETH_InitStruct->ETH_AutomaticPadCRCStrip | 14b6: 4fd0 lw a2,28(a5) 14b8: 8f51 or a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:318 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:318 ETH->MACCR = (uint32_t)(ETH_InitStruct->ETH_Watchdog | 14ba: c298 sw a4,0(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:325 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:325 ETH->MACFFR = (uint32_t)(ETH_InitStruct->ETH_ReceiveAll | 14bc: 5fd0 lw a2,60(a5) 14be: 5f98 lw a4,56(a5) 14c0: 8f51 or a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:326 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:326 ETH_InitStruct->ETH_SourceAddrFilter | 14c2: 43b0 lw a2,64(a5) 14c4: 8f51 or a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:327 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:327 ETH_InitStruct->ETH_PassControlFrames | 14c6: 43f0 lw a2,68(a5) 14c8: 8f51 or a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:328 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:328 ETH_InitStruct->ETH_BroadcastFramesReception | 14ca: 47b0 lw a2,72(a5) 14cc: 8f51 or a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:329 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:329 ETH_InitStruct->ETH_DestinationAddrFilter | 14ce: 47f0 lw a2,76(a5) 14d0: 8f51 or a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:330 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:330 ETH_InitStruct->ETH_PromiscuousMode | 14d2: 4bb0 lw a2,80(a5) 14d4: 8f51 or a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:331 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:331 ETH_InitStruct->ETH_MulticastFramesFilter | 14d6: 4bf0 lw a2,84(a5) 14d8: 8f51 or a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:325 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:325 ETH->MACFFR = (uint32_t)(ETH_InitStruct->ETH_ReceiveAll | 14da: c2d8 sw a4,4(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:334 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:334 ETH->MACHTHR = (uint32_t)ETH_InitStruct->ETH_HashTableHigh; 14dc: 4fb8 lw a4,88(a5) 14de: c698 sw a4,8(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:335 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:335 ETH->MACHTLR = (uint32_t)ETH_InitStruct->ETH_HashTableLow; 14e0: 4ff8 lw a4,92(a5) 14e2: c6d8 sw a4,12(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:339 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:339 ETH_InitStruct->ETH_ReceiveFlowControl | 14e4: 5bb0 lw a2,112(a5) 14e6: 57f8 lw a4,108(a5) 14e8: 8f51 or a4,a4,a2 14ea: 5bf0 lw a2,116(a5) 14ec: 8f51 or a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:337 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:337 ETH->MACFCR = (uint32_t)((ETH_InitStruct->ETH_PauseTime << 16) | 14ee: 53b0 lw a2,96(a5) 14f0: 0642 slli a2,a2,0x10 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:339 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:339 ETH_InitStruct->ETH_ReceiveFlowControl | 14f2: 8f51 or a4,a4,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:337 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:337 ETH->MACFCR = (uint32_t)((ETH_InitStruct->ETH_PauseTime << 16) | 14f4: ce98 sw a4,24(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:342 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:342 ETH->MACVLANTR = (uint32_t)(ETH_InitStruct->ETH_VLANTagComparison | 14f6: 5ff0 lw a2,124(a5) 14f8: 5fb8 lw a4,120(a5) 14fa: 8f51 or a4,a4,a2 14fc: ced8 sw a4,28(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:345 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:345 ETH->DMAOMR = (uint32_t)(ETH_InitStruct->ETH_DropTCPIPChecksumErrorFrame | 14fe: 08c7a683 lw a3,140(a5) # 4002808c <_eusrstack+0x2000808c> 1502: 0807a703 lw a4,128(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:351 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:351 ETH_WritePHYRegister(PHYAddress, PHY_BCR, PHY_Reset); 1506: 6621 lui a2,0x8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:345 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:345 ETH->DMAOMR = (uint32_t)(ETH_InitStruct->ETH_DropTCPIPChecksumErrorFrame | 1508: 8f55 or a4,a4,a3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:346 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:346 ETH_InitStruct->ETH_TransmitStoreForward | 150a: 0947a683 lw a3,148(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:347 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:347 ETH_InitStruct->ETH_ForwardErrorFrames | 150e: 0987a783 lw a5,152(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:346 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:346 ETH_InitStruct->ETH_TransmitStoreForward | 1512: 8f55 or a4,a4,a3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:347 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:347 ETH_InitStruct->ETH_ForwardErrorFrames | 1514: 8f5d or a4,a4,a5 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:345 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:345 ETH->DMAOMR = (uint32_t)(ETH_InitStruct->ETH_DropTCPIPChecksumErrorFrame | 1516: 400297b7 lui a5,0x40029 151a: cf98 sw a4,24(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:351 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:351 ETH_WritePHYRegister(PHYAddress, PHY_BCR, PHY_Reset); 151c: d5eff0ef jal ra,a7a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:353 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:353 } 1520: 4505 li a0,1 1522: cf3fe06f j 214 <__riscv_restore_0> 00001526 : ETH_Configuration(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:363 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:363 { 1526: cb1fe2ef jal t0,1d6 <__riscv_save_4> 152a: 7131 addi sp,sp,-192 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:368 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:368 RCC_AHBPeriphClockCmd(RCC_AHBPeriph_ETH_MAC | \ 152c: 4585 li a1,1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:363 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:363 { 152e: 84aa mv s1,a0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:368 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:368 RCC_AHBPeriphClockCmd(RCC_AHBPeriph_ETH_MAC | \ 1530: 6571 lui a0,0x1c 1532: 991ff0ef jal ra,ec2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:375 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:375 EXTEN->EXTEN_CTR |= EXTEN_ETH_RGMII_SEL; 1536: 40024737 lui a4,0x40024 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:372 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:372 gPHYAddress = PHY_ADDRESS; 153a: 4785 li a5,1 153c: 88f19223 sh a5,-1916(gp) # 200000a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:375 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:375 EXTEN->EXTEN_CTR |= EXTEN_ETH_RGMII_SEL; 1540: 80072783 lw a5,-2048(a4) # 40023800 <_eusrstack+0x20003800> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:376 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:376 RCC_ETH1GCLKConfig(RCC_ETH1GCLKSource_PB1_IN); 1544: 4509 li a0,2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:385 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:385 ETH_SoftwareReset(); 1546: 6409 lui s0,0x2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:375 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:375 EXTEN->EXTEN_CTR |= EXTEN_ETH_RGMII_SEL; 1548: 0087e793 ori a5,a5,8 154c: 80f72023 sw a5,-2048(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:376 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:376 RCC_ETH1GCLKConfig(RCC_ETH1GCLKSource_PB1_IN); 1550: 9ebff0ef jal ra,f3a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:377 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:377 RCC_ETH1G_125Mcmd(ENABLE); 1554: 4505 li a0,1 1556: 9ffff0ef jal ra,f54 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:385 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:385 ETH_SoftwareReset(); 155a: 71040413 addi s0,s0,1808 # 2710 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:379 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:379 ETH_RGMIIPinInit(); 155e: 3185 jal 11be -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:382 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:382 ETH_DeInit(); 1560: 88418913 addi s2,gp,-1916 # 200000a4 1564: caaff0ef jal ra,a0e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:391 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:391 }while(ETH->DMABMR & ETH_DMABMR_SR); 1568: 400299b7 lui s3,0x40029 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:385 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:385 ETH_SoftwareReset(); 156c: e16ff0ef jal ra,b82 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:389 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:389 Delay_Us(10); 1570: 147d addi s0,s0,-1 1572: 0442 slli s0,s0,0x10 1574: 4529 li a0,10 1576: 8041 srli s0,s0,0x10 1578: 2eb1 jal 18d4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:390 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:390 if( !--timeout ) break; 157a: c409 beqz s0,1584 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:391 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:391 }while(ETH->DMABMR & ETH_DMABMR_SR); 157c: 0009a783 lw a5,0(s3) # 40029000 <_eusrstack+0x20009000> 1580: 8b85 andi a5,a5,1 1582: f7fd bnez a5,1570 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:438 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:438 ETH_RegInit( Ð_InitStructure, gPHYAddress ); 1584: 00095583 lhu a1,0(s2) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:412 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:412 ETH_InitStructure.ETH_PassControlFrames = ETH_PassControlFrames_BlockAll; 1588: 04000793 li a5,64 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:434 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:434 ETH_InitStructure.ETH_TransmitStoreForward = ETH_TransmitStoreForward_Enable; 158c: 00200437 lui s0,0x200 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:435 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:435 ETH_InitStructure.ETH_ForwardErrorFrames = ETH_ForwardErrorFrames_Enable; 1590: 08000713 li a4,128 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:438 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:438 ETH_RegInit( Ð_InitStructure, gPHYAddress ); 1594: 0048 addi a0,sp,4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:412 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:412 ETH_InitStructure.ETH_PassControlFrames = ETH_PassControlFrames_BlockAll; 1596: c2be sw a5,68(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:434 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:434 ETH_InitStructure.ETH_TransmitStoreForward = ETH_TransmitStoreForward_Enable; 1598: c922 sw s0,144(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:435 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:435 ETH_InitStructure.ETH_ForwardErrorFrames = ETH_ForwardErrorFrames_Enable; 159a: cd3a sw a4,152(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:436 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:436 ETH_InitStructure.ETH_ForwardUndersizedGoodFrames = ETH_ForwardUndersizedGoodFrames_Enable; 159c: cf3e sw a5,156(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:395 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:395 ETH_InitStructure.ETH_Watchdog = ETH_Watchdog_Enable; 159e: c402 sw zero,8(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:396 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:396 ETH_InitStructure.ETH_Jabber = ETH_Jabber_Enable; 15a0: c602 sw zero,12(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:397 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:397 ETH_InitStructure.ETH_InterFrameGap = ETH_InterFrameGap_96Bit; 15a2: c802 sw zero,16(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:401 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:401 ETH_InitStructure.ETH_ChecksumOffload = ETH_ChecksumOffload_Disable; 15a4: d402 sw zero,40(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:403 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:403 ETH_InitStructure.ETH_AutomaticPadCRCStrip = ETH_AutomaticPadCRCStrip_Disable; 15a6: d802 sw zero,48(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:404 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:404 ETH_InitStructure.ETH_LoopbackMode = ETH_LoopbackMode_Disable; 15a8: d002 sw zero,32(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:407 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:407 ETH_InitStructure.ETH_ReceiveAll = ETH_ReceiveAll_Disable; 15aa: de02 sw zero,60(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:408 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:408 ETH_InitStructure.ETH_PromiscuousMode = ETH_PromiscuousMode_Disable; 15ac: c882 sw zero,80(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:409 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:409 ETH_InitStructure.ETH_BroadcastFramesReception = ETH_BroadcastFramesReception_Enable; 15ae: c482 sw zero,72(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:410 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:410 ETH_InitStructure.ETH_MulticastFramesFilter = ETH_MulticastFramesFilter_Perfect; 15b0: ca82 sw zero,84(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:411 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:411 ETH_InitStructure.ETH_UnicastFramesFilter = ETH_UnicastFramesFilter_Perfect; 15b2: cc82 sw zero,88(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:413 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:413 ETH_InitStructure.ETH_DestinationAddrFilter = ETH_DestinationAddrFilter_Normal; 15b4: c682 sw zero,76(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:414 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:414 ETH_InitStructure.ETH_SourceAddrFilter = ETH_SourceAddrFilter_Disable; 15b6: c082 sw zero,64(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:416 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:416 ETH_InitStructure.ETH_HashTableHigh = 0x0; 15b8: ce82 sw zero,92(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:417 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:417 ETH_InitStructure.ETH_HashTableLow = 0x0; 15ba: d082 sw zero,96(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:420 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:420 ETH_InitStructure.ETH_VLANTagComparison = ETH_VLANTagComparison_16Bit; 15bc: de82 sw zero,124(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:421 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:421 ETH_InitStructure.ETH_VLANTagIdentifier = 0x0; 15be: c102 sw zero,128(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:424 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:424 ETH_InitStructure.ETH_PauseTime = 0x0; 15c0: d282 sw zero,100(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:425 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:425 ETH_InitStructure.ETH_UnicastPauseFrameDetect = ETH_UnicastPauseFrameDetect_Disable; 15c2: d882 sw zero,112(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:426 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:426 ETH_InitStructure.ETH_ReceiveFlowControl = ETH_ReceiveFlowControl_Disable; 15c4: da82 sw zero,116(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:427 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:427 ETH_InitStructure.ETH_TransmitFlowControl = ETH_TransmitFlowControl_Disable; 15c6: dc82 sw zero,120(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:433 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:433 ETH_InitStructure.ETH_DropTCPIPChecksumErrorFrame = ETH_DropTCPIPChecksumErrorFrame_Enable; 15c8: c302 sw zero,132(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:438 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:438 ETH_RegInit( Ð_InitStructure, gPHYAddress ); 15ca: 35e1 jal 1492 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:441 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:441 ETH->MACA0HR = (uint32_t)((macAddr[5]<<8) | macAddr[4]); 15cc: 30dc lbu a5,5(s1) 15ce: 20d8 lbu a4,4(s1) @@ -5129,11 +5129,11 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:4 15d4: 07a2 slli a5,a5,0x8 15d6: 8fd9 or a5,a5,a4 15d8: c2bc sw a5,64(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:442 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:442 ETH->MACA0LR = (uint32_t)(macAddr[0] | (macAddr[1]<<8) | (macAddr[2]<<16) | (macAddr[3]<<24)); 15da: 3098 lbu a4,1(s1) 15dc: 209c lbu a5,0(s1) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:450 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:450 ETH_DMAITConfig(ETH_DMA_IT_NIS |\ 15de: 6561 lui a0,0x18 15e0: 0722 slli a4,a4,0x8 @@ -5146,49 +5146,49 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:4 15f0: 30bc lbu a5,3(s1) 15f2: 07e2 slli a5,a5,0x18 15f4: 8fd9 or a5,a5,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:442 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:442 ETH->MACA0LR = (uint32_t)(macAddr[0] | (macAddr[1]<<8) | (macAddr[2]<<16) | (macAddr[3]<<24)); 15f6: c2fc sw a5,68(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:448 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:448 ETH->MMCRIMR = ETH_MMCRIMR_RGUFM | ETH_MMCRIMR_RFCEM; 15f8: 000207b7 lui a5,0x20 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:445 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:445 ETH->MMCTIMR = ETH_MMCTIMR_TGFM; 15fc: 1086a823 sw s0,272(a3) # 40028110 <_eusrstack+0x20008110> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:448 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:448 ETH->MMCRIMR = ETH_MMCRIMR_RGUFM | ETH_MMCRIMR_RFCEM; 1600: 02078793 addi a5,a5,32 # 20020 <_data_lma+0x1718c> 1604: 10f6a623 sw a5,268(a3) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:450 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:450 ETH_DMAITConfig(ETH_DMA_IT_NIS |\ 1608: dd2ff0ef jal ra,bda -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:463 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:463 ETH_WritePHYRegister( PHY_ADDRESS, 0x1F, 0x0a43 ); 160c: 6605 lui a2,0x1 160e: a4360613 addi a2,a2,-1469 # a43 1612: 45fd li a1,31 1614: 4505 li a0,1 1616: c64ff0ef jal ra,a7a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:466 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:466 ETH_ReadPHYRegister( PHY_ADDRESS, 0x1A); 161a: 45e9 li a1,26 161c: 4505 li a0,1 161e: c04ff0ef jal ra,a22 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:467 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:467 LastPhyStat = ETH_ReadPHYRegister( PHY_ADDRESS, 0x1A) & 0x04; 1622: 45e9 li a1,26 1624: 4505 li a0,1 1626: bfcff0ef jal ra,a22 162a: 8911 andi a0,a0,4 162c: 86a19c23 sh a0,-1928(gp) # 20000098 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:469 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:469 } 1630: 6129 addi sp,sp,192 1632: bd9fe06f j 20a <__riscv_restore_4> 00001636 : ETH_Stop(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:524 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:524 * @brief Disables ENET MAC and DMA reception/transmission. * * @return none @@ -5196,24 +5196,24 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:5 void ETH_Stop(void) { 1636: bbbfe2ef jal t0,1f0 <__riscv_save_0> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:525 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:525 ETH_MACTransmissionCmd(DISABLE); 163a: 4501 li a0,0 163c: c90ff0ef jal ra,acc -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:526 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:526 ETH_FlushTransmitFIFO(); 1640: d58ff0ef jal ra,b98 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:527 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:527 ETH_MACReceptionCmd(DISABLE); 1644: 4501 li a0,0 1646: c9aff0ef jal ra,ae0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:528 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:528 } 164a: bcbfe06f j 214 <__riscv_restore_0> 0000164e : ReInitMACReg(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:540 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:540 * @param none. * * @return none. @@ -5221,7 +5221,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:5 void ReInitMACReg(void) { 164e: b7bfe2ef jal t0,1c8 <__riscv_save_10> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:546 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:546 uint16_t timeout = 10000; uint32_t maccr, macmiiar, macffr, machthr, machtlr; uint32_t macfcr, macvlantr, dmaomr; @@ -5232,38 +5232,38 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:5 1656: 400294b7 lui s1,0x40029 165a: 007006b7 lui a3,0x700 165e: 00600737 lui a4,0x600 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:546 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:546 (discriminator 1) 1662: 48dc lw a5,20(s1) 1664: 8ff5 and a5,a5,a3 1666: fee79ee3 bne a5,a4,1662 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:548 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:548 ETH_Stop(); 166a: 37f1 jal 1636 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:551 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:551 /* Record the register value */ macmiiar = ETH->MACMIIAR; 166c: 01042b83 lw s7,16(s0) # 40028010 <_eusrstack+0x20008010> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:552 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:552 maccr = ETH->MACCR; 1670: 00042b03 lw s6,0(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:553 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:553 macffr = ETH->MACFFR; 1674: 00442a83 lw s5,4(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:554 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:554 machthr = ETH->MACHTHR; 1678: 00842a03 lw s4,8(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:555 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:555 machtlr = ETH->MACHTLR; 167c: 00c42983 lw s3,12(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:556 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:556 macfcr = ETH->MACFCR; 1680: 01842903 lw s2,24(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:557 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:557 macvlantr = ETH->MACVLANTR; 1684: 01c42c03 lw s8,28(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:564 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:564 /* Reset ETHERNET on AHB Bus */ ETH_DeInit(); @@ -5271,16 +5271,16 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:5 /* Software reset */ ETH_SoftwareReset(); 1688: 6409 lui s0,0x2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:558 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:558 dmaomr = ETH->DMAOMR; 168a: 4c84 lw s1,24(s1) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:564 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:564 ETH_SoftwareReset(); 168c: 71040413 addi s0,s0,1808 # 2710 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:561 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:561 ETH_DeInit(); 1690: b7eff0ef jal ra,a0e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:570 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:570 /* Wait for software reset */ do{ @@ -5288,25 +5288,25 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:5 if( !--timeout ) break; }while(ETH->DMABMR & ETH_DMABMR_SR); 1694: 40029cb7 lui s9,0x40029 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:564 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:564 ETH_SoftwareReset(); 1698: ceaff0ef jal ra,b82 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:568 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:568 Delay_Us(10); 169c: 147d addi s0,s0,-1 169e: 0442 slli s0,s0,0x10 16a0: 4529 li a0,10 16a2: 8041 srli s0,s0,0x10 16a4: 2c05 jal 18d4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:569 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:569 if( !--timeout ) break; 16a6: c409 beqz s0,16b0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:570 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:570 }while(ETH->DMABMR & ETH_DMABMR_SR); 16a8: 000ca783 lw a5,0(s9) # 40029000 <_eusrstack+0x20009000> 16ac: 8b85 andi a5,a5,1 16ae: f7fd bnez a5,169c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:573 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:573 /* Configure MAC address */ ETH->MACA0HR = (uint32_t)((MACAddr[5]<<8) | MACAddr[4]); @@ -5317,11 +5317,11 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:5 16bc: 07a2 slli a5,a5,0x8 16be: 8fd1 or a5,a5,a2 16c0: c03c sw a5,64(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:574 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:574 ETH->MACA0LR = (uint32_t)(MACAddr[0] | (MACAddr[1]<<8) | (MACAddr[2]<<16) | (MACAddr[3]<<24)); 16c2: 85d1c703 lbu a4,-1955(gp) # 2000007d 16c6: 85c1c783 lbu a5,-1956(gp) # 2000007c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:582 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:582 ETH->MMCTIMR = ETH_MMCTIMR_TGFM; /* Mask the interrupt that Rx good unicast frames counter reaches half the maximum value */ /* Mask the interrupt that Rx crc error counter reaches half the maximum value */ @@ -5339,22 +5339,22 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:5 16de: 85f1c783 lbu a5,-1953(gp) # 2000007f 16e2: 07e2 slli a5,a5,0x18 16e4: 8fd9 or a5,a5,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:574 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:574 ETH->MACA0LR = (uint32_t)(MACAddr[0] | (MACAddr[1]<<8) | (MACAddr[2]<<16) | (MACAddr[3]<<24)); 16e6: c07c sw a5,68(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:577 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:577 ETH->MMCTIMR = ETH_MMCTIMR_TGFM; 16e8: 002007b7 lui a5,0x200 16ec: 10f42823 sw a5,272(s0) # 40028110 <_eusrstack+0x20008110> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:580 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:580 ETH->MMCRIMR = ETH_MMCRIMR_RGUFM | ETH_MMCRIMR_RFCEM; 16f0: 000207b7 lui a5,0x20 16f4: 02078793 addi a5,a5,32 # 20020 <_data_lma+0x1718c> 16f8: 10f42623 sw a5,268(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:582 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:582 ETH_DMAITConfig(ETH_DMA_IT_NIS |\ 16fc: cdeff0ef jal ra,bda -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:589 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:589 ETH_DMA_IT_T |\ ETH_DMA_IT_AIS |\ ETH_DMA_IT_RBU,\ @@ -5367,7 +5367,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:5 170a: 71058593 addi a1,a1,1808 # 20003710 170e: 52418513 addi a0,gp,1316 # 20000d44 1712: be2ff0ef jal ra,af4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:590 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:590 ETH_DMARxDescChainInit(DMARxDscrTab, MACRxBuf, ETH_RXBUFNB); 1716: 200015b7 lui a1,0x20001 171a: 4b418d13 addi s10,gp,1204 # 20000cd4 @@ -5375,49 +5375,49 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:5 1720: d6458593 addi a1,a1,-668 # 20000d64 1724: 4b418513 addi a0,gp,1204 # 20000cd4 1728: c0eff0ef jal ra,b36 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:591 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:591 pDMARxSet = DMARxDscrTab; 172c: 89a1a423 sw s10,-1912(gp) # 200000a8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:592 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:592 pDMATxSet = DMATxDscrTab; 1730: 8991a623 sw s9,-1908(gp) # 200000ac -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:594 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:594 ETH->MACMIIAR = macmiiar; 1734: 01742823 sw s7,16(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:595 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:595 ETH->MACCR = maccr; 1738: 01642023 sw s6,0(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:596 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:596 ETH->MACFFR = macffr; 173c: 01542223 sw s5,4(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:597 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:597 ETH->MACHTHR = machthr; 1740: 01442423 sw s4,8(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:598 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:598 ETH->MACHTLR = machtlr; 1744: 01342623 sw s3,12(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:599 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:599 ETH->MACFCR = macfcr; 1748: 01242c23 sw s2,24(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:600 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:600 ETH->MACVLANTR = macvlantr; 174c: 01842e23 sw s8,28(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:601 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:601 ETH->DMAOMR = dmaomr; 1750: 400297b7 lui a5,0x40029 1754: cf84 sw s1,24(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:603 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:603 ETH_Start( ); 1756: c52ff0ef jal ra,ba8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:604 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:604 } 175a: aa7fe06f j 200 <__riscv_restore_10> 0000175e : WCHNET_RecProcess(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:617 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:617 * * @return none. */ @@ -5428,30 +5428,30 @@ void WCHNET_RecProcess(void) 1762: 02000713 li a4,32 1766: 0f07f793 andi a5,a5,240 176a: 02f76263 bltu a4,a5,178e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:616 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:616 (discriminator 1) { 176e: a83fe2ef jal t0,1f0 <__riscv_save_0> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:618 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:618 (discriminator 1) ((ETH->DMAMFBOCR & 0x1FFE0000) != 0)) 1772: 40029437 lui s0,0x40029 1776: 501c lw a5,32(s0) 1778: 1ffe0737 lui a4,0x1ffe0 177c: 8ff9 and a5,a5,a4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:617 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:617 (discriminator 1) if(((ChipId & 0xf0) <= 0x20) && \ 177e: c791 beqz a5,178a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:620 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:620 { ReInitMACReg(); 1780: 35f9 jal 164e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:622 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:622 /* Resume DMA transport */ ETH->DMARPDR = 0; 1782: 00042423 sw zero,8(s0) # 40029008 <_eusrstack+0x20009008> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:623 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:623 ETH->DMATPDR = 0; 1786: 00042223 sw zero,4(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:625 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:625 } } 178a: a8bfe06f j 214 <__riscv_restore_0> @@ -5459,7 +5459,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:6 00001790 : WCHNET_ETHIsr(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:635 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:635 * @brief Ethernet Interrupt Service Routine * * @return none @@ -5467,75 +5467,75 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:6 void WCHNET_ETHIsr(void) { 1790: a61fe2ef jal t0,1f0 <__riscv_save_0> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:638 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:638 uint32_t int_sta; int_sta = ETH->DMASR; 1794: 400297b7 lui a5,0x40029 1798: 4bc0 lw s0,20(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:639 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:639 if (int_sta & ETH_DMA_IT_AIS) 179a: 01041793 slli a5,s0,0x10 179e: 0007dd63 bgez a5,17b8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:641 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:641 { if (int_sta & ETH_DMA_IT_RBU) 17a2: 08047793 andi a5,s0,128 17a6: c791 beqz a5,17b2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:643 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:643 { WCHNET_RecProcess(); 17a8: 3f5d jal 175e -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:644 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:644 ETH_DMAClearITPendingBit(ETH_DMA_IT_RBU); 17aa: 08000513 li a0,128 17ae: be2ff0ef jal ra,b90 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:646 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:646 } ETH_DMAClearITPendingBit(ETH_DMA_IT_AIS); 17b2: 6521 lui a0,0x8 17b4: bdcff0ef jal ra,b90 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:649 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:649 } if( int_sta & ETH_DMA_IT_NIS ) 17b8: 00f41793 slli a5,s0,0xf 17bc: 0207d163 bgez a5,17de -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:651 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:651 { if( int_sta & ETH_DMA_IT_R ) 17c0: 04047793 andi a5,s0,64 17c4: c789 beqz a5,17ce -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:655 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:655 { /*If you don't use the Ethernet library, * you can do some data processing operations here*/ ETH_DMAClearITPendingBit(ETH_DMA_IT_R); 17c6: 04000513 li a0,64 17ca: bc6ff0ef jal ra,b90 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:657 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:657 } if( int_sta & ETH_DMA_IT_T ) 17ce: 8805 andi s0,s0,1 17d0: c401 beqz s0,17d8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:659 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:659 { ETH_DMAClearITPendingBit(ETH_DMA_IT_T); 17d2: 4505 li a0,1 17d4: bbcff0ef jal ra,b90 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:661 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:661 } ETH_DMAClearITPendingBit(ETH_DMA_IT_NIS); 17d8: 6541 lui a0,0x10 17da: bb6ff0ef jal ra,b90 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:663 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:663 } } 17de: a37fe06f j 214 <__riscv_restore_0> 000017e2 : ETH_Init(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:673 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:673 * @brief Ethernet initialization. * * @return none @@ -5544,15 +5544,15 @@ void ETH_Init( uint8_t *macAddr ) { 17e2: a0ffe2ef jal t0,1f0 <__riscv_save_0> 17e6: 842a mv s0,a0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:674 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:674 ChipId = DBGMCU_GetCHIPID(); 17e8: 972ff0ef jal ra,95a 17ec: 86a1aa23 sw a0,-1932(gp) # 20000094 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:675 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:675 ETH_Configuration( macAddr ); 17f0: 8522 mv a0,s0 17f2: 3b15 jal 1526 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:676 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:676 ETH_DMATxDescChainInit(DMATxDscrTab, MACTxBuf, ETH_TXBUFNB); 17f4: 200035b7 lui a1,0x20003 17f8: 52418413 addi s0,gp,1316 # 20000d44 @@ -5560,7 +5560,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:6 17fe: 71058593 addi a1,a1,1808 # 20003710 1802: 52418513 addi a0,gp,1316 # 20000d44 1806: aeeff0ef jal ra,af4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:677 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:677 ETH_DMARxDescChainInit(DMARxDscrTab, MACRxBuf, ETH_RXBUFNB); 180a: 200015b7 lui a1,0x20001 180e: 4b418493 addi s1,gp,1204 # 20000cd4 @@ -5568,24 +5568,24 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:6 1814: d6458593 addi a1,a1,-668 # 20000d64 1818: 4b418513 addi a0,gp,1204 # 20000cd4 181c: b1aff0ef jal ra,b36 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:678 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:678 pDMARxSet = DMARxDscrTab; 1820: 8891a423 sw s1,-1912(gp) # 200000a8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:679 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:679 pDMATxSet = DMATxDscrTab; 1824: 8881a623 sw s0,-1908(gp) # 200000ac NVIC_EnableIRQ(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core/core_riscv.h:170 +D:\zj\Project_Ch32v307\prj\TCPClient\Core/core_riscv.h:170 NVIC->IENR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); 1828: 6709 lui a4,0x2 182a: e000e7b7 lui a5,0xe000e 182e: 10e7a423 sw a4,264(a5) # e000e108 <_eusrstack+0xbffee108> NVIC_SetPriority(): -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core/core_riscv.h:286 +D:\zj\Project_Ch32v307\prj\TCPClient\Core/core_riscv.h:286 NVIC->IPRIOR[(uint32_t)(IRQn)] = priority; 1832: 440786a3 sb zero,1101(a5) ETH_Init(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:682 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:682 NVIC_EnableIRQ(ETH_IRQn); NVIC_SetPriority(ETH_IRQn, 0); } @@ -5593,7 +5593,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:6 0000183a : ETH_LibInit(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:692 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:692 * @brief Ethernet library initialization program * * @return command status @@ -5602,7 +5602,7 @@ uint8_t ETH_LibInit( uint8_t *ip, uint8_t *gwip, uint8_t *mask, uint8_t *macaddr { 183a: 9b7fe2ef jal t0,1f0 <__riscv_save_0> 183e: 7139 addi sp,sp,-64 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:697 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:697 uint8_t s; struct _WCH_CFG cfg; @@ -5610,64 +5610,64 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:6 cfg.TxBufSize = ETH_TX_BUF_SZE; 1840: 5f400793 li a5,1524 1844: ca3e sw a5,20(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:698 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:698 cfg.TCPMss = WCHNET_TCP_MSS; 1846: 5b400793 li a5,1460 184a: cc3e sw a5,24(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:699 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:699 cfg.HeapSize = WCHNET_MEM_HEAP_SIZE; 184c: 6785 lui a5,0x1 184e: 26878793 addi a5,a5,616 # 1268 1852: ce3e sw a5,28(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:700 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:700 cfg.ARPTableNum = WCHNET_NUM_ARP_TABLE; 1854: 03200793 li a5,50 1858: d03e sw a5,32(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:701 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:701 cfg.MiscConfig0 = WCHNET_MISC_CONFIG0; 185a: 10300793 li a5,259 185e: d23e sw a5,36(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:702 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:702 cfg.MiscConfig1 = WCHNET_MISC_CONFIG1; 1860: 405527b7 lui a5,0x40552 1864: 0785 addi a5,a5,1 1866: d43e sw a5,40(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:703 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:703 cfg.net_send = ETH_TxPktChainMode; 1868: 000017b7 lui a5,0x1 186c: 15278793 addi a5,a5,338 # 1152 1870: da3e sw a5,52(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:704 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:704 cfg.CheckValid = WCHNET_CFG_VALID; 1872: 123457b7 lui a5,0x12345 1876: 67878793 addi a5,a5,1656 # 12345678 <_data_lma+0x1233c7e4> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:692 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:692 { 187a: 892a mv s2,a0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:705 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:705 s = WCHNET_ConfigLIB(&cfg); 187c: 0848 addi a0,sp,20 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:692 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:692 { 187e: c62e sw a1,12(sp) 1880: c432 sw a2,8(sp) 1882: 84b6 mv s1,a3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:696 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:696 memset(&cfg,0,sizeof(cfg)); 1884: d602 sw zero,44(sp) 1886: d802 sw zero,48(sp) 1888: dc02 sw zero,56(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:704 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:704 cfg.CheckValid = WCHNET_CFG_VALID; 188a: de3e sw a5,60(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:705 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:705 s = WCHNET_ConfigLIB(&cfg); 188c: 343000ef jal ra,23ce -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:706 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:706 if( s ){ 1890: 842a mv s0,a0 1892: e911 bnez a0,18a6 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:709 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:709 return (s); } s = WCHNET_Init(ip,gwip,mask,macaddr); @@ -5677,11 +5677,11 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:7 189a: 854a mv a0,s2 189c: 273000ef jal ra,230e 18a0: 842a mv s0,a0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:710 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:710 ETH_Init( macaddr ); 18a2: 8526 mv a0,s1 18a4: 3f3d jal 17e2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:712 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../NetLib/eth_driver_RGMII.c:712 return (s); } 18a6: 8522 mv a0,s0 @@ -5690,7 +5690,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/ETH/NetLib/eth_driver_RGMII.c:7 000018ae : Delay_Init(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:30 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:30 * * @return none */ @@ -5703,18 +5703,18 @@ void Delay_Init(void) 18ba: 02e7d7b3 divu a5,a5,a4 18be: 0ff7f793 andi a5,a5,255 18c2: 88f18923 sb a5,-1902(gp) # 200000b2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:31 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:31 p_ms = (uint16_t)p_us * 1000; 18c6: 3e800713 li a4,1000 18ca: 02e787b3 mul a5,a5,a4 18ce: 88f19823 sh a5,-1904(gp) # 200000b0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:32 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:32 } 18d2: 8082 ret 000018d4 : Delay_Us(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:47 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:47 */ void Delay_Us(uint32_t n) { @@ -5723,52 +5723,52 @@ void Delay_Us(uint32_t n) SysTick->SR &= ~(1 << 0); 18d4: e000f7b7 lui a5,0xe000f 18d8: 43d8 lw a4,4(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:50 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:50 i = (uint32_t)n * p_us; SysTick->CMP = i; 18da: 4681 li a3,0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:47 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:47 SysTick->SR &= ~(1 << 0); 18dc: 9b79 andi a4,a4,-2 18de: c3d8 sw a4,4(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:48 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:48 i = (uint32_t)n * p_us; 18e0: 8921c703 lbu a4,-1902(gp) # 200000b2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:50 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:50 SysTick->CMP = i; 18e4: 02a70633 mul a2,a4,a0 18e8: cb90 sw a2,16(a5) 18ea: cbd4 sw a3,20(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:51 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:51 SysTick->CTLR |= (1 << 4); 18ec: 4398 lw a4,0(a5) 18ee: 01076713 ori a4,a4,16 18f2: c398 sw a4,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:52 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:52 SysTick->CTLR |= (1 << 5) | (1 << 0); 18f4: 4398 lw a4,0(a5) 18f6: 02176713 ori a4,a4,33 18fa: c398 sw a4,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:54 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:54 (discriminator 1) while((SysTick->SR & (1 << 0)) != (1 << 0)) 18fc: 43d8 lw a4,4(a5) 18fe: 8b05 andi a4,a4,1 1900: df75 beqz a4,18fc -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:56 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:56 ; SysTick->CTLR &= ~(1 << 0); 1902: 4398 lw a4,0(a5) 1904: 9b79 andi a4,a4,-2 1906: c398 sw a4,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:57 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:57 } 1908: 8082 ret 0000190a : USART_Printf_Init(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:94 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:94 * @param baudrate - USART communication baud rate. * * @return None @@ -5778,7 +5778,7 @@ void USART_Printf_Init(uint32_t baudrate) 190a: 8e7fe2ef jal t0,1f0 <__riscv_save_0> 190e: 1101 addi sp,sp,-32 1910: 842a mv s0,a0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:116 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:116 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_Init(GPIOA, &GPIO_InitStructure); @@ -5788,47 +5788,47 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:116 1912: 4585 li a1,1 1914: 00040537 lui a0,0x40 1918: de6ff0ef jal ra,efe -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:117 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:117 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); 191c: 4585 li a1,1 191e: 4521 li a0,8 1920: dc0ff0ef jal ra,ee0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:119 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:119 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; 1924: 40000793 li a5,1024 1928: 827c sh a5,4(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:122 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:122 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_Init(GPIOB, &GPIO_InitStructure); 192a: 40011537 lui a0,0x40011 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:120 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:120 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 192e: 478d li a5,3 1930: c43e sw a5,8(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:122 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:122 GPIO_Init(GPIOB, &GPIO_InitStructure); 1932: 004c addi a1,sp,4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:121 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:121 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; 1934: 47e1 li a5,24 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:122 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:122 GPIO_Init(GPIOB, &GPIO_InitStructure); 1936: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x1fff0c00> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:121 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:121 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; 193a: c63e sw a5,12(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:122 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:122 GPIO_Init(GPIOB, &GPIO_InitStructure); 193c: af4ff0ef jal ra,c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:126 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:126 #endif USART_InitStructure.USART_BaudRate = baudrate; 1940: c822 sw s0,16(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:142 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:142 #elif(DEBUG == DEBUG_UART2) USART_Init(USART2, &USART_InitStructure); USART_Cmd(USART2, ENABLE); @@ -5836,31 +5836,31 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:142 #elif(DEBUG == DEBUG_UART3) USART_Init(USART3, &USART_InitStructure); 1942: 40005437 lui s0,0x40005 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:129 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:129 USART_InitStructure.USART_Parity = USART_Parity_No; 1946: 000807b7 lui a5,0x80 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:142 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:142 USART_Init(USART3, &USART_InitStructure); 194a: 080c addi a1,sp,16 194c: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffe4800> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:129 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:129 USART_InitStructure.USART_Parity = USART_Parity_No; 1950: cc3e sw a5,24(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:127 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:127 USART_InitStructure.USART_WordLength = USART_WordLength_8b; 1952: ca02 sw zero,20(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:130 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:130 USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; 1954: 00011e23 sh zero,28(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:142 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:142 USART_Init(USART3, &USART_InitStructure); 1958: f44ff0ef jal ra,109c -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:143 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:143 USART_Cmd(USART3, ENABLE); 195c: 4585 li a1,1 195e: 80040513 addi a0,s0,-2048 1962: fc8ff0ef jal ra,112a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:146 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:146 #endif } @@ -5869,7 +5869,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:146 0000196c <_write>: _write(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:175 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:175 * size - Data length * * @return size: Data length @@ -5877,7 +5877,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:175 __attribute__((used)) int _write(int fd, char *buf, int size) { 196c: 86bfe2ef jal t0,1d6 <__riscv_save_4> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:224 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:224 USART_SendData(USART1, *buf++); #elif(DEBUG == DEBUG_UART2) while(USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET); @@ -5885,20 +5885,20 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:224 #elif(DEBUG == DEBUG_UART3) while(USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET); 1970: 400054b7 lui s1,0x40005 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:175 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:175 { 1974: 89ae mv s3,a1 1976: 8932 mv s2,a2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:215 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:215 for(i = 0; i < size; i++) 1978: 4401 li s0,0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:224 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:224 while(USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET); 197a: 80048493 addi s1,s1,-2048 # 40004800 <_eusrstack+0x1ffe4800> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:215 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:215 (discriminator 1) for(i = 0; i < size; i++) 197e: 01244563 blt s0,s2,1988 <_write+0x1c> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:230 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:230 USART_SendData(USART3, *buf++); #endif } @@ -5907,21 +5907,21 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:230 } 1982: 854a mv a0,s2 1984: 887fe06f j 20a <__riscv_restore_4> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:224 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:224 (discriminator 1) while(USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET); 1988: 04000593 li a1,64 198c: 8526 mv a0,s1 198e: fbaff0ef jal ra,1148 1992: d97d beqz a0,1988 <_write+0x1c> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:225 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:225 (discriminator 2) USART_SendData(USART3, *buf++); 1994: 008987b3 add a5,s3,s0 1998: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x7716c> 199c: 8526 mv a0,s1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:215 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:215 (discriminator 2) for(i = 0; i < size; i++) 199e: 0405 addi s0,s0,1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:225 (discriminator 2) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/debug.c:225 (discriminator 2) USART_SendData(USART3, *buf++); 19a0: 05c2 slli a1,a1,0x10 19a2: 81c1 srli a1,a1,0x10 @@ -5930,7 +5930,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/debug.c:225 (discrimi 000019aa : DVP_Init(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:17 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:17 static uint32_t frame_count = 0; extern u8 socket[]; @@ -5939,126 +5939,126 @@ void DVP_Init(void) { 19aa: 847fe2ef jal t0,1f0 <__riscv_save_0> 19ae: 1101 addi sp,sp,-32 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:21 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:21 GPIO_InitTypeDef GPIO_InitStructure = {0}; NVIC_InitTypeDef NVIC_InitStructure = {0}; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC, ENABLE); 19b0: 4585 li a1,1 19b2: 4571 li a0,28 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:18 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:18 GPIO_InitTypeDef GPIO_InitStructure = {0}; 19b4: ca02 sw zero,20(sp) 19b6: cc02 sw zero,24(sp) 19b8: ce02 sw zero,28(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:19 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:19 NVIC_InitTypeDef NVIC_InitStructure = {0}; 19ba: c602 sw zero,12(sp) 19bc: c802 sw zero,16(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:21 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:21 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC, ENABLE); 19be: d22ff0ef jal ra,ee0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:22 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:22 RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DVP, ENABLE); 19c2: 4585 li a1,1 19c4: 6509 lui a0,0x2 19c6: cfcff0ef jal ra,ec2 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:26 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:26 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_9 | GPIO_Pin_10; GPIO_Init(GPIOA, &GPIO_InitStructure); 19ca: 40011437 lui s0,0x40011 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:24 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:24 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; 19ce: 4791 li a5,4 19d0: ce3e sw a5,28(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:26 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:26 GPIO_Init(GPIOA, &GPIO_InitStructure); 19d2: 084c addi a1,sp,20 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:25 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:25 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_9 | GPIO_Pin_10; 19d4: 67000793 li a5,1648 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:26 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:26 GPIO_Init(GPIOA, &GPIO_InitStructure); 19d8: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x1fff0800> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:25 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:25 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_9 | GPIO_Pin_10; 19dc: 82fc sh a5,20(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:26 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:26 GPIO_Init(GPIOA, &GPIO_InitStructure); 19de: a52ff0ef jal ra,c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:27 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:27 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_11; 19e2: 6785 lui a5,0x1 19e4: b0078793 addi a5,a5,-1280 # b00 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:28 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:28 GPIO_Init(GPIOC, &GPIO_InitStructure); 19e8: 084c addi a1,sp,20 19ea: 40011537 lui a0,0x40011 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:27 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:27 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_11; 19ee: 82fc sh a5,20(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:28 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:28 GPIO_Init(GPIOC, &GPIO_InitStructure); 19f0: a40ff0ef jal ra,c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:30 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:30 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_8 | GPIO_Pin_9; GPIO_Init(GPIOB, &GPIO_InitStructure); 19f4: 084c addi a1,sp,20 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:29 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:29 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_8 | GPIO_Pin_9; 19f6: 30800793 li a5,776 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:30 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:30 GPIO_Init(GPIOB, &GPIO_InitStructure); 19fa: c0040513 addi a0,s0,-1024 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:29 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:29 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_8 | GPIO_Pin_9; 19fe: 82fc sh a5,20(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:30 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:30 GPIO_Init(GPIOB, &GPIO_InitStructure); 1a00: a30ff0ef jal ra,c30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:32 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:32 NVIC_InitStructure.NVIC_IRQChannel = DVP_IRQn; 1a04: 05600793 li a5,86 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:35 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:35 NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; 1a08: 4485 li s1,1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:36 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:36 NVIC_Init(&NVIC_InitStructure); 1a0a: 0068 addi a0,sp,12 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:32 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:32 NVIC_InitStructure.NVIC_IRQChannel = DVP_IRQn; 1a0c: 867c sh a5,12(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:35 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:35 NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; 1a0e: c826 sw s1,16(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:34 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:34 NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; 1a10: 00010723 sb zero,14(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:36 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:36 NVIC_Init(&NVIC_InitStructure); 1a14: adcff0ef jal ra,cf0 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:38 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:38 DVP_Cfg(DVP_DMA_Disable, DVP_FLAG_FIFO_RESET_Enable, DVP_RX_RESET_Enable); 1a18: 4605 li a2,1 1a1a: 4585 li a1,1 1a1c: 4501 li a0,0 1a1e: f8ffe0ef jal ra,9ac -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:39 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:39 DVP_Mode(RB_DVP_D8_MOD, Video_Mode); 1a22: 4581 li a1,0 1a24: 4501 li a0,0 1a26: f55fe0ef jal ra,97a -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:40 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:40 DVP->CR0 &= ~(RB_DVP_P_POLAR | RB_DVP_V_POLAR | RB_DVP_H_POLAR); 1a2a: 50050437 lui s0,0x50050 1a2e: 201c lbu a5,0(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:45 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:45 DVP->DMA_BUF0 = (uint32_t)DMA_LineBuf0; DVP->DMA_BUF1 = (uint32_t)DMA_LineBuf1; DVP->ROW_NUM = 1; @@ -6066,49 +6066,49 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:45 DVP_INTCfg(ENABLE, RB_DVP_IE_STR_FRM | RB_DVP_IE_ROW_DONE); 1a30: 458d li a1,3 1a32: 4505 li a0,1 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:40 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:40 DVP->CR0 &= ~(RB_DVP_P_POLAR | RB_DVP_V_POLAR | RB_DVP_H_POLAR); 1a34: 0f17f793 andi a5,a5,241 1a38: a01c sb a5,0(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:41 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:41 DVP->DMA_BUF0 = (uint32_t)DMA_LineBuf0; 1a3a: 200077b7 lui a5,0x20007 1a3e: 37478793 addi a5,a5,884 # 20007374 1a42: c41c sw a5,8(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:42 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:42 DVP->DMA_BUF1 = (uint32_t)DMA_LineBuf1; 1a44: 200077b7 lui a5,0x20007 1a48: 57478793 addi a5,a5,1396 # 20007574 1a4c: c45c sw a5,12(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:43 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:43 DVP->ROW_NUM = 1; 1a4e: a046 sh s1,4(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:44 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:44 DVP->COL_NUM = BYTES_PER_LINE; 1a50: 20000793 li a5,512 1a54: a07e sh a5,6(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:45 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:45 DVP_INTCfg(ENABLE, RB_DVP_IE_STR_FRM | RB_DVP_IE_ROW_DONE); 1a56: f0ffe0ef jal ra,964 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:46 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:46 DVP_Cfg(DVP_DMA_Enable, DVP_FLAG_FIFO_RESET_Disable, DVP_RX_RESET_Disable); 1a5a: 4601 li a2,0 1a5c: 4581 li a1,0 1a5e: 4505 li a0,1 1a60: f4dfe0ef jal ra,9ac -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:47 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:47 DVP->CR0 |= RB_DVP_ENABLE; 1a64: 201c lbu a5,0(s0) 1a66: 0017e793 ori a5,a5,1 1a6a: a01c sb a5,0(s0) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:48 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:48 } 1a6c: 6105 addi sp,sp,32 1a6e: fa6fe06f j 214 <__riscv_restore_0> 00001a72 : DVP_Task(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:52 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:52 void DVP_Task(void) { @@ -6117,41 +6117,41 @@ void DVP_Task(void) 1a76: 2398 lbu a4,0(a5) 1a78: 0ff77713 andi a4,a4,255 1a7c: cb59 beqz a4,1b12 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:51 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:51 { 1a7e: f58fe2ef jal t0,1d6 <__riscv_save_4> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:54 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:54 uint8_t *line = (uint8_t *)Ready_Line_Ptr; 1a82: 8941a983 lw s3,-1900(gp) # 200000b4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:55 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:55 uint32_t idx = current_line_idx; 1a86: 8981a403 lw s0,-1896(gp) # 200000b8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:56 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:56 Line_Ready_Flag = 0; 1a8a: 00078023 sb zero,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:59 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:59 /* 仅发送图像行,跳过参数行,且 socket 已连接 */ if (idx < SENSOR_HEIGHT && socket[0] != 0xFF) 1a8e: 0bf00793 li a5,191 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:51 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:51 { 1a92: 1141 addi sp,sp,-16 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:59 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:59 if (idx < SENSOR_HEIGHT && socket[0] != 0xFF) 1a94: 0487ec63 bltu a5,s0,1aec -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:59 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:59 (discriminator 1) 1a98: 8641c503 lbu a0,-1948(gp) # 20000084 1a9c: 0ff00793 li a5,255 1aa0: 04f50f63 beq a0,a5,1afe -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:62 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:62 { /* 4字节行头:帧号(2B) + 行号(2B) */ uint8_t hdr[4] = { 1aa4: 89c18493 addi s1,gp,-1892 # 200000bc 1aa8: 209e lhu a5,0(s1) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:67 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:67 (frame_count >> 8) & 0xFF, frame_count & 0xFF, (idx >> 8) & 0xFF, idx & 0xFF }; @@ -6159,53 +6159,53 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:67 WCHNET_SocketSend(socket[0], hdr, &len); 1aaa: 0070 addi a2,sp,12 1aac: 002c addi a1,sp,8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:62 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:62 uint8_t hdr[4] = { 1aae: 00879713 slli a4,a5,0x8 1ab2: 83a1 srli a5,a5,0x8 1ab4: 8fd9 or a5,a5,a4 1ab6: 847c sh a5,8(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:66 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:66 u32 len = 4; 1ab8: 4791 li a5,4 1aba: c63e sw a5,12(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:62 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:62 uint8_t hdr[4] = { 1abc: 00010523 sb zero,10(sp) 1ac0: 85c0 sb s0,11(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:67 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:67 WCHNET_SocketSend(socket[0], hdr, &len); 1ac2: 080010ef jal ra,2b42 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:69 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:69 len = BYTES_PER_LINE; WCHNET_SocketSend(socket[0], line, &len); 1ac6: 8641c503 lbu a0,-1948(gp) # 20000084 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:68 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:68 len = BYTES_PER_LINE; 1aca: 20000793 li a5,512 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:69 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:69 WCHNET_SocketSend(socket[0], line, &len); 1ace: 0070 addi a2,sp,12 1ad0: 85ce mv a1,s3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:68 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:68 len = BYTES_PER_LINE; 1ad2: c63e sw a5,12(sp) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:69 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:69 WCHNET_SocketSend(socket[0], line, &len); 1ad4: 06e010ef jal ra,2b42 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:72 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:72 /* 每帧第0行打印一次,确认帧号和socket状态 */ if (idx == 0) 1ad8: e811 bnez s0,1aec -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:73 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:73 printf("[DVP] frame=%lu socket=%d\r\n", frame_count, socket[0]); 1ada: 8641c603 lbu a2,-1948(gp) # 20000084 1ade: 408c lw a1,0(s1) 1ae0: 00009537 lui a0,0x9 1ae4: de850513 addi a0,a0,-536 # 8de8 1ae8: 048070ef jal ra,8b30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:80 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:80 else if (idx == 0 && socket[0] == 0xFF) { /* socket 未连接时提示 */ @@ -6216,14 +6216,14 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:80 1af0: 4581 li a1,0 1af2: 854e mv a0,s3 1af4: f2cfe0ef jal ra,220 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:81 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:81 } 1af8: 0141 addi sp,sp,16 1afa: f10fe06f j 20a <__riscv_restore_4> -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:75 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:75 else if (idx == 0 && socket[0] == 0xFF) 1afe: f47d bnez s0,1aec -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:78 (discriminator 1) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:78 (discriminator 1) printf("[DVP] frame=%lu waiting for TCP...\r\n", frame_count); 1b00: 89c1a583 lw a1,-1892(gp) # 200000bc 1b04: 00009537 lui a0,0x9 @@ -6234,7 +6234,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:78 (discriminat 00001b14 : DVP_IRQHandler(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:86 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:86 void DVP_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); void DVP_IRQHandler(void) @@ -6244,56 +6244,56 @@ void DVP_IRQHandler(void) 1b18: 2b1c lbu a5,16(a4) 1b1a: 8b85 andi a5,a5,1 1b1c: cb91 beqz a5,1b30 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:88 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:88 { DVP->IFR = RB_DVP_IF_STR_FRM; 1b1e: 4785 li a5,1 1b20: ab1c sb a5,16(a4) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:89 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:89 current_line_idx = 0; 1b22: 8801ac23 sw zero,-1896(gp) # 200000b8 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:90 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:90 frame_count++; 1b26: 89c18793 addi a5,gp,-1892 # 200000bc 1b2a: 4398 lw a4,0(a5) 1b2c: 0705 addi a4,a4,1 1b2e: c398 sw a4,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:92 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:92 } if (DVP->IFR & RB_DVP_IF_ROW_DONE) 1b30: 500507b7 lui a5,0x50050 1b34: 2b98 lbu a4,16(a5) 1b36: 8b09 andi a4,a4,2 1b38: c705 beqz a4,1b60 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:94 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:94 { DVP->IFR = RB_DVP_IF_ROW_DONE; 1b3a: 4709 li a4,2 1b3c: ab98 sb a4,16(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:95 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:95 Ready_Line_Ptr = (DVP->CR1 & RB_DVP_BUF_TOG) ? DMA_LineBuf0 : DMA_LineBuf1; 1b3e: 339c lbu a5,1(a5) 1b40: 8ba1 andi a5,a5,8 1b42: e38d bnez a5,1b64 1b44: 200077b7 lui a5,0x20007 1b48: 57478793 addi a5,a5,1396 # 20007574 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:95 (discriminator 4) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:95 (discriminator 4) 1b4c: 88f1aa23 sw a5,-1900(gp) # 200000b4 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:96 (discriminator 4) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:96 (discriminator 4) current_line_idx++; 1b50: 89818793 addi a5,gp,-1896 # 200000b8 1b54: 4398 lw a4,0(a5) 1b56: 0705 addi a4,a4,1 1b58: c398 sw a4,0(a5) -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:97 (discriminator 4) +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:97 (discriminator 4) Line_Ready_Flag = 1; 1b5a: 4705 li a4,1 1b5c: 88e189a3 sb a4,-1901(gp) # 200000b3 -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:99 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:99 } } 1b60: 30200073 mret -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:95 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Debug/dvp.c:95 Ready_Line_Ptr = (DVP->CR1 & RB_DVP_BUF_TOG) ? DMA_LineBuf0 : DMA_LineBuf1; 1b64: 200077b7 lui a5,0x20007 1b68: 37478793 addi a5,a5,884 # 20007374 @@ -6301,7 +6301,7 @@ D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Debug/dvp.c:95 00001b6e <__get_MEPC>: __get_MEPC(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Core/core_riscv.c:248 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Core/core_riscv.c:248 */ uint32_t __get_MEPC(void) { @@ -6309,14 +6309,14 @@ uint32_t __get_MEPC(void) __ASM volatile ( "csrr %0," "mepc" : "=r" (result) ); 1b6e: 34102573 csrr a0,mepc -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Core/core_riscv.c:250 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Core/core_riscv.c:250 return (result); } 1b72: 8082 ret 00001b74 <__get_MCAUSE>: __get_MCAUSE(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Core/core_riscv.c:275 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Core/core_riscv.c:275 */ uint32_t __get_MCAUSE(void) { @@ -6324,14 +6324,14 @@ uint32_t __get_MCAUSE(void) __ASM volatile ( "csrr %0," "mcause" : "=r" (result) ); 1b74: 34202573 csrr a0,mcause -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Core/core_riscv.c:277 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Core/core_riscv.c:277 return (result); } 1b78: 8082 ret 00001b7a <__get_MTVAL>: __get_MTVAL(): -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Core/core_riscv.c:302 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Core/core_riscv.c:302 */ uint32_t __get_MTVAL(void) { @@ -6339,7 +6339,7 @@ uint32_t __get_MTVAL(void) __ASM volatile ( "csrr %0," "mtval" : "=r" (result) ); 1b7a: 34302573 csrr a0,mtval -D:/Project/MINI212/ALL/soft/CH32V307EVT/EVT/EXAM/SRC/Core/core_riscv.c:304 +D:\zj\Project_Ch32v307\prj\TCPClient\obj/../Core/core_riscv.c:304 return (result); } 1b7e: 8082 ret diff --git a/prj/TCPClient/obj/TCPClient.map b/prj/TCPClient/obj/TCPClient.map index aad7fd5..9cc592f 100644 --- a/prj/TCPClient/obj/TCPClient.map +++ b/prj/TCPClient/obj/TCPClient.map @@ -1,69 +1,75 @@ Archive member included to satisfy reference by file (symbol) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) ./NetLib/eth_driver_RGMII.o (WCHNET_PeriodicHandle) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ipcheck.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) (IPCheckParaInit) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) (DHCPCtrl) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dns.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) (DNSInf) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) (ErrorEncode) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ipcheck.o) (etharp_request) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ethernetif.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) (ethernetif_input) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) (inet_ntoa) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) (ip_input) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_addr.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) (ip_addr_isbroadcast) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_frag.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) (ip_reass_tmr) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) (dhcp_arp_reply) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) (dns_setserver) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(init.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ethernetif.o) (lwip_init) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(mem.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(init.o) (mem_init) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(memp.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(init.o) (memp_init) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) (netif_set_ipaddr) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) (pbuf_header) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(raw.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip.o) (raw_input) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) (tcp_bind) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip.o) (tcp_input) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) (tcp_enqueue) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip.o) (udp_input) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(icmp.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip.o) (icmp_input) -D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet_chksum.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) (inet_chksum_pseudo) -d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) (IPCheckParaInit) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) (DHCPCtrl) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dns.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) (DNSInf) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) (ErrorEncode) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o) (etharp_request) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) (ethernetif_input) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) (inet_ntoa) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) (ip_input) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) (ip_addr_isbroadcast) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) (ip_reass_tmr) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) (dhcp_arp_reply) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) (dns_setserver) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(init.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o) (lwip_init) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(mem.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(init.o) (mem_init) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(memp.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(init.o) (memp_init) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) (netif_set_ipaddr) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) (pbuf_header) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(raw.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip.o) (raw_input) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) (tcp_bind) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip.o) (tcp_input) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) (tcp_enqueue) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip.o) (udp_input) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(icmp.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip.o) (icmp_input) +D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) (inet_chksum_pseudo) +c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) ./User/ch32v30x_it.o (printf) -d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) (__riscv_save_12) -d:/data/mounriverstudio/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) +c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o) + ./Middle/QDXnetworkStack/qdx_preprocess.o (__divdi3) +c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) + ./Middle/QDXnetworkStack/qdx_tcp_logic.o (__riscv_save_12) +c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o) (__clz_tab) +c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) ./User/main.o (memcpy) -d:/data/mounriverstudio/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) +c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) + ./Middle/QDXnetworkStack/qdx_protocol.o (memmove) +c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o) ./User/main.o (memset) -d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcmp.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) (strcmp) -d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) (strcpy) -d:/data/mounriverstudio/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) - D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) (strlen) +c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcmp.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) (strcmp) +c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) (strcpy) +c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) + D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) (strlen) Discarded input sections @@ -165,8 +171,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x150 ./Peripheral/src/ch32v30x_adc.o .debug_ranges 0x0000000000000000 0x140 ./Peripheral/src/ch32v30x_adc.o - .debug_line 0x0000000000000000 0x18cb ./Peripheral/src/ch32v30x_adc.o - .debug_str 0x0000000000000000 0xc5a ./Peripheral/src/ch32v30x_adc.o + .debug_line 0x0000000000000000 0x183e ./Peripheral/src/ch32v30x_adc.o + .debug_str 0x0000000000000000 0xc0e ./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 @@ -202,8 +208,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x78 ./Peripheral/src/ch32v30x_bkp.o .debug_ranges 0x0000000000000000 0x68 ./Peripheral/src/ch32v30x_bkp.o - .debug_line 0x0000000000000000 0x6c8 ./Peripheral/src/ch32v30x_bkp.o - .debug_str 0x0000000000000000 0xade ./Peripheral/src/ch32v30x_bkp.o + .debug_line 0x0000000000000000 0x63b ./Peripheral/src/ch32v30x_bkp.o + .debug_str 0x0000000000000000 0xa92 ./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 @@ -263,8 +269,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xd8 ./Peripheral/src/ch32v30x_can.o .debug_ranges 0x0000000000000000 0xf8 ./Peripheral/src/ch32v30x_can.o - .debug_line 0x0000000000000000 0x1f4f ./Peripheral/src/ch32v30x_can.o - .debug_str 0x0000000000000000 0xc17 ./Peripheral/src/ch32v30x_can.o + .debug_line 0x0000000000000000 0x1ec2 ./Peripheral/src/ch32v30x_can.o + .debug_str 0x0000000000000000 0xbcb ./Peripheral/src/ch32v30x_can.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_can.o .debug_frame 0x0000000000000000 0x1b4 ./Peripheral/src/ch32v30x_can.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_crc.o @@ -288,8 +294,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_crc.o .debug_ranges 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_crc.o - .debug_line 0x0000000000000000 0x419 ./Peripheral/src/ch32v30x_crc.o - .debug_str 0x0000000000000000 0x6b4 ./Peripheral/src/ch32v30x_crc.o + .debug_line 0x0000000000000000 0x39c ./Peripheral/src/ch32v30x_crc.o + .debug_str 0x0000000000000000 0x668 ./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 @@ -324,8 +330,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x78 ./Peripheral/src/ch32v30x_dac.o .debug_ranges 0x0000000000000000 0x68 ./Peripheral/src/ch32v30x_dac.o - .debug_line 0x0000000000000000 0x848 ./Peripheral/src/ch32v30x_dac.o - .debug_str 0x0000000000000000 0x838 ./Peripheral/src/ch32v30x_dac.o + .debug_line 0x0000000000000000 0x7bb ./Peripheral/src/ch32v30x_dac.o + .debug_str 0x0000000000000000 0x7ec ./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 @@ -371,8 +377,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x60 ./Peripheral/src/ch32v30x_dma.o .debug_ranges 0x0000000000000000 0x50 ./Peripheral/src/ch32v30x_dma.o - .debug_line 0x0000000000000000 0xa2f ./Peripheral/src/ch32v30x_dma.o - .debug_str 0x0000000000000000 0x82c ./Peripheral/src/ch32v30x_dma.o + .debug_line 0x0000000000000000 0x9a2 ./Peripheral/src/ch32v30x_dma.o + .debug_str 0x0000000000000000 0x7e0 ./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 @@ -653,8 +659,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x108 ./Peripheral/src/ch32v30x_flash.o .debug_ranges 0x0000000000000000 0x110 ./Peripheral/src/ch32v30x_flash.o - .debug_line 0x0000000000000000 0x24f1 ./Peripheral/src/ch32v30x_flash.o - .debug_str 0x0000000000000000 0xb37 ./Peripheral/src/ch32v30x_flash.o + .debug_line 0x0000000000000000 0x2464 ./Peripheral/src/ch32v30x_flash.o + .debug_str 0x0000000000000000 0xaeb ./Peripheral/src/ch32v30x_flash.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_flash.o .debug_frame 0x0000000000000000 0x370 ./Peripheral/src/ch32v30x_flash.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32v30x_fsmc.o @@ -688,8 +694,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x70 ./Peripheral/src/ch32v30x_fsmc.o .debug_ranges 0x0000000000000000 0x60 ./Peripheral/src/ch32v30x_fsmc.o - .debug_line 0x0000000000000000 0xc5a ./Peripheral/src/ch32v30x_fsmc.o - .debug_str 0x0000000000000000 0xa8b ./Peripheral/src/ch32v30x_fsmc.o + .debug_line 0x0000000000000000 0xbcd ./Peripheral/src/ch32v30x_fsmc.o + .debug_str 0x0000000000000000 0xa3f ./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 @@ -805,8 +811,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x110 ./Peripheral/src/ch32v30x_i2c.o .debug_ranges 0x0000000000000000 0x100 ./Peripheral/src/ch32v30x_i2c.o - .debug_line 0x0000000000000000 0x1197 ./Peripheral/src/ch32v30x_i2c.o - .debug_str 0x0000000000000000 0xb19 ./Peripheral/src/ch32v30x_i2c.o + .debug_line 0x0000000000000000 0x110a ./Peripheral/src/ch32v30x_i2c.o + .debug_str 0x0000000000000000 0xacd ./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 @@ -830,8 +836,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_iwdg.o .debug_ranges 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_iwdg.o - .debug_line 0x0000000000000000 0x453 ./Peripheral/src/ch32v30x_iwdg.o - .debug_str 0x0000000000000000 0x73d ./Peripheral/src/ch32v30x_iwdg.o + .debug_line 0x0000000000000000 0x3c6 ./Peripheral/src/ch32v30x_iwdg.o + .debug_str 0x0000000000000000 0x6f1 ./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 @@ -855,8 +861,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_opa.o .debug_ranges 0x0000000000000000 0x28 ./Peripheral/src/ch32v30x_opa.o - .debug_line 0x0000000000000000 0x4bc ./Peripheral/src/ch32v30x_opa.o - .debug_str 0x0000000000000000 0x6f4 ./Peripheral/src/ch32v30x_opa.o + .debug_line 0x0000000000000000 0x42f ./Peripheral/src/ch32v30x_opa.o + .debug_str 0x0000000000000000 0x6a8 ./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 @@ -896,8 +902,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x88 ./Peripheral/src/ch32v30x_pwr.o .debug_ranges 0x0000000000000000 0xf8 ./Peripheral/src/ch32v30x_pwr.o - .debug_line 0x0000000000000000 0xb1f ./Peripheral/src/ch32v30x_pwr.o - .debug_str 0x0000000000000000 0x890 ./Peripheral/src/ch32v30x_pwr.o + .debug_line 0x0000000000000000 0xa92 ./Peripheral/src/ch32v30x_pwr.o + .debug_str 0x0000000000000000 0x844 ./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 @@ -1011,8 +1017,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_rng.o .debug_ranges 0x0000000000000000 0x38 ./Peripheral/src/ch32v30x_rng.o - .debug_line 0x0000000000000000 0x489 ./Peripheral/src/ch32v30x_rng.o - .debug_str 0x0000000000000000 0x6c5 ./Peripheral/src/ch32v30x_rng.o + .debug_line 0x0000000000000000 0x3fc ./Peripheral/src/ch32v30x_rng.o + .debug_str 0x0000000000000000 0x679 ./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 @@ -1052,8 +1058,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x80 ./Peripheral/src/ch32v30x_rtc.o .debug_ranges 0x0000000000000000 0x70 ./Peripheral/src/ch32v30x_rtc.o - .debug_line 0x0000000000000000 0xa03 ./Peripheral/src/ch32v30x_rtc.o - .debug_str 0x0000000000000000 0x83f ./Peripheral/src/ch32v30x_rtc.o + .debug_line 0x0000000000000000 0x976 ./Peripheral/src/ch32v30x_rtc.o + .debug_str 0x0000000000000000 0x7f3 ./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 @@ -1125,8 +1131,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xf8 ./Peripheral/src/ch32v30x_sdio.o .debug_ranges 0x0000000000000000 0xe8 ./Peripheral/src/ch32v30x_sdio.o - .debug_line 0x0000000000000000 0xcf9 ./Peripheral/src/ch32v30x_sdio.o - .debug_str 0x0000000000000000 0xaa8 ./Peripheral/src/ch32v30x_sdio.o + .debug_line 0x0000000000000000 0xc6c ./Peripheral/src/ch32v30x_sdio.o + .debug_str 0x0000000000000000 0xa5c ./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 @@ -1182,8 +1188,8 @@ Discarded input sections .debug_aranges 0x0000000000000000 0xd0 ./Peripheral/src/ch32v30x_spi.o .debug_ranges 0x0000000000000000 0xc0 ./Peripheral/src/ch32v30x_spi.o - .debug_line 0x0000000000000000 0xd8e ./Peripheral/src/ch32v30x_spi.o - .debug_str 0x0000000000000000 0xac8 ./Peripheral/src/ch32v30x_spi.o + .debug_line 0x0000000000000000 0xd01 ./Peripheral/src/ch32v30x_spi.o + .debug_str 0x0000000000000000 0xa7c ./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 @@ -1433,13 +1439,157 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x58 ./Peripheral/src/ch32v30x_wwdg.o .debug_ranges 0x0000000000000000 0x48 ./Peripheral/src/ch32v30x_wwdg.o - .debug_line 0x0000000000000000 0x4f7 ./Peripheral/src/ch32v30x_wwdg.o - .debug_str 0x0000000000000000 0x6eb ./Peripheral/src/ch32v30x_wwdg.o + .debug_line 0x0000000000000000 0x46a ./Peripheral/src/ch32v30x_wwdg.o + .debug_str 0x0000000000000000 0x69f ./Peripheral/src/ch32v30x_wwdg.o .comment 0x0000000000000000 0x34 ./Peripheral/src/ch32v30x_wwdg.o .debug_frame 0x0000000000000000 0xa4 ./Peripheral/src/ch32v30x_wwdg.o .text 0x0000000000000000 0x0 ./NetLib/eth_driver_RGMII.o .data 0x0000000000000000 0x0 ./NetLib/eth_driver_RGMII.o .bss 0x0000000000000000 0x0 ./NetLib/eth_driver_RGMII.o + .text 0x0000000000000000 0x0 ./Middle/QDXnetworkStack/qdx_port_template.o + .data 0x0000000000000000 0x0 ./Middle/QDXnetworkStack/qdx_port_template.o + .bss 0x0000000000000000 0x0 ./Middle/QDXnetworkStack/qdx_port_template.o + .text.qdx_port_get_tick_ms + 0x0000000000000000 0x4 ./Middle/QDXnetworkStack/qdx_port_template.o + .text.qdx_port_delay_ms + 0x0000000000000000 0x2 ./Middle/QDXnetworkStack/qdx_port_template.o + .text.qdx_port_tcp_connect + 0x0000000000000000 0x4 ./Middle/QDXnetworkStack/qdx_port_template.o + .text.qdx_port_tcp_close + 0x0000000000000000 0x2 ./Middle/QDXnetworkStack/qdx_port_template.o + .text.qdx_port_tcp_send + 0x0000000000000000 0x4 ./Middle/QDXnetworkStack/qdx_port_template.o + .text.qdx_port_tcp_recv + 0x0000000000000000 0x4 ./Middle/QDXnetworkStack/qdx_port_template.o + .text.qdx_port_mutex_create + 0x0000000000000000 0x4 ./Middle/QDXnetworkStack/qdx_port_template.o + .text.qdx_port_mutex_lock + 0x0000000000000000 0x2 ./Middle/QDXnetworkStack/qdx_port_template.o + .text.qdx_port_mutex_unlock + 0x0000000000000000 0x2 ./Middle/QDXnetworkStack/qdx_port_template.o + .text.qdx_port_mutex_delete + 0x0000000000000000 0x2 ./Middle/QDXnetworkStack/qdx_port_template.o + .text.qdx_port_thread_create + 0x0000000000000000 0x4 ./Middle/QDXnetworkStack/qdx_port_template.o + .debug_info 0x0000000000000000 0x33b ./Middle/QDXnetworkStack/qdx_port_template.o + .debug_abbrev 0x0000000000000000 0x1a0 ./Middle/QDXnetworkStack/qdx_port_template.o + .debug_loc 0x0000000000000000 0x63 ./Middle/QDXnetworkStack/qdx_port_template.o + .debug_aranges + 0x0000000000000000 0x50 ./Middle/QDXnetworkStack/qdx_port_template.o + .debug_ranges 0x0000000000000000 0x40 ./Middle/QDXnetworkStack/qdx_port_template.o + .debug_line 0x0000000000000000 0x219 ./Middle/QDXnetworkStack/qdx_port_template.o + .debug_str 0x0000000000000000 0x338 ./Middle/QDXnetworkStack/qdx_port_template.o + .comment 0x0000000000000000 0x34 ./Middle/QDXnetworkStack/qdx_port_template.o + .debug_frame 0x0000000000000000 0xc0 ./Middle/QDXnetworkStack/qdx_port_template.o + .text 0x0000000000000000 0x0 ./Middle/QDXnetworkStack/qdx_preprocess.o + .data 0x0000000000000000 0x0 ./Middle/QDXnetworkStack/qdx_preprocess.o + .bss 0x0000000000000000 0x0 ./Middle/QDXnetworkStack/qdx_preprocess.o + .text.Preprocess_Init + 0x0000000000000000 0x7c ./Middle/QDXnetworkStack/qdx_preprocess.o + .text.Preprocess_Settings_Change + 0x0000000000000000 0xb4 ./Middle/QDXnetworkStack/qdx_preprocess.o + .text.Preprocess_Execute + 0x0000000000000000 0x328 ./Middle/QDXnetworkStack/qdx_preprocess.o + .text.Preprocess_CheckInternalTrigger2D + 0x0000000000000000 0x14c ./Middle/QDXnetworkStack/qdx_preprocess.o + .bss.g_PreprocessCfg + 0x0000000000000000 0x6e ./Middle/QDXnetworkStack/qdx_preprocess.o + .bss.g_col_sums + 0x0000000000000000 0x400 ./Middle/QDXnetworkStack/qdx_preprocess.o + .sbss.g_is_initialized + 0x0000000000000000 0x1 ./Middle/QDXnetworkStack/qdx_preprocess.o + .sbss.g_preprocess_mutex + 0x0000000000000000 0x4 ./Middle/QDXnetworkStack/qdx_preprocess.o + .debug_info 0x0000000000000000 0x1525 ./Middle/QDXnetworkStack/qdx_preprocess.o + .debug_abbrev 0x0000000000000000 0x2db ./Middle/QDXnetworkStack/qdx_preprocess.o + .debug_loc 0x0000000000000000 0x938 ./Middle/QDXnetworkStack/qdx_preprocess.o + .debug_aranges + 0x0000000000000000 0x38 ./Middle/QDXnetworkStack/qdx_preprocess.o + .debug_ranges 0x0000000000000000 0x210 ./Middle/QDXnetworkStack/qdx_preprocess.o + .debug_line 0x0000000000000000 0xf1b ./Middle/QDXnetworkStack/qdx_preprocess.o + .debug_str 0x0000000000000000 0xc0a ./Middle/QDXnetworkStack/qdx_preprocess.o + .comment 0x0000000000000000 0x34 ./Middle/QDXnetworkStack/qdx_preprocess.o + .debug_frame 0x0000000000000000 0xe8 ./Middle/QDXnetworkStack/qdx_preprocess.o + .text 0x0000000000000000 0x0 ./Middle/QDXnetworkStack/qdx_protocol.o + .data 0x0000000000000000 0x0 ./Middle/QDXnetworkStack/qdx_protocol.o + .bss 0x0000000000000000 0x0 ./Middle/QDXnetworkStack/qdx_protocol.o + .text.qdx_write_u16_le + 0x0000000000000000 0x8 ./Middle/QDXnetworkStack/qdx_protocol.o + .text.qdx_write_u32_le + 0x0000000000000000 0x14 ./Middle/QDXnetworkStack/qdx_protocol.o + .text.qdx_read_u16_le + 0x0000000000000000 0xa ./Middle/QDXnetworkStack/qdx_protocol.o + .text.qdx_read_u32_le + 0x0000000000000000 0x16 ./Middle/QDXnetworkStack/qdx_protocol.o + .text.qdx_crc16_modbus + 0x0000000000000000 0x34 ./Middle/QDXnetworkStack/qdx_protocol.o + .text.qdx_build_frame + 0x0000000000000000 0xb2 ./Middle/QDXnetworkStack/qdx_protocol.o + .text.qdx_build_frame_inplace + 0x0000000000000000 0x84 ./Middle/QDXnetworkStack/qdx_protocol.o + .text.qdx_build_fragment_frame + 0x0000000000000000 0x9c ./Middle/QDXnetworkStack/qdx_protocol.o + .debug_info 0x0000000000000000 0x1002 ./Middle/QDXnetworkStack/qdx_protocol.o + .debug_abbrev 0x0000000000000000 0x2e4 ./Middle/QDXnetworkStack/qdx_protocol.o + .debug_loc 0x0000000000000000 0x666 ./Middle/QDXnetworkStack/qdx_protocol.o + .debug_aranges + 0x0000000000000000 0x58 ./Middle/QDXnetworkStack/qdx_protocol.o + .debug_ranges 0x0000000000000000 0x258 ./Middle/QDXnetworkStack/qdx_protocol.o + .debug_line 0x0000000000000000 0xa06 ./Middle/QDXnetworkStack/qdx_protocol.o + .debug_str 0x0000000000000000 0x6a7 ./Middle/QDXnetworkStack/qdx_protocol.o + .comment 0x0000000000000000 0x34 ./Middle/QDXnetworkStack/qdx_protocol.o + .debug_frame 0x0000000000000000 0xe4 ./Middle/QDXnetworkStack/qdx_protocol.o + .text 0x0000000000000000 0x0 ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .data 0x0000000000000000 0x0 ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .bss 0x0000000000000000 0x0 ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .text.tcp_stream_disconnect + 0x0000000000000000 0x2a ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .text.tcp_send_frame + 0x0000000000000000 0x88 ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .text.tcp_send_handshake + 0x0000000000000000 0xcc ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .text.tcp_send_heartbeat + 0x0000000000000000 0x46 ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .text.tcp_send_ack.constprop.3 + 0x0000000000000000 0x48 ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .text.recv_thread_entry + 0x0000000000000000 0x694 ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .text.manager_thread_entry + 0x0000000000000000 0x166 ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .text.TcpLogic_Init + 0x0000000000000000 0xbe ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .text.TcpLogic_Start + 0x0000000000000000 0x8e ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .text.TcpLogic_GetLatestConfig + 0x0000000000000000 0x88 ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .text.TcpLogic_RegisterConfigCallback + 0x0000000000000000 0xe ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .text.TcpLogic_RegisterDetectionCallback + 0x0000000000000000 0xe ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .text.TcpLogic_RegisterTempFrameRequestCallback + 0x0000000000000000 0xe ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .text.TcpLogic_BuildAndSendTemperatureFrame + 0x0000000000000000 0x1f2 ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .bss.g_TcpLogic + 0x0000000000000000 0x20e4 ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .rodata.TcpLogic_Init.str1.4 + 0x0000000000000000 0xd ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .rodata.TcpLogic_Start.str1.4 + 0x0000000000000000 0x1d ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .rodata.manager_thread_entry.str1.4 + 0x0000000000000000 0xa ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .rodata.tcp_send_handshake.str1.4 + 0x0000000000000000 0xd ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .debug_info 0x0000000000000000 0x266f ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .debug_abbrev 0x0000000000000000 0x4ff ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .debug_loc 0x0000000000000000 0xb9f ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .debug_aranges + 0x0000000000000000 0x88 ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .debug_ranges 0x0000000000000000 0x270 ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .debug_line 0x0000000000000000 0x1c7c ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .debug_str 0x0000000000000000 0x10ae ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .comment 0x0000000000000000 0x34 ./Middle/QDXnetworkStack/qdx_tcp_logic.o + .debug_frame 0x0000000000000000 0x21c ./Middle/QDXnetworkStack/qdx_tcp_logic.o .text 0x0000000000000000 0x0 ./Debug/debug.o .data 0x0000000000000000 0x0 ./Debug/debug.o .bss 0x0000000000000000 0x0 ./Debug/debug.o @@ -1506,279 +1656,295 @@ Discarded input sections 0x0000000000000000 0x6 ./Core/core_riscv.o .text.__get_SP 0x0000000000000000 0x4 ./Core/core_riscv.o - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ipcheck.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ipcheck.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ipcheck.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) .text.WCHNET_DHCPStart - 0x0000000000000000 0x6a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) + 0x0000000000000000 0x6a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) .text.WCHNET_DHCPStop - 0x0000000000000000 0x36 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) + 0x0000000000000000 0x36 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) .text.WCHNET_DHCPHandle - 0x0000000000000000 0x84 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) + 0x0000000000000000 0x84 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) .text.WCHNET_DHCPSetHostname - 0x0000000000000000 0x24 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) + 0x0000000000000000 0x24 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) .sbss.DHCPFlag - 0x0000000000000000 0x1 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dns.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dns.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dns.o) + 0x0000000000000000 0x1 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dns.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dns.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dns.o) .text.WCHNET_InitDNS - 0x0000000000000000 0x4c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dns.o) + 0x0000000000000000 0x4c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dns.o) .text.WCHNET_DNSStop - 0x0000000000000000 0x18 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dns.o) + 0x0000000000000000 0x18 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dns.o) .text.WCHNET_HostNameGetIp - 0x0000000000000000 0x20 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dns.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x20 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dns.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.WCHTCPServerAccept - 0x0000000000000000 0xf0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0xf0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.MemShortCopy - 0x0000000000000000 0x1e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x1e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.WCHNET_ARPRetryCfg - 0x0000000000000000 0x42 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x42 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.WCHNET_SocketRecvLen - 0x0000000000000000 0x26 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x26 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.WCHNET_SocketUdpSendTo - 0x0000000000000000 0xe6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0xe6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.WCHNET_RetrySendUnack - 0x0000000000000000 0x3e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x3e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.WCHNET_QueryUnack - 0x0000000000000000 0xaa D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0xaa D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.WCHNET_PrtSocketTCPStat - 0x0000000000000000 0x2 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x2 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.WCHNET_SocketListen - 0x0000000000000000 0x82 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x82 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.WCHSocketTcpDiscon - 0x0000000000000000 0x42 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x42 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.CloseUpdConnect - 0x0000000000000000 0x44 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x44 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.CloseIPRAWConnect - 0x0000000000000000 0x44 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x44 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.CloseTcpPCB - 0x0000000000000000 0x9c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x9c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.WCHNET_SocketClose - 0x0000000000000000 0x7c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x7c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.WCHNET_Aton - 0x0000000000000000 0x1c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x1c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.WCHNET_Ntoa - 0x0000000000000000 0x2c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x2c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.WCHNET_SetSocketTTL - 0x0000000000000000 0x40 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x40 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .text.WCHNET_SocketSetNagle - 0x0000000000000000 0x48 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000000000 0x48 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) .sbss.tcpSendDataTime - 0x0000000000000000 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) + 0x0000000000000000 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) .text.etharp_find_addr - 0x0000000000000000 0x50 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) - .text.GET_MAC 0x0000000000000000 0x68 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ethernetif.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ethernetif.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ethernetif.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet.o) + 0x0000000000000000 0x50 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) + .text.GET_MAC 0x0000000000000000 0x68 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet.o) .text.inet_ntoa - 0x0000000000000000 0x8c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet.o) + 0x0000000000000000 0x8c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet.o) .text.inet_aton - 0x0000000000000000 0x160 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet.o) + 0x0000000000000000 0x160 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet.o) .text.inet_addr - 0x0000000000000000 0x26 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet.o) - .bss.str.1805 0x0000000000000000 0x10 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_addr.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_addr.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_addr.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_frag.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_frag.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_frag.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x26 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet.o) + .bss.str.1805 0x0000000000000000 0x10 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_option_short - 0x0000000000000000 0x24 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x24 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_get_option_ptr - 0x0000000000000000 0xb6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0xb6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_get_option_long - 0x0000000000000000 0x18 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x18 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_rebind - 0x0000000000000000 0x116 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x116 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_discover - 0x0000000000000000 0x14a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x14a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_select - 0x0000000000000000 0x1b0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x1b0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_check - 0x0000000000000000 0x3a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x3a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_bind - 0x0000000000000000 0x194 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x194 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_free_reply - 0x0000000000000000 0x36 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x36 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_recv - 0x0000000000000000 0x38c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x38c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_inform - 0x0000000000000000 0xfa D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0xfa D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_renew - 0x0000000000000000 0x112 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x112 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_coarse_tmr - 0x0000000000000000 0x70 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x70 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_release - 0x0000000000000000 0x118 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x118 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_fine_tmr - 0x0000000000000000 0x1ce D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x1ce D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_stop - 0x0000000000000000 0x3e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000000000 0x3e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_start - 0x0000000000000000 0xde D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) + 0x0000000000000000 0xde D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) .text.dns_parse_name - 0x0000000000000000 0x20 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) + 0x0000000000000000 0x20 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) .text.dns_recv - 0x0000000000000000 0x226 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) + 0x0000000000000000 0x226 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) .text.dns_send - 0x0000000000000000 0x12e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) + 0x0000000000000000 0x12e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) .text.dns_check_entry - 0x0000000000000000 0xd6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) + 0x0000000000000000 0xd6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) .text.dns_setserver - 0x0000000000000000 0x50 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) + 0x0000000000000000 0x50 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) .text.dns_init - 0x0000000000000000 0x68 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) + 0x0000000000000000 0x68 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) .text.dns_getserver - 0x0000000000000000 0x56 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) - .text.dns_tmr 0x0000000000000000 0x44 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) + 0x0000000000000000 0x56 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) + .text.dns_tmr 0x0000000000000000 0x44 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) .text.dns_lookup - 0x0000000000000000 0x58 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) + 0x0000000000000000 0x58 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) .text.dns_gethostbyname - 0x0000000000000000 0xf0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) + 0x0000000000000000 0xf0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) .text.dns_stop - 0x0000000000000000 0x32 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) + 0x0000000000000000 0x32 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) .bss.dns_table - 0x0000000000000000 0x260 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) - .sbss.dns_pcb 0x0000000000000000 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) + 0x0000000000000000 0x260 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) + .sbss.dns_pcb 0x0000000000000000 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) .sbss.dns_seqno - 0x0000000000000000 0x1 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) + 0x0000000000000000 0x1 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) .sbss.dns_servers - 0x0000000000000000 0x8 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) - .comment 0x0000000000000000 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dns.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(init.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(init.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(init.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(mem.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(mem.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(mem.o) + 0x0000000000000000 0x8 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) + .comment 0x0000000000000000 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dns.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(init.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(init.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(init.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(mem.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(mem.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(mem.o) .text.mem2_init - 0x0000000000000000 0x52 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(mem.o) + 0x0000000000000000 0x52 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(mem.o) .text.mem_calloc - 0x0000000000000000 0x3a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(mem.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(memp.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(memp.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(memp.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) + 0x0000000000000000 0x3a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(mem.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(memp.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(memp.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(memp.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) .text.netif_remove - 0x0000000000000000 0x3a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) + 0x0000000000000000 0x3a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) .text.netif_find - 0x0000000000000000 0x40 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) + 0x0000000000000000 0x40 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) .text.netif_set_gw - 0x0000000000000000 0x1c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) + 0x0000000000000000 0x1c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) .text.netif_set_netmask - 0x0000000000000000 0x1c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) + 0x0000000000000000 0x1c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) .text.netif_set_up - 0x0000000000000000 0x36 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) + 0x0000000000000000 0x36 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) .text.netif_set_down - 0x0000000000000000 0x12 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) + 0x0000000000000000 0x12 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) .text.pbuf_dechain - 0x0000000000000000 0x32 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) + 0x0000000000000000 0x32 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) .text.pbuf_copy_partial - 0x0000000000000000 0x76 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) + 0x0000000000000000 0x76 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) .text.pbuf_take - 0x0000000000000000 0x60 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) + 0x0000000000000000 0x60 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) .text.pbuf_coalesce - 0x0000000000000000 0x42 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(raw.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(raw.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(raw.o) + 0x0000000000000000 0x42 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(raw.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(raw.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(raw.o) .text.raw_remove - 0x0000000000000000 0x40 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(raw.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000000000 0x40 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(raw.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) .text.tcp_accept_null - 0x0000000000000000 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000000000 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) .text.tcp_listen_with_backlog - 0x0000000000000000 0xb6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000000000 0xb6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) .text.tcp_setprio - 0x0000000000000000 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000000000 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) .text.tcp_accept - 0x0000000000000000 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000000000 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) .text.tcp_debug_state_str - 0x0000000000000000 0x10 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000000000 0x10 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) .data.tcp_state_str - 0x0000000000000000 0x2c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000000000 0x2c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) .rodata.str1.4 - 0x0000000000000000 0x76 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) + 0x0000000000000000 0x76 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) .text.udp_disconnect - 0x0000000000000000 0x2e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) + 0x0000000000000000 0x2e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) .text.udp_remove - 0x0000000000000000 0x40 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(icmp.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(icmp.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(icmp.o) - .text 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet_chksum.o) - .data 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet_chksum.o) - .bss 0x0000000000000000 0x0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet_chksum.o) - .text 0x0000000000000000 0x0 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) - .data 0x0000000000000000 0x0 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) - .bss 0x0000000000000000 0x0 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) - .text.sprintf 0x0000000000000000 0x2c d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + 0x0000000000000000 0x40 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(icmp.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(icmp.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(icmp.o) + .text 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o) + .data 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o) + .bss 0x0000000000000000 0x0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o) + .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + .text.sprintf 0x0000000000000000 0x2c c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) .text.snprintf - 0x0000000000000000 0x2e d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) - .data 0x0000000000000000 0x0 d:/data/mounriverstudio/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:/data/mounriverstudio/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:/data/mounriverstudio/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:/data/mounriverstudio/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:/data/mounriverstudio/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:/data/mounriverstudio/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:/data/mounriverstudio/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:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o) - .text 0x0000000000000000 0x11a d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcmp.o) - .data 0x0000000000000000 0x0 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcmp.o) - .bss 0x0000000000000000 0x0 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcmp.o) - .text 0x0000000000000000 0x0 d:/data/mounriverstudio/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:/data/mounriverstudio/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:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - .text.strcpy 0x0000000000000000 0x10 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - .debug_frame 0x0000000000000000 0x20 d:/data/mounriverstudio/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:/data/mounriverstudio/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:/data/mounriverstudio/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:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - .text.strlen 0x0000000000000000 0x12 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - .debug_frame 0x0000000000000000 0x20 d:/data/mounriverstudio/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) + 0x0000000000000000 0x2e c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o) + .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o) + .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o) + .text.__divdi3 + 0x0000000000000000 0x3d4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o) + .eh_frame 0x0000000000000000 0x28 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_divdi3.o) + .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) + .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) + .eh_frame 0x0000000000000000 0xf8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) + .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + .rodata.__clz_tab + 0x0000000000000000 0x100 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) + .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) + .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) + .text.memmove 0x0000000000000000 0x46 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) + .debug_frame 0x0000000000000000 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) + .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o) + .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o) + .text 0x0000000000000000 0x11a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcmp.o) + .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcmp.o) + .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcmp.o) + .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) + .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) + .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) + .text.strcpy 0x0000000000000000 0x10 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) + .debug_frame 0x0000000000000000 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) + .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) + .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) + .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) + .text.strlen 0x0000000000000000 0x12 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) + .debug_frame 0x0000000000000000 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) Memory Configuration @@ -1820,25 +1986,29 @@ LOAD ./Peripheral/src/ch32v30x_tim.o LOAD ./Peripheral/src/ch32v30x_usart.o LOAD ./Peripheral/src/ch32v30x_wwdg.o LOAD ./NetLib/eth_driver_RGMII.o +LOAD ./Middle/QDXnetworkStack/qdx_port_template.o +LOAD ./Middle/QDXnetworkStack/qdx_preprocess.o +LOAD ./Middle/QDXnetworkStack/qdx_protocol.o +LOAD ./Middle/QDXnetworkStack/qdx_tcp_logic.o LOAD ./Debug/debug.o LOAD ./Debug/dvp.o LOAD ./Core/core_riscv.o -LOAD d:/data/mounriverstudio/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:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a -LOAD d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a -LOAD d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a -LOAD d:/data/mounriverstudio/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:/data/mounriverstudio/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:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a +LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a +LOAD D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a +LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a +LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a +LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a +LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libc_nano.a +LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a START GROUP -LOAD d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a -LOAD d:/data/mounriverstudio/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:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a +LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a +LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libc_nano.a +LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a END GROUP START GROUP -LOAD d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a -LOAD d:/data/mounriverstudio/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:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a +LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a +LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libc_nano.a +LOAD c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a END GROUP 0x0000000000000800 __stack_size = 0x800 [!provide] PROVIDE (_stack_size = __stack_size) @@ -1861,7 +2031,7 @@ END GROUP .text 0x00000000000001c0 0x8cd4 0x00000000000001c0 . = ALIGN (0x4) *(.text) - .text 0x00000000000001c0 0x60 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) + .text 0x00000000000001c0 0x60 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) 0x00000000000001c0 __riscv_save_12 0x00000000000001c8 __riscv_save_9 0x00000000000001c8 __riscv_save_11 @@ -1888,7 +2058,7 @@ END GROUP 0x0000000000000214 __riscv_restore_0 0x0000000000000214 __riscv_restore_2 0x0000000000000214 __riscv_restore_1 - .text 0x0000000000000220 0xa8 d:/data/mounriverstudio/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 0x0000000000000220 0xa8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memset.o) 0x0000000000000220 memset *(.text.*) .text.NMI_Handler @@ -2204,497 +2374,497 @@ END GROUP 0x0000000000001b7a 0x6 ./Core/core_riscv.o 0x0000000000001b7a __get_MTVAL .text.WCHNET_PeriodicHandle - 0x0000000000001b80 0x1be D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x0000000000001b80 0x1be D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x0000000000001b80 WCHNET_PeriodicHandle .text.WCHNET_NetInput - 0x0000000000001d3e 0x14 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x0000000000001d3e 0x14 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x0000000000001d3e WCHNET_NetInput .text.WCHNET_PhyStatus - 0x0000000000001d52 0x4e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x0000000000001d52 0x4e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x0000000000001d52 WCHNET_PhyStatus .text.WCHNET_Rx - 0x0000000000001da0 0x96 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x0000000000001da0 0x96 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x0000000000001da0 WCHNET_Rx .text.setRxBuffAddr - 0x0000000000001e36 0x12 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x0000000000001e36 0x12 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x0000000000001e36 setRxBuffAddr .text.WCHNET_Tx - 0x0000000000001e48 0x32 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x0000000000001e48 0x32 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x0000000000001e48 WCHNET_Tx .text.GetChipID - 0x0000000000001e7a 0xe D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x0000000000001e7a 0xe D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x0000000000001e7a GetChipID .text.getTxBuffAddr - 0x0000000000001e88 0x6a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x0000000000001e88 0x6a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x0000000000001e88 getTxBuffAddr .text.IPCheckParaInit - 0x0000000000001ef2 0x1e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ipcheck.o) + 0x0000000000001ef2 0x1e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o) 0x0000000000001ef2 IPCheckParaInit .text.SelIPARPSend - 0x0000000000001f10 0x38 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ipcheck.o) + 0x0000000000001f10 0x38 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o) 0x0000000000001f10 SelIPARPSend .text.IPCheckTmr - 0x0000000000001f48 0x3e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ipcheck.o) + 0x0000000000001f48 0x3e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o) 0x0000000000001f48 IPCheckTmr .text.IPConflictHandle - 0x0000000000001f86 0x2c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ipcheck.o) + 0x0000000000001f86 0x2c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o) 0x0000000000001f86 IPConflictHandle .text.NET_TCPError - 0x0000000000001fb2 0x2 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000001fb2 0x2 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000001fb2 NET_TCPError .text.LwipTCPSendCallBack - 0x0000000000001fb4 0x3e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000001fb4 0x3e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000001fb4 LwipTCPSendCallBack .text.LwipTCPPollCallBack - 0x0000000000001ff2 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000001ff2 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000001ff2 LwipTCPPollCallBack .text.SocketIPRAWReceive - 0x0000000000001ff6 0xc4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000001ff6 0xc4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000001ff6 SocketIPRAWReceive .text.SocketUdpReceive - 0x00000000000020ba 0xda D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x00000000000020ba 0xda D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000000020ba SocketUdpReceive .text.WCHSocketTCPReceive - 0x0000000000002194 0xd2 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002194 0xd2 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002194 WCHSocketTCPReceive .text.LwipTcpConnectedCallBack - 0x0000000000002266 0x42 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002266 0x42 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002266 LwipTcpConnectedCallBack .text.ErrorEncode - 0x00000000000022a8 0x1a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x00000000000022a8 0x1a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000000022a8 ErrorEncode .text.WCHSocketInit - 0x00000000000022c2 0x4c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x00000000000022c2 0x4c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000000022c2 WCHSocketInit .text.WCHNET_Init - 0x000000000000230e 0xaa D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x000000000000230e 0xaa D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x000000000000230e WCHNET_Init .text.WCHNET_ConfigKeepLive - 0x00000000000023b8 0x16 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x00000000000023b8 0x16 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000000023b8 WCHNET_ConfigKeepLive .text.WCHNET_ConfigLIB - 0x00000000000023ce 0x144 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x00000000000023ce 0x144 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000000023ce WCHNET_ConfigLIB .text.WCHNET_GetVer - 0x0000000000002512 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002512 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002512 WCHNET_GetVer .text.WCHFindCorrectTCBPcb - 0x0000000000002516 0x5e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002516 0x5e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002516 WCHFindCorrectTCBPcb .text.WCHNET_SocketCreat - 0x0000000000002574 0x1d2 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002574 0x1d2 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002574 WCHNET_SocketCreat .text.tcp_recved_socket - 0x0000000000002746 0x58 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002746 0x58 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002746 tcp_recved_socket .text.WCHNET_ModifyRecvBuf - 0x000000000000279e 0x50 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x000000000000279e 0x50 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x000000000000279e WCHNET_ModifyRecvBuf .text.WCHNET_SocketRecv - 0x00000000000027ee 0xe8 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x00000000000027ee 0xe8 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000000027ee WCHNET_SocketRecv .text.SocketIPRawSend - 0x00000000000028d6 0xbe D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x00000000000028d6 0xbe D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000000028d6 SocketIPRawSend .text.SocketUdpSend - 0x0000000000002994 0xbe D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002994 0xbe D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002994 SocketUdpSend .text.SocketTcpSend - 0x0000000000002a52 0xf0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002a52 0xf0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002a52 SocketTcpSend .text.WCHNET_SocketSend - 0x0000000000002b42 0x56 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002b42 0x56 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002b42 WCHNET_SocketSend .text.WCHScokedIntHandle - 0x0000000000002b98 0x52 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002b98 0x52 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002b98 WCHScokedIntHandle .text.LwipRemoveTcpPcb - 0x0000000000002bea 0x9e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002bea 0x9e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002bea LwipRemoveTcpPcb .text.WCHNET_QueryGlobalInt - 0x0000000000002c88 0x3e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002c88 0x3e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002c88 WCHNET_QueryGlobalInt .text.WCHNET_GetGlobalInt - 0x0000000000002cc6 0x12 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002cc6 0x12 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002cc6 WCHNET_GetGlobalInt .text.WCHNET_GetSocketInt - 0x0000000000002cd8 0x2a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002cd8 0x2a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002cd8 WCHNET_GetSocketInt .text.WCHNET_GetPHYStatus - 0x0000000000002d02 0xa D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002d02 0xa D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002d02 WCHNET_GetPHYStatus .text.WCHNET_SocketSetKeepLive - 0x0000000000002d0c 0x54 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002d0c 0x54 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002d0c WCHNET_SocketSetKeepLive .text.WCHNET_SocketConnect - 0x0000000000002d60 0x76 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002d60 0x76 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002d60 WCHNET_SocketConnect .text.QueryPingEnable - 0x0000000000002dd6 0xe D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002dd6 0xe D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002dd6 QueryPingEnable .text.LwipUnreachPort - 0x0000000000002de4 0x1a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002de4 0x1a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002de4 LwipUnreachPort .text.LwipArpCheck - 0x0000000000002dfe 0xc D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000002dfe 0xc D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000002dfe LwipArpCheck .text.find_entry - 0x0000000000002e0a 0x180 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) + 0x0000000000002e0a 0x180 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) .text.update_arp_entry - 0x0000000000002f8a 0xb2 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) + 0x0000000000002f8a 0xb2 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) .text.etharp_ip_input - 0x000000000000303c 0x5a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) + 0x000000000000303c 0x5a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) 0x000000000000303c etharp_ip_input .text.etharp_arp_input - 0x0000000000003096 0x170 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) + 0x0000000000003096 0x170 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) 0x0000000000003096 etharp_arp_input .text.etharp_request - 0x0000000000003206 0xce D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) + 0x0000000000003206 0xce D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) 0x0000000000003206 etharp_request .text.etharp_tmr - 0x00000000000032d4 0x7c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) + 0x00000000000032d4 0x7c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) 0x00000000000032d4 etharp_tmr .text.etharp_query - 0x0000000000003350 0x118 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) + 0x0000000000003350 0x118 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) 0x0000000000003350 etharp_query .text.etharp_output - 0x0000000000003468 0x134 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) + 0x0000000000003468 0x134 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) 0x0000000000003468 etharp_output .text.ethernet_input - 0x000000000000359c 0x86 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) + 0x000000000000359c 0x86 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) 0x000000000000359c ethernet_input .text.ethernetif_init - 0x0000000000003622 0x64 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ethernetif.o) + 0x0000000000003622 0x64 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o) 0x0000000000003622 ethernetif_init .text.low_level_output - 0x0000000000003686 0x52 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ethernetif.o) + 0x0000000000003686 0x52 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o) .text.ethernetif_input - 0x00000000000036d8 0x70 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ethernetif.o) + 0x00000000000036d8 0x70 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o) 0x00000000000036d8 ethernetif_input .text.wch_ethernetif_init - 0x0000000000003748 0x76 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ethernetif.o) + 0x0000000000003748 0x76 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o) 0x0000000000003748 wch_ethernetif_init - .text.htons 0x00000000000037be 0xe D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet.o) + .text.htons 0x00000000000037be 0xe D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet.o) 0x00000000000037be htons - .text.ntohs 0x00000000000037cc 0xe D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet.o) + .text.ntohs 0x00000000000037cc 0xe D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet.o) 0x00000000000037cc ntohs - .text.htonl 0x00000000000037da 0x24 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet.o) + .text.htonl 0x00000000000037da 0x24 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet.o) 0x00000000000037da htonl - .text.ntohl 0x00000000000037fe 0xc D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet.o) + .text.ntohl 0x00000000000037fe 0xc D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet.o) 0x00000000000037fe ntohl .text.ip_route - 0x000000000000380a 0x4c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip.o) + 0x000000000000380a 0x4c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip.o) 0x000000000000380a ip_route .text.ip_input - 0x0000000000003856 0x29a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip.o) + 0x0000000000003856 0x29a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip.o) 0x0000000000003856 ip_input .text.ip_output_if - 0x0000000000003af0 0x15a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip.o) + 0x0000000000003af0 0x15a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip.o) 0x0000000000003af0 ip_output_if .text.ip_output - 0x0000000000003c4a 0x36 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip.o) + 0x0000000000003c4a 0x36 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip.o) 0x0000000000003c4a ip_output .text.ip_addr_isbroadcast - 0x0000000000003c80 0x4a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_addr.o) + 0x0000000000003c80 0x4a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o) 0x0000000000003c80 ip_addr_isbroadcast .text.ip_reass_tmr - 0x0000000000003cca 0xe6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_frag.o) + 0x0000000000003cca 0xe6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o) 0x0000000000003cca ip_reass_tmr .text.ip_reass - 0x0000000000003db0 0x3dc D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_frag.o) + 0x0000000000003db0 0x3dc D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o) 0x0000000000003db0 ip_reass - .text.ip_frag 0x000000000000418c 0x17e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_frag.o) + .text.ip_frag 0x000000000000418c 0x17e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o) 0x000000000000418c ip_frag .text.dhcp_set_state - 0x000000000000430a 0x16 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x000000000000430a 0x16 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_option - 0x0000000000004320 0x20 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000004320 0x20 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_option_byte - 0x0000000000004340 0x12 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000004340 0x12 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_option_long - 0x0000000000004352 0x48 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000004352 0x48 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_option_trailer - 0x000000000000439a 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x000000000000439a 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_create_request - 0x00000000000043ce 0x18a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x00000000000043ce 0x18a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_delete_request - 0x0000000000004558 0x1e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000004558 0x1e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) .text.dhcp_arp_reply - 0x0000000000004576 0x182 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) + 0x0000000000004576 0x182 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) 0x0000000000004576 dhcp_arp_reply .text.lwip_init - 0x00000000000046f8 0x18 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(init.o) + 0x00000000000046f8 0x18 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(init.o) 0x00000000000046f8 lwip_init .text.mem_init - 0x0000000000004710 0x3e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(mem.o) + 0x0000000000004710 0x3e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(mem.o) 0x0000000000004710 mem_init .text.mem_free - 0x000000000000474e 0x84 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(mem.o) + 0x000000000000474e 0x84 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(mem.o) 0x000000000000474e mem_free .text.mem_realloc - 0x00000000000047d2 0xca D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(mem.o) + 0x00000000000047d2 0xca D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(mem.o) 0x00000000000047d2 mem_realloc .text.mem_malloc - 0x000000000000489c 0xd0 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(mem.o) + 0x000000000000489c 0xd0 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(mem.o) 0x000000000000489c mem_malloc .text.memp_init - 0x000000000000496c 0x50 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(memp.o) + 0x000000000000496c 0x50 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(memp.o) 0x000000000000496c memp_init .text.memp_malloc - 0x00000000000049bc 0x20 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(memp.o) + 0x00000000000049bc 0x20 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(memp.o) 0x00000000000049bc memp_malloc .text.memp_free - 0x00000000000049dc 0x18 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(memp.o) + 0x00000000000049dc 0x18 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(memp.o) 0x00000000000049dc memp_free .text.netif_set_ipaddr - 0x00000000000049f4 0x96 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) + 0x00000000000049f4 0x96 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) 0x00000000000049f4 netif_set_ipaddr .text.netif_set_addr - 0x0000000000004a8a 0x4e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) + 0x0000000000004a8a 0x4e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) 0x0000000000004a8a netif_set_addr .text.netif_add - 0x0000000000004ad8 0x5a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) + 0x0000000000004ad8 0x5a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) 0x0000000000004ad8 netif_add .text.netif_set_default - 0x0000000000004b32 0x6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) + 0x0000000000004b32 0x6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) 0x0000000000004b32 netif_set_default .text.netif_is_up - 0x0000000000004b38 0x8 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) + 0x0000000000004b38 0x8 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) 0x0000000000004b38 netif_is_up .text.pbuf_header - 0x0000000000004b40 0x6e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) + 0x0000000000004b40 0x6e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) 0x0000000000004b40 pbuf_header .text.pbuf_free - 0x0000000000004bae 0x4e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) + 0x0000000000004bae 0x4e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) 0x0000000000004bae pbuf_free .text.pbuf_alloc - 0x0000000000004bfc 0x140 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) + 0x0000000000004bfc 0x140 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) 0x0000000000004bfc pbuf_alloc .text.pbuf_realloc - 0x0000000000004d3c 0x58 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) + 0x0000000000004d3c 0x58 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) 0x0000000000004d3c pbuf_realloc .text.pbuf_clen - 0x0000000000004d94 0x12 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) + 0x0000000000004d94 0x12 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) 0x0000000000004d94 pbuf_clen .text.pbuf_ref - 0x0000000000004da6 0xa D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) + 0x0000000000004da6 0xa D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) 0x0000000000004da6 pbuf_ref .text.pbuf_cat - 0x0000000000004db0 0x1c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) + 0x0000000000004db0 0x1c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) 0x0000000000004db0 pbuf_cat .text.pbuf_chain - 0x0000000000004dcc 0x14 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) + 0x0000000000004dcc 0x14 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) 0x0000000000004dcc pbuf_chain .text.pbuf_copy - 0x0000000000004de0 0x9c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) + 0x0000000000004de0 0x9c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) 0x0000000000004de0 pbuf_copy .text.raw_input - 0x0000000000004e7c 0x68 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(raw.o) + 0x0000000000004e7c 0x68 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(raw.o) 0x0000000000004e7c raw_input .text.raw_bind - 0x0000000000004ee4 0x1e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(raw.o) + 0x0000000000004ee4 0x1e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(raw.o) 0x0000000000004ee4 raw_bind .text.raw_connect - 0x0000000000004f02 0x1e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(raw.o) + 0x0000000000004f02 0x1e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(raw.o) 0x0000000000004f02 raw_connect .text.raw_recv - 0x0000000000004f20 0x6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(raw.o) + 0x0000000000004f20 0x6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(raw.o) 0x0000000000004f20 raw_recv .text.raw_sendto - 0x0000000000004f26 0x7e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(raw.o) + 0x0000000000004f26 0x7e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(raw.o) 0x0000000000004f26 raw_sendto .text.raw_send - 0x0000000000004fa4 0x10 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(raw.o) + 0x0000000000004fa4 0x10 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(raw.o) 0x0000000000004fa4 raw_send - .text.raw_new 0x0000000000004fb4 0x30 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(raw.o) + .text.raw_new 0x0000000000004fb4 0x30 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(raw.o) 0x0000000000004fb4 raw_new .text.tcp_new_port - 0x0000000000004fe4 0x5c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000004fe4 0x5c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) .text.tcp_bind - 0x0000000000005040 0x116 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000005040 0x116 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000000005040 tcp_bind .text.tcp_update_rcv_ann_wnd - 0x0000000000005156 0x48 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000005156 0x48 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000000005156 tcp_update_rcv_ann_wnd .text.tcp_recved - 0x000000000000519e 0x3c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x000000000000519e 0x3c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x000000000000519e tcp_recved .text.tcp_seg_free - 0x00000000000051da 0x2a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x00000000000051da 0x2a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x00000000000051da tcp_seg_free .text.tcp_segs_free - 0x0000000000005204 0x1e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000005204 0x1e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000000005204 tcp_segs_free .text.tcp_seg_copy - 0x0000000000005222 0x28 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000005222 0x28 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000000005222 tcp_seg_copy - .text.tcp_arg 0x000000000000524a 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + .text.tcp_arg 0x000000000000524a 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x000000000000524a tcp_arg .text.tcp_recv - 0x000000000000524e 0x6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x000000000000524e 0x6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x000000000000524e tcp_recv .text.tcp_sent - 0x0000000000005254 0x6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000005254 0x6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000000005254 tcp_sent - .text.tcp_err 0x000000000000525a 0x6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + .text.tcp_err 0x000000000000525a 0x6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x000000000000525a tcp_err .text.tcp_poll - 0x0000000000005260 0xa D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000005260 0xa D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000000005260 tcp_poll .text.tcp_pcb_purge - 0x000000000000526a 0x4e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x000000000000526a 0x4e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x000000000000526a tcp_pcb_purge .text.tcp_slowtmr - 0x00000000000052b8 0x2ba D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x00000000000052b8 0x2ba D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x00000000000052b8 tcp_slowtmr .text.tcp_pcb_remove - 0x0000000000005572 0x72 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000005572 0x72 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000000005572 tcp_pcb_remove .text.tcp_close - 0x00000000000055e4 0xb2 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x00000000000055e4 0xb2 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x00000000000055e4 tcp_close .text.tcp_recv_null - 0x0000000000005696 0x30 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000005696 0x30 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000000005696 tcp_recv_null .text.tcp_fasttmr - 0x00000000000056c6 0x62 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x00000000000056c6 0x62 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x00000000000056c6 tcp_fasttmr - .text.tcp_tmr 0x0000000000005728 0x22 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + .text.tcp_tmr 0x0000000000005728 0x22 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000000005728 tcp_tmr .text.tcp_fastsendack - 0x000000000000574a 0x7c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x000000000000574a 0x7c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x000000000000574a tcp_fastsendack .text.tcp_abandon - 0x00000000000057c6 0x9a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x00000000000057c6 0x9a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x00000000000057c6 tcp_abandon .text.tcp_next_iss - 0x0000000000005860 0x10 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000005860 0x10 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000000005860 tcp_next_iss .text.tcp_alloc - 0x0000000000005870 0x134 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000005870 0x134 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000000005870 tcp_alloc - .text.tcp_new 0x00000000000059a4 0x10 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + .text.tcp_new 0x00000000000059a4 0x10 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x00000000000059a4 tcp_new .text.tcp_eff_send_mss - 0x00000000000059b4 0x2e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x00000000000059b4 0x2e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x00000000000059b4 tcp_eff_send_mss .text.tcp_connect - 0x00000000000059e2 0xe8 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x00000000000059e2 0xe8 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x00000000000059e2 tcp_connect .text.RemoveTimeWaiTCP - 0x0000000000005aca 0x32 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000005aca 0x32 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000000005aca RemoveTimeWaiTCP .text.tcp_oos_insert_segment - 0x0000000000005afc 0xce D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) + 0x0000000000005afc 0xce D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) .text.tcp_receive - 0x0000000000005bca 0x944 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) + 0x0000000000005bca 0x944 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) .text.tcp_parseopt.isra.0 - 0x000000000000650e 0xa6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) + 0x000000000000650e 0xa6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) .text.tcp_input - 0x00000000000065b4 0xa2e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) + 0x00000000000065b4 0xa2e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) 0x00000000000065b4 tcp_input .text.tcp_output_set_header.isra.0.constprop.1 - 0x0000000000006fe2 0xd4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) + 0x0000000000006fe2 0xd4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) .text.tcp_enqueue - 0x00000000000070b6 0x448 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) + 0x00000000000070b6 0x448 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) 0x00000000000070b6 tcp_enqueue .text.tcp_send_ctrl - 0x00000000000074fe 0x16 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) + 0x00000000000074fe 0x16 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) 0x00000000000074fe tcp_send_ctrl .text.tcp_write - 0x0000000000007514 0x30 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) + 0x0000000000007514 0x30 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) 0x0000000000007514 tcp_write .text.tcp_send_empty_ack - 0x0000000000007544 0x70 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) + 0x0000000000007544 0x70 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) 0x0000000000007544 tcp_send_empty_ack .text.tcp_output - 0x00000000000075b4 0x368 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) + 0x00000000000075b4 0x368 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) 0x00000000000075b4 tcp_output - .text.tcp_rst 0x000000000000791c 0x108 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) + .text.tcp_rst 0x000000000000791c 0x108 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) 0x000000000000791c tcp_rst .text.tcp_rexmit_rto - 0x0000000000007a24 0x36 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) + 0x0000000000007a24 0x36 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) 0x0000000000007a24 tcp_rexmit_rto .text.tcp_rexmit - 0x0000000000007a5a 0x7c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) + 0x0000000000007a5a 0x7c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) 0x0000000000007a5a tcp_rexmit .text.tcp_rexmit_fast - 0x0000000000007ad6 0x62 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) + 0x0000000000007ad6 0x62 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) 0x0000000000007ad6 tcp_rexmit_fast .text.tcp_keepalive - 0x0000000000007b38 0x5e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) + 0x0000000000007b38 0x5e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) 0x0000000000007b38 tcp_keepalive .text.tcp_zero_window_probe - 0x0000000000007b96 0xd2 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) + 0x0000000000007b96 0xd2 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) 0x0000000000007b96 tcp_zero_window_probe .text.udp_input - 0x0000000000007c68 0x238 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) + 0x0000000000007c68 0x238 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) 0x0000000000007c68 udp_input .text.udp_bind - 0x0000000000007ea0 0x9a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) + 0x0000000000007ea0 0x9a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) 0x0000000000007ea0 udp_bind .text.udp_sendto_if - 0x0000000000007f3a 0xd6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) + 0x0000000000007f3a 0xd6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) 0x0000000000007f3a udp_sendto_if .text.udp_sendto - 0x0000000000008010 0x2e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) + 0x0000000000008010 0x2e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) 0x0000000000008010 udp_sendto .text.udp_send - 0x000000000000803e 0x12 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) + 0x000000000000803e 0x12 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) 0x000000000000803e udp_send .text.udp_connect - 0x0000000000008050 0x7e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) + 0x0000000000008050 0x7e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) 0x0000000000008050 udp_connect .text.udp_recv - 0x00000000000080ce 0x6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) + 0x00000000000080ce 0x6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) 0x00000000000080ce udp_recv - .text.udp_new 0x00000000000080d4 0x24 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) + .text.udp_new 0x00000000000080d4 0x24 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) 0x00000000000080d4 udp_new .text.icmp_send_response.isra.0 - 0x00000000000080f8 0x76 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(icmp.o) + 0x00000000000080f8 0x76 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(icmp.o) .text.icmp_input - 0x000000000000816e 0x250 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(icmp.o) + 0x000000000000816e 0x250 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(icmp.o) 0x000000000000816e icmp_input .text.icmp_dest_unreach - 0x00000000000083be 0x14 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(icmp.o) + 0x00000000000083be 0x14 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(icmp.o) 0x00000000000083be icmp_dest_unreach .text.icmp_time_exceeded - 0x00000000000083d2 0x14 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(icmp.o) + 0x00000000000083d2 0x14 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(icmp.o) 0x00000000000083d2 icmp_time_exceeded .text.lwip_standard_chksum - 0x00000000000083e6 0x7e D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet_chksum.o) + 0x00000000000083e6 0x7e D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o) .text.inet_chksum_pseudo - 0x0000000000008464 0x10a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet_chksum.o) + 0x0000000000008464 0x10a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o) 0x0000000000008464 inet_chksum_pseudo .text.inet_chksum - 0x000000000000856e 0x14 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet_chksum.o) + 0x000000000000856e 0x14 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o) 0x000000000000856e inet_chksum .text.inet_chksum_pbuf - 0x0000000000008582 0x6a D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet_chksum.o) + 0x0000000000008582 0x6a D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o) 0x0000000000008582 inet_chksum_pbuf .text.printchar - 0x00000000000085ec 0x4a d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + 0x00000000000085ec 0x4a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) 0x00000000000085ec printchar - .text.prints 0x0000000000008636 0xe0 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + .text.prints 0x0000000000008636 0xe0 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) 0x0000000000008636 prints .text.printInt - 0x0000000000008716 0xf2 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + 0x0000000000008716 0xf2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) 0x0000000000008716 printInt .text.printLongLongInt - 0x0000000000008808 0x4 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + 0x0000000000008808 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) 0x0000000000008808 printLongLongInt .text.printDouble - 0x000000000000880c 0x4 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + 0x000000000000880c 0x4 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) 0x000000000000880c printDouble - .text.print 0x0000000000008810 0x320 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + .text.print 0x0000000000008810 0x320 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) 0x0000000000008810 print - .text.printf 0x0000000000008b30 0x24 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + .text.printf 0x0000000000008b30 0x24 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) 0x0000000000008b30 printf - .text.puts 0x0000000000008b54 0x4a d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + .text.puts 0x0000000000008b54 0x4a c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) 0x0000000000008b54 puts - .text.putchar 0x0000000000008b9e 0x18 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + .text.putchar 0x0000000000008b9e 0x18 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) 0x0000000000008b9e putchar - .text.memcpy 0x0000000000008bb6 0xb2 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + .text.memcpy 0x0000000000008bb6 0xb2 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) 0x0000000000008bb6 memcpy *(.rodata) .rodata 0x0000000000008c68 0xc ./User/main.o @@ -2726,18 +2896,18 @@ END GROUP 0x0000000000008de8 0x41 ./Debug/dvp.o *fill* 0x0000000000008e29 0x3 .rodata.ErrTable - 0x0000000000008e2c 0x10 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x0000000000008e2c 0x10 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x0000000000008e2c ErrTable .rodata.tcp_close - 0x0000000000008e3c 0x20 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000008e3c 0x20 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) .rodata.tcp_backoff - 0x0000000000008e5c 0xd D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000000008e5c 0xd D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000000008e5c tcp_backoff *fill* 0x0000000000008e69 0x3 .rodata.tcp_input - 0x0000000000008e6c 0x20 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) + 0x0000000000008e6c 0x20 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) .rodata.print.str1.4 - 0x0000000000008e8c 0x8 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + 0x0000000000008e8c 0x8 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) 0x7 (size before relaxing) *(.gnu.linkonce.t.*) 0x0000000000008e94 . = ALIGN (0x4) @@ -2846,39 +3016,39 @@ END GROUP .sdata.ADCPrescTable 0x0000000020000038 0x4 ./Peripheral/src/ch32v30x_rcc.o .sdata.DHCPXid - 0x000000002000003c 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) + 0x000000002000003c 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) 0x000000002000003c DHCPXid .sdata.arp_table - 0x0000000020000040 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) + 0x0000000020000040 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) 0x0000000020000040 arp_table .sdata.memp_num - 0x0000000020000044 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(memp.o) + 0x0000000020000044 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(memp.o) 0x0000000020000044 memp_num .sdata.memp_sizes - 0x0000000020000048 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(memp.o) + 0x0000000020000048 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(memp.o) 0x0000000020000048 memp_sizes .sdata.iss.3197 - 0x000000002000004c 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x000000002000004c 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) .sdata.port.3029 - 0x0000000020000050 0x2 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000020000050 0x2 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) *(.sdata2.*) *fill* 0x0000000020000052 0x2 .sdata2.ethbroadcast - 0x0000000020000054 0x6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) + 0x0000000020000054 0x6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) 0x0000000020000054 ethbroadcast *fill* 0x000000002000005a 0x2 .sdata2.ethzero - 0x000000002000005c 0x6 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) + 0x000000002000005c 0x6 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) 0x000000002000005c ethzero *fill* 0x0000000020000062 0x2 .sdata2.ip_addr_any - 0x0000000020000064 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_addr.o) + 0x0000000020000064 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o) 0x0000000020000064 ip_addr_any .sdata2.ip_addr_broadcast - 0x0000000020000068 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_addr.o) + 0x0000000020000068 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o) 0x0000000020000068 ip_addr_broadcast .sdata2.tcp_persist_backoff - 0x000000002000006c 0x7 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x000000002000006c 0x7 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x000000002000006c tcp_persist_backoff *(.gnu.linkonce.s.*) 0x0000000020000078 . = ALIGN (0x8) @@ -2952,117 +3122,117 @@ END GROUP .sbss.frame_count 0x00000000200000bc 0x4 ./Debug/dvp.o .sbss.ARPTimer - 0x00000000200000c0 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x00000000200000c0 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x00000000200000c0 ARPTimer .sbss.ArpCheckTime - 0x00000000200000c4 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x00000000200000c4 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x00000000200000c4 ArpCheckTime .sbss.DHCPcoarseTimer - 0x00000000200000c8 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x00000000200000c8 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x00000000200000c8 DHCPcoarseTimer .sbss.DHCPfineTimer - 0x00000000200000cc 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x00000000200000cc 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x00000000200000cc DHCPfineTimer .sbss.DNSTimer - 0x00000000200000d0 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x00000000200000d0 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x00000000200000d0 DNSTimer .sbss.IPFragTimer - 0x00000000200000d4 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x00000000200000d4 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x00000000200000d4 IPFragTimer .sbss.TCPTimer - 0x00000000200000d8 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x00000000200000d8 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x00000000200000d8 TCPTimer - .sbss.TxTimer 0x00000000200000dc 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + .sbss.TxTimer 0x00000000200000dc 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x00000000200000dc TxTimer .sbss.phydatatime - 0x00000000200000e0 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) + 0x00000000200000e0 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) 0x00000000200000e0 phydatatime .sbss.ARP_Retry_Cnt - 0x00000000200000e4 0x1 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x00000000200000e4 0x1 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000200000e4 ARP_Retry_Cnt .sbss.ARP_Retry_Period - 0x00000000200000e5 0x1 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x00000000200000e5 0x1 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000200000e5 ARP_Retry_Period .sbss.Arp_Entry_timeout - 0x00000000200000e6 0x2 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x00000000200000e6 0x2 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000200000e6 Arp_Entry_timeout .sbss.SockNumber - 0x00000000200000e8 0x1 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x00000000200000e8 0x1 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000200000e8 SockNumber *fill* 0x00000000200000e9 0x3 .sbss.TCPVerifyConnCallback - 0x00000000200000ec 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x00000000200000ec 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000200000ec TCPVerifyConnCallback - .sbss.phydata 0x00000000200000f0 0x1 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + .sbss.phydata 0x00000000200000f0 0x1 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000200000f0 phydata *fill* 0x00000000200000f1 0x3 .sbss.tcpSendAckFlag - 0x00000000200000f4 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x00000000200000f4 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000200000f4 tcpSendAckFlag .sbss.etharp_cached_entry - 0x00000000200000f8 0x1 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) + 0x00000000200000f8 0x1 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) *fill* 0x00000000200000f9 0x3 - .sbss.frame 0x00000000200000fc 0x8 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ethernetif.o) + .sbss.frame 0x00000000200000fc 0x8 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o) 0x00000000200000fc frame .sbss.ip_id.2947 - 0x0000000020000104 0x2 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip.o) + 0x0000000020000104 0x2 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip.o) .sbss.ip_reass_pbufcount - 0x0000000020000106 0x2 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_frag.o) + 0x0000000020000106 0x2 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o) .sbss.reassdatagrams - 0x0000000020000108 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_frag.o) - .sbss.lfree 0x000000002000010c 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(mem.o) - .sbss.ram 0x0000000020000110 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(mem.o) - .sbss.ram_end 0x0000000020000114 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(mem.o) + 0x0000000020000108 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o) + .sbss.lfree 0x000000002000010c 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(mem.o) + .sbss.ram 0x0000000020000110 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(mem.o) + .sbss.ram_end 0x0000000020000114 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(mem.o) .sbss.netif_default - 0x0000000020000118 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) + 0x0000000020000118 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) 0x0000000020000118 netif_default .sbss.netif_list - 0x000000002000011c 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) + 0x000000002000011c 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) 0x000000002000011c netif_list .sbss.netifnum.2482 - 0x0000000020000120 0x1 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) + 0x0000000020000120 0x1 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) *fill* 0x0000000020000121 0x3 .sbss.raw_pcbs - 0x0000000020000124 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(raw.o) + 0x0000000020000124 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(raw.o) .sbss.tcp_active_pcbs - 0x0000000020000128 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000020000128 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000020000128 tcp_active_pcbs .sbss.tcp_bound_pcbs - 0x000000002000012c 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x000000002000012c 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x000000002000012c tcp_bound_pcbs .sbss.tcp_listen_pcbs - 0x0000000020000130 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000020000130 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000020000130 tcp_listen_pcbs .sbss.tcp_ticks - 0x0000000020000134 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000020000134 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000020000134 tcp_ticks .sbss.tcp_timer - 0x0000000020000138 0x1 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000020000138 0x1 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) *fill* 0x0000000020000139 0x3 .sbss.tcp_tmp_pcb - 0x000000002000013c 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x000000002000013c 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x000000002000013c tcp_tmp_pcb .sbss.tcp_tw_pcbs - 0x0000000020000140 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) + 0x0000000020000140 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) 0x0000000020000140 tcp_tw_pcbs - .sbss.ackno 0x0000000020000144 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) - .sbss.flags 0x0000000020000148 0x1 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) + .sbss.ackno 0x0000000020000144 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) + .sbss.flags 0x0000000020000148 0x1 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) *fill* 0x0000000020000149 0x3 - .sbss.iphdr 0x000000002000014c 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) + .sbss.iphdr 0x000000002000014c 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) .sbss.recv_data - 0x0000000020000150 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) + 0x0000000020000150 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) .sbss.recv_flags - 0x0000000020000154 0x1 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) + 0x0000000020000154 0x1 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) *fill* 0x0000000020000155 0x3 - .sbss.seqno 0x0000000020000158 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) + .sbss.seqno 0x0000000020000158 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) .sbss.tcp_input_pcb - 0x000000002000015c 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) + 0x000000002000015c 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) 0x000000002000015c tcp_input_pcb - .sbss.tcphdr 0x0000000020000160 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) - .sbss.tcplen 0x0000000020000164 0x2 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) + .sbss.tcphdr 0x0000000020000160 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) + .sbss.tcplen 0x0000000020000164 0x2 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) *fill* 0x0000000020000166 0x2 .sbss.udp_pcbs - 0x0000000020000168 0x4 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) + 0x0000000020000168 0x4 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) 0x0000000020000168 udp_pcbs *(.gnu.linkonce.sb.*) *(.bss*) @@ -3098,26 +3268,26 @@ END GROUP .bss.DMA_LineBuf1 0x0000000020007574 0x200 ./Debug/dvp.o 0x0000000020007574 DMA_LineBuf1 - .bss.SelARP 0x0000000020007774 0xc D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ipcheck.o) + .bss.SelARP 0x0000000020007774 0xc D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o) 0x0000000020007774 SelARP - .bss.DHCPCtrl 0x0000000020007780 0x18 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) + .bss.DHCPCtrl 0x0000000020007780 0x18 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) 0x0000000020007780 DHCPCtrl .bss.dhcp_host_name - 0x0000000020007798 0x40 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) + 0x0000000020007798 0x40 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) 0x0000000020007798 dhcp_host_name - .bss.DNSInf 0x00000000200077d8 0x14 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dns.o) + .bss.DNSInf 0x00000000200077d8 0x14 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dns.o) 0x00000000200077d8 DNSInf .bss.KeepLiveCfg - 0x00000000200077ec 0xc D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + 0x00000000200077ec 0xc D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000200077ec KeepLiveCfg - .bss.NetInf 0x00000000200077f8 0x44 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + .bss.NetInf 0x00000000200077f8 0x44 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x00000000200077f8 NetInf - .bss.WCHCfg 0x000000002000783c 0x2c D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) + .bss.WCHCfg 0x000000002000783c 0x2c D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) 0x000000002000783c WCHCfg - .bss.WCHNetIf 0x0000000020007868 0x38 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ethernetif.o) + .bss.WCHNetIf 0x0000000020007868 0x38 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o) 0x0000000020007868 WCHNetIf - .bss.memp_tab 0x00000000200078a0 0x20 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(memp.o) - .bss.inseg 0x00000000200078c0 0x14 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) + .bss.memp_tab 0x00000000200078a0 0x20 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(memp.o) + .bss.inseg 0x00000000200078c0 0x14 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) *(.gnu.linkonce.b.*) *(COMMON*) 0x00000000200078d4 . = ALIGN (0x4) @@ -3227,60 +3397,60 @@ OUTPUT(TCPClient.elf elf32-littleriscv) .debug_ranges 0x0000000000000bc8 0x20 ./Debug/dvp.o .debug_ranges 0x0000000000000be8 0xd0 ./Core/core_riscv.o -.debug_line 0x0000000000000000 0xfb42 - .debug_line 0x0000000000000000 0x4f1 ./User/ch32v30x_it.o - .debug_line 0x00000000000004f1 0xad4 ./User/main.o - .debug_line 0x0000000000000fc5 0x91a ./User/system_ch32v30x.o - .debug_line 0x00000000000018df 0x154 ./Startup/startup_ch32v30x_D8C.o - .debug_line 0x0000000000001a33 0x3dc ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_line 0x0000000000001e0f 0x48c ./Peripheral/src/ch32v30x_dvp.o - .debug_line 0x000000000000229b 0x328e ./Peripheral/src/ch32v30x_eth.o - .debug_line 0x0000000000005529 0x634 ./Peripheral/src/ch32v30x_exti.o - .debug_line 0x0000000000005b5d 0x12b5 ./Peripheral/src/ch32v30x_gpio.o - .debug_line 0x0000000000006e12 0x433 ./Peripheral/src/ch32v30x_misc.o - .debug_line 0x0000000000007245 0x19e7 ./Peripheral/src/ch32v30x_rcc.o - .debug_line 0x0000000000008c2c 0x31cd ./Peripheral/src/ch32v30x_tim.o - .debug_line 0x000000000000bdf9 0xf54 ./Peripheral/src/ch32v30x_usart.o - .debug_line 0x000000000000cd4d 0x15c9 ./NetLib/eth_driver_RGMII.o - .debug_line 0x000000000000e316 0xa59 ./Debug/debug.o - .debug_line 0x000000000000ed6f 0x849 ./Debug/dvp.o - .debug_line 0x000000000000f5b8 0x58a ./Core/core_riscv.o +.debug_line 0x0000000000000000 0xf2ca + .debug_line 0x0000000000000000 0x47b ./User/ch32v30x_it.o + .debug_line 0x000000000000047b 0xa4e ./User/main.o + .debug_line 0x0000000000000ec9 0x8bf ./User/system_ch32v30x.o + .debug_line 0x0000000000001788 0x122 ./Startup/startup_ch32v30x_D8C.o + .debug_line 0x00000000000018aa 0x35f ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_line 0x0000000000001c09 0x40f ./Peripheral/src/ch32v30x_dvp.o + .debug_line 0x0000000000002018 0x3201 ./Peripheral/src/ch32v30x_eth.o + .debug_line 0x0000000000005219 0x5a7 ./Peripheral/src/ch32v30x_exti.o + .debug_line 0x00000000000057c0 0x1228 ./Peripheral/src/ch32v30x_gpio.o + .debug_line 0x00000000000069e8 0x3a6 ./Peripheral/src/ch32v30x_misc.o + .debug_line 0x0000000000006d8e 0x195a ./Peripheral/src/ch32v30x_rcc.o + .debug_line 0x00000000000086e8 0x3140 ./Peripheral/src/ch32v30x_tim.o + .debug_line 0x000000000000b828 0xec7 ./Peripheral/src/ch32v30x_usart.o + .debug_line 0x000000000000c6ef 0x152c ./NetLib/eth_driver_RGMII.o + .debug_line 0x000000000000dc1b 0x9cc ./Debug/debug.o + .debug_line 0x000000000000e5e7 0x7a1 ./Debug/dvp.o + .debug_line 0x000000000000ed88 0x542 ./Core/core_riscv.o -.debug_str 0x0000000000000000 0x4976 - .debug_str 0x0000000000000000 0x902 ./User/ch32v30x_it.o - 0x9b1 (size before relaxing) - .debug_str 0x0000000000000902 0x8f6 ./User/main.o - 0x11db (size before relaxing) - .debug_str 0x00000000000011f8 0x10a ./User/system_ch32v30x.o - 0x6f2 (size before relaxing) - .debug_str 0x0000000000001302 0x60 ./Startup/startup_ch32v30x_D8C.o - 0xa3 (size before relaxing) - .debug_str 0x0000000000001362 0xda ./Peripheral/src/ch32v30x_dbgmcu.o - 0x67f (size before relaxing) - .debug_str 0x000000000000143c 0x1bf ./Peripheral/src/ch32v30x_dvp.o - 0x775 (size before relaxing) - .debug_str 0x00000000000015fb 0x1234 ./Peripheral/src/ch32v30x_eth.o - 0x1949 (size before relaxing) - .debug_str 0x000000000000282f 0x1d6 ./Peripheral/src/ch32v30x_exti.o - 0x7c6 (size before relaxing) - .debug_str 0x0000000000002a05 0x3f7 ./Peripheral/src/ch32v30x_gpio.o - 0x9e9 (size before relaxing) - .debug_str 0x0000000000002dfc 0x149 ./Peripheral/src/ch32v30x_misc.o - 0xcf2 (size before relaxing) - .debug_str 0x0000000000002f45 0x5c7 ./Peripheral/src/ch32v30x_rcc.o - 0xd18 (size before relaxing) - .debug_str 0x000000000000350c 0xa3d ./Peripheral/src/ch32v30x_tim.o - 0x12c7 (size before relaxing) - .debug_str 0x0000000000003f49 0x427 ./Peripheral/src/ch32v30x_usart.o - 0xb33 (size before relaxing) - .debug_str 0x0000000000004370 0x317 ./NetLib/eth_driver_RGMII.o - 0x1944 (size before relaxing) - .debug_str 0x0000000000004687 0x108 ./Debug/debug.o - 0x9fa (size before relaxing) - .debug_str 0x000000000000478f 0x8e ./Debug/dvp.o - 0x1043 (size before relaxing) - .debug_str 0x000000000000481d 0x159 ./Core/core_riscv.o - 0x319 (size before relaxing) +.debug_str 0x0000000000000000 0x46a0 + .debug_str 0x0000000000000000 0x8e8 ./User/ch32v30x_it.o + 0x997 (size before relaxing) + .debug_str 0x00000000000008e8 0x8f6 ./User/main.o + 0x11c1 (size before relaxing) + .debug_str 0x00000000000011de 0x10a ./User/system_ch32v30x.o + 0x6d8 (size before relaxing) + .debug_str 0x00000000000012e8 0x2e ./Startup/startup_ch32v30x_D8C.o + 0x57 (size before relaxing) + .debug_str 0x0000000000001316 0xa8 ./Peripheral/src/ch32v30x_dbgmcu.o + 0x633 (size before relaxing) + .debug_str 0x00000000000013be 0x18d ./Peripheral/src/ch32v30x_dvp.o + 0x729 (size before relaxing) + .debug_str 0x000000000000154b 0x1202 ./Peripheral/src/ch32v30x_eth.o + 0x18fd (size before relaxing) + .debug_str 0x000000000000274d 0x1a4 ./Peripheral/src/ch32v30x_exti.o + 0x77a (size before relaxing) + .debug_str 0x00000000000028f1 0x3c5 ./Peripheral/src/ch32v30x_gpio.o + 0x99d (size before relaxing) + .debug_str 0x0000000000002cb6 0x117 ./Peripheral/src/ch32v30x_misc.o + 0xca6 (size before relaxing) + .debug_str 0x0000000000002dcd 0x595 ./Peripheral/src/ch32v30x_rcc.o + 0xccc (size before relaxing) + .debug_str 0x0000000000003362 0xa0b ./Peripheral/src/ch32v30x_tim.o + 0x127b (size before relaxing) + .debug_str 0x0000000000003d6d 0x3f5 ./Peripheral/src/ch32v30x_usart.o + 0xae7 (size before relaxing) + .debug_str 0x0000000000004162 0x2e5 ./NetLib/eth_driver_RGMII.o + 0x18f8 (size before relaxing) + .debug_str 0x0000000000004447 0xd6 ./Debug/debug.o + 0x9ae (size before relaxing) + .debug_str 0x000000000000451d 0x5c ./Debug/dvp.o + 0xff7 (size before relaxing) + .debug_str 0x0000000000004579 0x127 ./Core/core_riscv.o + 0x2cd (size before relaxing) .comment 0x0000000000000000 0x33 .comment 0x0000000000000000 0x33 ./User/ch32v30x_it.o @@ -3300,31 +3470,31 @@ OUTPUT(TCPClient.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./Debug/debug.o .comment 0x0000000000000033 0x34 ./Debug/dvp.o .comment 0x0000000000000033 0x34 ./Core/core_riscv.o - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(eth_api.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ipcheck.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dhcp.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(net_dns.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(socket.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(etharp.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ethernetif.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_addr.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(ip_frag.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(dhcp.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(init.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(mem.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(memp.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(netif.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(pbuf.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(raw.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_in.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(tcp_out.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(udp.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(icmp.o) - .comment 0x0000000000000033 0x34 D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib\libwchnet.a(inet_chksum.o) - .comment 0x0000000000000033 0x34 d:/data/mounriverstudio/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(eth_api.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ipcheck.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dhcp.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(net_dns.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(socket.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(etharp.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ethernetif.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_addr.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(ip_frag.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(dhcp.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(init.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(mem.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(memp.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(netif.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(pbuf.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(raw.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_in.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(tcp_out.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(udp.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(icmp.o) + .comment 0x0000000000000033 0x34 D:\zj\Project_Ch32v307\prj\TCPClient\NetLib\libwchnet.a(inet_chksum.o) + .comment 0x0000000000000033 0x34 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libprintf.a(wchprintf.o) .debug_frame 0x0000000000000000 0x1c0c .debug_frame 0x0000000000000000 0xa8 ./User/ch32v30x_it.o @@ -3343,7 +3513,7 @@ OUTPUT(TCPClient.elf elf32-littleriscv) .debug_frame 0x00000000000018ac 0x120 ./Debug/debug.o .debug_frame 0x00000000000019cc 0x80 ./Debug/dvp.o .debug_frame 0x0000000000001a4c 0x1a0 ./Core/core_riscv.o - .debug_frame 0x0000000000001bec 0x20 d:/data/mounriverstudio/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 0x0000000000001bec 0x20 c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) .debug_loc 0x0000000000000000 0x4c11 .debug_loc 0x0000000000000000 0x171 ./User/main.o diff --git a/prj/TCPClient/obj/User/subdir.mk b/prj/TCPClient/obj/User/subdir.mk index cfacb97..37e5bcc 100644 --- a/prj/TCPClient/obj/User/subdir.mk +++ b/prj/TCPClient/obj/User/subdir.mk @@ -1,5 +1,5 @@ ################################################################################ -# MRS Version: 1.9.0 +# MRS Version: 1.9.2 # 自动生成的文件。不要编辑! ################################################################################ @@ -22,6 +22,6 @@ C_DEPS += \ # Each subdirectory must supply rules for building sources it contributes User/%.o: ../User/%.c - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Core" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Debug" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\SRC\Peripheral\inc" -I"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -I"D:\zj\Project_Ch32v307\prj\TCPClient\NetLib" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Core" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Debug" -I"D:\zj\Project_Ch32v307\prj\TCPClient\Peripheral\inc" -I"D:\zj\Project_Ch32v307\prj\TCPClient\User" -std=gnu99 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<" @ @ diff --git a/prj/TCPClient/obj/makefile b/prj/TCPClient/obj/makefile index 105aea8..c194287 100644 --- a/prj/TCPClient/obj/makefile +++ b/prj/TCPClient/obj/makefile @@ -1,5 +1,5 @@ ################################################################################ -# MRS Version: 1.9.0 +# MRS Version: 1.9.2 # 自动生成的文件。不要编辑! ################################################################################ @@ -13,6 +13,7 @@ RM := rm -rf -include Startup/subdir.mk -include Peripheral/src/subdir.mk -include NetLib/subdir.mk +-include Middle/QDXnetworkStack/subdir.mk -include Debug/subdir.mk -include Core/subdir.mk -include subdir.mk @@ -54,7 +55,7 @@ all: TCPClient.elf secondary-outputs # 工具调用 TCPClient.elf: $(OBJS) $(USER_OBJS) - @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -T "D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\TCPClient\Ld\Link.ld" -nostartfiles -Xlinker --gc-sections -L"D:\Project\MINI212\ALL\soft\CH32V307EVT\EVT\EXAM\ETH\NetLib" -Wl,-Map,"TCPClient.map" --specs=nano.specs --specs=nosys.specs -o "TCPClient.elf" $(OBJS) $(USER_OBJS) $(LIBS) -lprintf + @ @ riscv-none-embed-gcc -march=rv32imacxw -mabi=ilp32 -msmall-data-limit=8 -msave-restore -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -Wunused -Wuninitialized -g -T "D:\zj\Project_Ch32v307\prj\TCPClient\Ld\Link.ld" -nostartfiles -Xlinker --gc-sections -L"D:\zj\Project_Ch32v307\prj\TCPClient\NetLib" -Wl,-Map,"TCPClient.map" --specs=nano.specs --specs=nosys.specs -o "TCPClient.elf" $(OBJS) $(USER_OBJS) $(LIBS) -lprintf @ @ TCPClient.hex: TCPClient.elf @ riscv-none-embed-objcopy -O ihex "TCPClient.elf" "TCPClient.hex" diff --git a/prj/TCPClient/obj/objects.mk b/prj/TCPClient/obj/objects.mk index 921dae1..d39d209 100644 --- a/prj/TCPClient/obj/objects.mk +++ b/prj/TCPClient/obj/objects.mk @@ -1,5 +1,5 @@ ################################################################################ -# MRS Version: 1.9.0 +# MRS Version: 1.9.2 # 自动生成的文件。不要编辑! ################################################################################ diff --git a/prj/TCPClient/obj/sources.mk b/prj/TCPClient/obj/sources.mk index 6693ab9..c49177b 100644 --- a/prj/TCPClient/obj/sources.mk +++ b/prj/TCPClient/obj/sources.mk @@ -1,5 +1,5 @@ ################################################################################ -# MRS Version: 1.9.0 +# MRS Version: 1.9.2 # 自动生成的文件。不要编辑! ################################################################################ @@ -25,6 +25,7 @@ C_DEPS := SUBDIRS := \ Core \ Debug \ +Middle/QDXnetworkStack \ NetLib \ Peripheral/src \ Startup \