/* H-soubor ke knihovne Humidity.c */

#ifndef _HUMIDITY_H
#define _HUMIDITY_H

// Include
#include "stm32f10x_tim.h"

// Definice
#define TEPLOTA_EXT_ID			2

/* Konstanty pro vypocet relativni vzdusne vlhkosti ze zmereneho kmitoctu */
#define HUMIDITY_FREQ_FOR_100_CAL			42002	// Kmitocet v Hz pro vlhkost 100%
#define HUMIDITY_FREQ_FOR_0_CAL				52219	// Kmitocet v Hz pro vlhkost 0%
#define HUMIDITY_FREQ_DELTA_1_CAL	((HUMIDITY_FREQ_FOR_0_CAL - HUMIDITY_FREQ_FOR_100_CAL)/100)
#define HUMIDITY_ERROR						255
#define HUMIDITY_TEMP_COR					73		// Korekce v [Hz] vzhledem k teplote 25°C (rozdil o 1°C)

// Prototypy funkci
void Humidity_Init(void);
void HumidityZmerit(void);
static void TI2_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection,
                       uint16_t TIM_ICFilter);

#endif
/* Konec souboru */
