31 #define TM_HCSR04_H 200
86 #include "stm32f4xx.h"
88 #include "tm_stm32f4_delay.h"
89 #include "tm_stm32f4_gpio.h"
98 #ifndef HCSR04_TIMEOUT
99 #define HCSR04_TIMEOUT 1000000
105 #define HCSR04_NUMBER ((float)0.0171821)
149 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);
GPIO_TypeDef * TRIGGER_GPIOx
Definition: tm_stm32f4_hcsr04.h:124
HC-SR04 working structure.
Definition: tm_stm32f4_hcsr04.h:120
uint16_t ECHO_GPIO_Pin
Definition: tm_stm32f4_hcsr04.h:123
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.
uint16_t TRIGGER_GPIO_Pin
Definition: tm_stm32f4_hcsr04.h:125
GPIO_TypeDef * ECHO_GPIOx
Definition: tm_stm32f4_hcsr04.h:122
float Distance
Definition: tm_stm32f4_hcsr04.h:121
float TM_HCSR04_Read(TM_HCSR04_t *HCSR04)
Starts sensor measurement and read it's data.