Pārlūkot izejas kodu

refactorizacion de la libreria

dacowars 1 mēnesi atpakaļ
vecāks
revīzija
f9f8d69a65
2 mainītis faili ar 15 papildinājumiem un 15 dzēšanām
  1. 12 1
      dht22.c
  2. 3 14
      include/dht22.h

+ 12 - 1
dht22.c

@@ -23,7 +23,18 @@ static portMUX_TYPE mux = portMUX_INITIALIZER_UNLOCKED;
         } \
     } while (0)
 
-static esp_err_t dht_attach_pin(){
+esp_err_t dht_attach_pin(void);
+
+static esp_err_t get_change_time(uint8_t timeout_us, bool expected_level, uint32_t *time_us);
+
+static inline esp_err_t dht_communication(uint32_t *data);
+
+static inline int16_t data_to_int16(uint8_t MSB, uint8_t LSB);
+
+esp_err_t dht_read(float *temperature, float *humidity);
+
+
+esp_err_t dht_attach_pin(){
     if (DHT_PIN < GPIO_NUM_0 || DHT_PIN >= GPIO_NUM_MAX) {
         ESP_LOGE(TAG, "Invalid GPIO pin number: %d", DHT_PIN);
         return ESP_ERR_INVALID_ARG;

+ 3 - 14
include/dht22.h

@@ -1,18 +1,7 @@
-#include <stdio.h>
-#include "freertos/FreeRTOS.h"
-#include "freertos/task.h"
-#include "driver/gpio.h"
-#include "esp_rom_sys.h"
-#include "esp_log.h"
-#include "sdkconfig.h"
+#pragma once
 
+#include <esp_err.h>
 
-static esp_err_t dht_attach_pin();
-
-static esp_err_t get_change_time(uint8_t timeout_us, bool expected_level, uint32_t *time_us);
-
-static inline esp_err_t dht_communication(uint32_t *data);
-
-static inline int16_t data_to_int16(uint8_t MSB, uint8_t LSB);
+static esp_err_t dht_attach_pin(void);
 
 esp_err_t dht_read(float *temperature, float *humidity);