#ifndef __DHT11_H__
#define __DHT11_H__

#include "stm32l4xx_hal.h"
#include "tim.h"


#define GPIO_DHT11_PORT	GPIOA
#define GPIO_DHT11_PIN	GPIO_PIN_1

#define DHT11_IN		    HAL_GPIO_ReadPin(GPIO_DHT11_PORT,  GPIO_DHT11_PIN)
#define DHT11_OUT_L	    HAL_GPIO_WritePin(GPIO_DHT11_PORT, GPIO_DHT11_PIN, GPIO_PIN_RESET)
#define DHT11_OUT_H	    HAL_GPIO_WritePin(GPIO_DHT11_PORT, GPIO_DHT11_PIN, GPIO_PIN_SET)

uint16_t dht11_read_data(uint8_t *buffer);

#endif


