Pārlūkot izejas kodu

阶级异常报错问题

yidongFan 1 mēnesi atpakaļ
vecāks
revīzija
cef49a2e22

+ 2 - 1
DriverInterface/usr_lysis.c

@@ -103,6 +103,7 @@ void Close_therm(float goal) {
    sysinf.lysis.pid_st = PID_IDLE;
    sysinf.lysis.pid.integral = 0;
    sysinf.lysis.pid_stable = 0;
+   sysinf.lysis.pid.goal = 0;
   com_pwm_Set(sysinf.lysis.pwdId,0);
 }
 
@@ -278,7 +279,7 @@ uint32_t lysis_work(void) {
 				ptherm->firstin = true;	
 			}
 			if(((ptherm->pid.realtemp - firstTemp) < HEAT_WORK_THD)&&
-				((sysinf.conter10ms-last10ms)> HEAT_TEST_TIME)&&(firstTemp<HEATCHECK_OUT)){
+				((sysinf.conter10ms-last10ms)> HEAT_TEST_TIME)&&((ptherm->pid.goal - firstTemp) > 10.0)){
 					/*目标温差大于10,加热启动30s之内没升温2.5° 超时判断*/
 					ptherm->thermostat_st = THERMOSTAT_ERROR;
 					updateLysisState(SYS_STATE_ERROR_HW);

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 3 - 3
MDK-ARM/mini7_V2.uvguix.Administrator


+ 2 - 34
MDK-ARM/mini7_V2.uvoptx

@@ -444,7 +444,7 @@
           <Type>0</Type>
           <LineNumber>547</LineNumber>
           <EnabledFlag>1</EnabledFlag>
-          <Address>134321174</Address>
+          <Address>134255526</Address>
           <ByteObject>0</ByteObject>
           <HtxType>0</HtxType>
           <ManyObjects>0</ManyObjects>
@@ -460,7 +460,7 @@
           <Type>0</Type>
           <LineNumber>167</LineNumber>
           <EnabledFlag>1</EnabledFlag>
-          <Address>134341504</Address>
+          <Address>134276032</Address>
           <ByteObject>0</ByteObject>
           <HtxType>0</HtxType>
           <ManyObjects>0</ManyObjects>
@@ -471,38 +471,6 @@
           <ExecCommand></ExecCommand>
           <Expression>\\mini7_V2\../DriverInterface/van_BSP_Scanner.c\167</Expression>
         </Bp>
-        <Bp>
-          <Number>2</Number>
-          <Type>0</Type>
-          <LineNumber>151</LineNumber>
-          <EnabledFlag>1</EnabledFlag>
-          <Address>0</Address>
-          <ByteObject>0</ByteObject>
-          <HtxType>0</HtxType>
-          <ManyObjects>0</ManyObjects>
-          <SizeOfObject>0</SizeOfObject>
-          <BreakByAccess>0</BreakByAccess>
-          <BreakIfRCount>0</BreakIfRCount>
-          <Filename>../Core/Src/main.c</Filename>
-          <ExecCommand></ExecCommand>
-          <Expression></Expression>
-        </Bp>
-        <Bp>
-          <Number>3</Number>
-          <Type>0</Type>
-          <LineNumber>233</LineNumber>
-          <EnabledFlag>1</EnabledFlag>
-          <Address>0</Address>
-          <ByteObject>0</ByteObject>
-          <HtxType>0</HtxType>
-          <ManyObjects>0</ManyObjects>
-          <SizeOfObject>0</SizeOfObject>
-          <BreakByAccess>0</BreakByAccess>
-          <BreakIfRCount>0</BreakIfRCount>
-          <Filename>..\DriverInterface\ESP32_WROOM_32D.c</Filename>
-          <ExecCommand></ExecCommand>
-          <Expression></Expression>
-        </Bp>
       </Breakpoint>
       <WatchWindow1>
         <Ww>

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels