Library Functions.
More...
Library Functions.
| uint8_t TM_HCSR04_Init |
( |
TM_HCSR04_t * |
HCSR04, |
|
|
GPIO_TypeDef * |
ECHO_GPIOx, |
|
|
uint16_t |
ECHO_GPIO_Pin, |
|
|
GPIO_TypeDef * |
TRIGGER_GPIOx, |
|
|
uint16_t |
TRIGGER_GPIO_Pin |
|
) |
| |
Initializes HC-SR04 sensor.
- Parameters
-
| *HCSR04 | Pointer to empty TM_HCSR04_t structure to save initialization data |
| *ECHO_GPIOx | Pointer to GPIOx PORT for ECHO pin |
| ECHO_GPIO_Pin | GPIO Pin for ECHO pin |
| *TRIGGER_GPIOx | Pointer to GPIOx PORT for TRIGGER pin |
| TRIGGER_GPIO_Pin | GPIO Pin for ECHO pin |
- Return values
-
| HC-SR04 | status:
- 0: Device not detected
- > 0: Device is ready to use
|
Starts sensor measurement and read it's data.
- Parameters
-
| *HCSR04 | Pointer to TM_HCSR04_t structure to save initialization data |
- Return values
-
| Distance | in float:
- > 0: Valid distance in cm (centimeters)
- -1: Error
|