LibDriver DHT11  2.0.0
DHT11 full-featured driver
dht11 link driver function

dht11 link driver modules More...

Macros

#define DRIVER_DHT11_LINK_INIT(HANDLE, STRUCTURE)   memset(HANDLE, 0, sizeof(STRUCTURE))
 initialize dht11_handle_t structure More...
 
#define DRIVER_DHT11_LINK_BUS_INIT(HANDLE, FUC)   (HANDLE)->bus_init = FUC
 link bus_init function More...
 
#define DRIVER_DHT11_LINK_BUS_DEINIT(HANDLE, FUC)   (HANDLE)->bus_deinit = FUC
 link bus_deinit function More...
 
#define DRIVER_DHT11_LINK_BUS_READ(HANDLE, FUC)   (HANDLE)->bus_read = FUC
 link bus_read function More...
 
#define DRIVER_DHT11_LINK_BUS_WRITE(HANDLE, FUC)   (HANDLE)->bus_write = FUC
 link bus_write function More...
 
#define DRIVER_DHT11_LINK_DELAY_MS(HANDLE, FUC)   (HANDLE)->delay_ms = FUC
 link delay_ms function More...
 
#define DRIVER_DHT11_LINK_DELAY_US(HANDLE, FUC)   (HANDLE)->delay_us = FUC
 link delay_us function More...
 
#define DRIVER_DHT11_LINK_ENABLE_IRQ(HANDLE, FUC)   (HANDLE)->enable_irq = FUC
 link enable_irq function More...
 
#define DRIVER_DHT11_LINK_DISABLE_IRQ(HANDLE, FUC)   (HANDLE)->disable_irq = FUC
 link disable_irq function More...
 
#define DRIVER_DHT11_LINK_DEBUG_PRINT(HANDLE, FUC)   (HANDLE)->debug_print = FUC
 link debug_print function More...
 

Detailed Description

dht11 link driver modules

Macro Definition Documentation

◆ DRIVER_DHT11_LINK_BUS_DEINIT

#define DRIVER_DHT11_LINK_BUS_DEINIT (   HANDLE,
  FUC 
)    (HANDLE)->bus_deinit = FUC

link bus_deinit function

Parameters
[in]HANDLEpointer to a dht11 handle structure
[in]FUCpointer to a bus_deinit function address
Note
none

Definition at line 126 of file driver_dht11.h.

◆ DRIVER_DHT11_LINK_BUS_INIT

#define DRIVER_DHT11_LINK_BUS_INIT (   HANDLE,
  FUC 
)    (HANDLE)->bus_init = FUC

link bus_init function

Parameters
[in]HANDLEpointer to a dht11 handle structure
[in]FUCpointer to a bus_init function address
Note
none

Definition at line 118 of file driver_dht11.h.

◆ DRIVER_DHT11_LINK_BUS_READ

#define DRIVER_DHT11_LINK_BUS_READ (   HANDLE,
  FUC 
)    (HANDLE)->bus_read = FUC

link bus_read function

Parameters
[in]HANDLEpointer to a dht11 handle structure
[in]FUCpointer to a bus_read function address
Note
none

Definition at line 134 of file driver_dht11.h.

◆ DRIVER_DHT11_LINK_BUS_WRITE

#define DRIVER_DHT11_LINK_BUS_WRITE (   HANDLE,
  FUC 
)    (HANDLE)->bus_write = FUC

link bus_write function

Parameters
[in]HANDLEpointer to a dht11 handle structure
[in]FUCpointer to a bus_write function address
Note
none

Definition at line 142 of file driver_dht11.h.

◆ DRIVER_DHT11_LINK_DEBUG_PRINT

#define DRIVER_DHT11_LINK_DEBUG_PRINT (   HANDLE,
  FUC 
)    (HANDLE)->debug_print = FUC

link debug_print function

Parameters
[in]HANDLEpointer to a dht11 handle structure
[in]FUCpointer to a debug_print function address
Note
none

Definition at line 182 of file driver_dht11.h.

◆ DRIVER_DHT11_LINK_DELAY_MS

#define DRIVER_DHT11_LINK_DELAY_MS (   HANDLE,
  FUC 
)    (HANDLE)->delay_ms = FUC

link delay_ms function

Parameters
[in]HANDLEpointer to a dht11 handle structure
[in]FUCpointer to a delay_ms function address
Note
none

Definition at line 150 of file driver_dht11.h.

◆ DRIVER_DHT11_LINK_DELAY_US

#define DRIVER_DHT11_LINK_DELAY_US (   HANDLE,
  FUC 
)    (HANDLE)->delay_us = FUC

link delay_us function

Parameters
[in]HANDLEpointer to a dht11 handle structure
[in]FUCpointer to a delay_us function address
Note
none

Definition at line 158 of file driver_dht11.h.

◆ DRIVER_DHT11_LINK_DISABLE_IRQ

#define DRIVER_DHT11_LINK_DISABLE_IRQ (   HANDLE,
  FUC 
)    (HANDLE)->disable_irq = FUC

link disable_irq function

Parameters
[in]HANDLEpointer to a dht11 handle structure
[in]FUCpointer to a disable_irq function address
Note
none

Definition at line 174 of file driver_dht11.h.

◆ DRIVER_DHT11_LINK_ENABLE_IRQ

#define DRIVER_DHT11_LINK_ENABLE_IRQ (   HANDLE,
  FUC 
)    (HANDLE)->enable_irq = FUC

link enable_irq function

Parameters
[in]HANDLEpointer to a dht11 handle structure
[in]FUCpointer to an enable_irq function address
Note
none

Definition at line 166 of file driver_dht11.h.

◆ DRIVER_DHT11_LINK_INIT

#define DRIVER_DHT11_LINK_INIT (   HANDLE,
  STRUCTURE 
)    memset(HANDLE, 0, sizeof(STRUCTURE))

initialize dht11_handle_t structure

Parameters
[in]HANDLEpointer to a dht11 handle structure
[in]STRUCTUREdht11_handle_t
Note
none

Definition at line 110 of file driver_dht11.h.