LM75.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #ifndef UNITEMP_LM75
  2. #define UNITEMP_LM75
  3. #include "../unitemp.h"
  4. #include "SensorsDriver.h"
  5. #include "../Sensors.h"
  6. extern const SensorType LM75;
  7. /**
  8. * @brief Выделение памяти и установка начальных значений датчика LM75
  9. *
  10. * @param sensor Указатель на создаваемый датчик
  11. * @return Истина при успехе
  12. */
  13. bool unitemp_LM75_alloc(void* s, uint16_t* anotherValues);
  14. /**
  15. * @brief Инициализации датчика LM75
  16. *
  17. * @param sensor Указатель на датчик (тип Sensor)
  18. * @return Истина если инициализация упспешная
  19. */
  20. bool unitemp_LM75_init(void* sensor);
  21. /**
  22. * @brief Деинициализация датчика
  23. *
  24. * @param sensor Указатель на датчик (тип Sensor)
  25. */
  26. bool unitemp_LM75_deinit(void* s);
  27. /**
  28. * @brief Обновление значений из датчика
  29. *
  30. * @param sensor Указатель на датчик (тип Sensor)
  31. * @return Истина если данныее были получены
  32. */
  33. UnitempStatus unitemp_LM75_update(void* s);
  34. /**
  35. * @brief Высвободить память датчика
  36. *
  37. * @param sensor Указатель на датчик (тип Sensor)
  38. */
  39. bool unitemp_LM75_free(void* sensor);
  40. #endif