Куча всего для работы с датчиками температуры в ПЧ (не работает пока)
Планируется сделать: - инициализацию (запись локации в ROM) найденных неизвестных датчиков - переинициализацию уже найденных датчиков
This commit is contained in:
@@ -45,7 +45,7 @@ HAL_StatusTypeDef Dallas_ReplaceLostedSensor(DALLAS_HandleTypeDef *sensor)
|
||||
}
|
||||
else
|
||||
{
|
||||
return HAL_OK;
|
||||
return HAL_BUSY; // äàò÷èê íå ïîòåðÿí
|
||||
}
|
||||
}
|
||||
|
||||
@@ -201,6 +201,9 @@ HAL_StatusTypeDef Dallas_SensorInitByUserBytes(OneWire_t *onewire, DALLAS_Handle
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
memset(&sensor->sensROM, 0, DALLAS_ROM_SIZE);
|
||||
memset(&sensor->scratchpad, 0, sizeof(DALLAS_ScratchpadTypeDef));
|
||||
/* Âîçâðàùàåì îøèáêó åñëè íå íàøëè */
|
||||
return HAL_ERROR;
|
||||
}
|
||||
@@ -499,7 +502,7 @@ HAL_StatusTypeDef Dallas_IsConnected(DALLAS_HandleTypeDef *sensor)
|
||||
}
|
||||
sensor->isConnected = 0;
|
||||
|
||||
Dallas_ReplaceLostedSensor(sensor);
|
||||
// Dallas_ReplaceLostedSensor(sensor);
|
||||
return HAL_BUSY; // èñïîëüçóþ busy, ÷òîáû îòëè÷àòü ñèòóàöèþ îò HAL_ERROR
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user