add var LOST_SENS_CNT

This commit is contained in:
2025-06-26 18:35:54 +03:00
parent 3f768d3531
commit becb211c76
4 changed files with 20 additions and 8 deletions

View File

@@ -170,7 +170,7 @@ for ( int i=0; i<hdallas.onewire->RomCnt;i++)
sens[i].Init.init_func = &Dallas_SensorInitByInd;
sens[i].Init.Resolution = DALLAS_CONFIG_9_BITS;
sens[i].set_temp =20.;
sens[i].hyst =3;
sens[i].hyst =2;
Dallas_AddNewSensors(&hdallas, &sens[i]);
}
@@ -194,11 +194,16 @@ for ( int i=0; i<hdallas.onewire->RomCnt;i++)
}
init=MB_DATA.Coils.init_param;
Dallas_StartConvertTAll(&hdallas,DALLAS_WAIT_BUS,0);
for(int i=0;i<hdallas.onewire->RomCnt;i++)
{
if(sens[i].isLost)
{
sens[i].lost_cnt ++;
}
Dallas_ReadTemperature(&sens[i]);
sens[i].set_temp = MB_DATA.HoldRegs.set_Temp[i];
MB_DATA.InRegs.sens_Temp[i]=sens[i].temperature*10;
@@ -206,7 +211,7 @@ for ( int i=0; i<hdallas.onewire->RomCnt;i++)
if (sens[i].temperature<sens[i].set_temp-sens[i].hyst)
{
GPIOC->ODR|=1<<13;
MB_DATA.Coils.coils.all|=1<<i;
}
@@ -215,9 +220,10 @@ for ( int i=0; i<hdallas.onewire->RomCnt;i++)
if (sens[i].temperature>sens[i].set_temp+sens[i].hyst)
{
GPIOC->ODR&=~(1<<13);
MB_DATA.Coils.coils.all&=~(1<<i);
}
}