LibDriver HCSR04
Loading...
Searching...
No Matches
hcsr04 link driver function

hcsr04 link driver modules More...

Collaboration diagram for hcsr04 link driver function:

Macros

#define DRIVER_HCSR04_LINK_INIT(HANDLE, STRUCTURE)
 initialize hcsr04_handle_t structure
#define DRIVER_HCSR04_LINK_TRIG_INIT(HANDLE, FUC)
 link trig_init function
#define DRIVER_HCSR04_LINK_TRIG_DEINIT(HANDLE, FUC)
 link trig_deinit function
#define DRIVER_HCSR04_LINK_TRIG_WRITE(HANDLE, FUC)
 link trig_write function
#define DRIVER_HCSR04_LINK_ECHO_INIT(HANDLE, FUC)
 link echo_init function
#define DRIVER_HCSR04_LINK_ECHO_DEINIT(HANDLE, FUC)
 link echo_deinit function
#define DRIVER_HCSR04_LINK_ECHO_WRITE(HANDLE, FUC)
 link echo_read function
#define DRIVER_HCSR04_LINK_TIMESTAMP_READ(HANDLE, FUC)
 link timestamp_read function
#define DRIVER_HCSR04_LINK_DELAY_MS(HANDLE, FUC)
 link delay_ms function
#define DRIVER_HCSR04_LINK_DELAY_US(HANDLE, FUC)
 link delay_us function
#define DRIVER_HCSR04_LINK_DEBUG_PRINT(HANDLE, FUC)
 link debug_print function

Detailed Description

hcsr04 link driver modules

Macro Definition Documentation

◆ DRIVER_HCSR04_LINK_DEBUG_PRINT

#define DRIVER_HCSR04_LINK_DEBUG_PRINT ( HANDLE,
FUC )
Value:
(HANDLE)->debug_print = FUC

link debug_print function

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

Definition at line 208 of file driver_hcsr04.h.

◆ DRIVER_HCSR04_LINK_DELAY_MS

#define DRIVER_HCSR04_LINK_DELAY_MS ( HANDLE,
FUC )
Value:
(HANDLE)->delay_ms = FUC

link delay_ms function

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

Definition at line 192 of file driver_hcsr04.h.

◆ DRIVER_HCSR04_LINK_DELAY_US

#define DRIVER_HCSR04_LINK_DELAY_US ( HANDLE,
FUC )
Value:
(HANDLE)->delay_us = FUC

link delay_us function

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

Definition at line 200 of file driver_hcsr04.h.

◆ DRIVER_HCSR04_LINK_ECHO_DEINIT

#define DRIVER_HCSR04_LINK_ECHO_DEINIT ( HANDLE,
FUC )
Value:
(HANDLE)->echo_deinit = FUC

link echo_deinit function

Parameters
[in]HANDLEpointer to an hcsr04 handle structure
[in]FUCpointer to an echo_deinit function address
Note
none

Definition at line 168 of file driver_hcsr04.h.

◆ DRIVER_HCSR04_LINK_ECHO_INIT

#define DRIVER_HCSR04_LINK_ECHO_INIT ( HANDLE,
FUC )
Value:
(HANDLE)->echo_init = FUC

link echo_init function

Parameters
[in]HANDLEpointer to an hcsr04 handle structure
[in]FUCpointer to an echo_init function address
Note
none

Definition at line 160 of file driver_hcsr04.h.

◆ DRIVER_HCSR04_LINK_ECHO_WRITE

#define DRIVER_HCSR04_LINK_ECHO_WRITE ( HANDLE,
FUC )
Value:
(HANDLE)->echo_read = FUC

link echo_read function

Parameters
[in]HANDLEpointer to an hcsr04 handle structure
[in]FUCpointer to an echo_read function address
Note
none

Definition at line 176 of file driver_hcsr04.h.

◆ DRIVER_HCSR04_LINK_INIT

#define DRIVER_HCSR04_LINK_INIT ( HANDLE,
STRUCTURE )
Value:
memset(HANDLE, 0, sizeof(STRUCTURE))

initialize hcsr04_handle_t structure

Parameters
[in]HANDLEpointer to an hcsr04 handle structure
[in]STRUCTUREhcsr04_handle_t
Note
none

Definition at line 128 of file driver_hcsr04.h.

◆ DRIVER_HCSR04_LINK_TIMESTAMP_READ

#define DRIVER_HCSR04_LINK_TIMESTAMP_READ ( HANDLE,
FUC )
Value:
(HANDLE)->timestamp_read = FUC

link timestamp_read function

Parameters
[in]HANDLEpointer to an hcsr04 handle structure
[in]FUCpointer to a timestamp_read function address
Note
none

Definition at line 184 of file driver_hcsr04.h.

◆ DRIVER_HCSR04_LINK_TRIG_DEINIT

#define DRIVER_HCSR04_LINK_TRIG_DEINIT ( HANDLE,
FUC )
Value:
(HANDLE)->trig_deinit = FUC

link trig_deinit function

Parameters
[in]HANDLEpointer to an hcsr04 handle structure
[in]FUCpointer to a trig_deinit function address
Note
none

Definition at line 144 of file driver_hcsr04.h.

◆ DRIVER_HCSR04_LINK_TRIG_INIT

#define DRIVER_HCSR04_LINK_TRIG_INIT ( HANDLE,
FUC )
Value:
(HANDLE)->trig_init = FUC

link trig_init function

Parameters
[in]HANDLEpointer to an hcsr04 handle structure
[in]FUCpointer to a trig_init function address
Note
none

Definition at line 136 of file driver_hcsr04.h.

◆ DRIVER_HCSR04_LINK_TRIG_WRITE

#define DRIVER_HCSR04_LINK_TRIG_WRITE ( HANDLE,
FUC )
Value:
(HANDLE)->trig_write = FUC

link trig_write function

Parameters
[in]HANDLEpointer to an hcsr04 handle structure
[in]FUCpointer to a trig_write function address
Note
none

Definition at line 152 of file driver_hcsr04.h.