Куча всего для работы с датчиками температуры в ПЧ (не работает пока)

Планируется сделать:
- инициализацию (запись локации в ROM) найденных неизвестных датчиков
- переинициализацию уже найденных датчиков
This commit is contained in:
2025-02-13 13:40:33 +03:00
parent ed1ff35913
commit 971817fa2d
5 changed files with 216 additions and 100 deletions

View File

@@ -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
}
}