LibDriver DHT11  2.0.0
DHT11 full-featured driver
driver_dht11_interface.h
Go to the documentation of this file.
1 
38 #ifndef DRIVER_DHT11_INTERFACE_H
39 #define DRIVER_DHT11_INTERFACE_H
40 
41 #include "driver_dht11.h"
42 
43 #ifdef __cplusplus
44 extern "C"{
45 #endif
46 
61 uint8_t dht11_interface_init(void);
62 
70 uint8_t dht11_interface_deinit(void);
71 
80 uint8_t dht11_interface_read(uint8_t *value);
81 
90 uint8_t dht11_interface_write(uint8_t value);
91 
97 void dht11_interface_delay_ms(uint32_t ms);
98 
104 void dht11_interface_delay_us(uint32_t us);
105 
110 void dht11_interface_enable_irq(void);
111 
116 void dht11_interface_disable_irq(void);
117 
123 void dht11_interface_debug_print(const char *const fmt, ...);
124 
129 #ifdef __cplusplus
130 }
131 #endif
132 
133 #endif
driver dht11 header file
uint8_t dht11_interface_init(void)
interface bus init
uint8_t dht11_interface_deinit(void)
interface bus deinit
uint8_t dht11_interface_read(uint8_t *value)
interface bus read
uint8_t dht11_interface_write(uint8_t value)
interface bus write
void dht11_interface_delay_us(uint32_t us)
interface delay us
void dht11_interface_debug_print(const char *const fmt,...)
interface print format data
void dht11_interface_enable_irq(void)
interface enable the interrupt
void dht11_interface_disable_irq(void)
interface disable the interrupt
void dht11_interface_delay_ms(uint32_t ms)
interface delay ms