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 8886d50..43cb24d 100644
Binary files a/prj/TCPClient/obj/TCPClient.elf and b/prj/TCPClient/obj/TCPClient.elf differ
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