LibDriver DHT11
Loading...
Searching...
No Matches
driver_dht11_interface.h
Go to the documentation of this file.
1
37
38#ifndef DRIVER_DHT11_INTERFACE_H
39#define DRIVER_DHT11_INTERFACE_H
40
41#include "driver_dht11.h"
42
43#ifdef __cplusplus
44extern "C"{
45#endif
46
53
61uint8_t dht11_interface_init(void);
62
70uint8_t dht11_interface_deinit(void);
71
80uint8_t dht11_interface_read(uint8_t *value);
81
90uint8_t dht11_interface_write(uint8_t value);
91
97void dht11_interface_delay_ms(uint32_t ms);
98
104void dht11_interface_delay_us(uint32_t us);
105
111
117
123void dht11_interface_debug_print(const char *const fmt, ...);
124
128
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