29 volatile unsigned long echo_rise_micros;
34 volatile unsigned long echo_fall_micros;
39 void echo_level_changed_callback ();
Uts_gpio_int(const uint8_t init_port)
Creates a new Uts_gpio_int object.
Definition Uts_gpio_int.cpp:19
friend void uts_gpio_int_echo_change_genc()
Friend for GPIO interrupt to call echo_level_changed_callback().
Definition Uts_gpio_int.cpp:123
bool begin()
Activates this ultrasonic sensor.
Definition Uts_gpio_int.cpp:27
uint16_t read_dist_mm()
Reads the distance between this ultrasonic sensor and the obstacle in front of it.
Definition Uts_gpio_int.cpp:73
void end()
Deactivates this ultrasonic sensor.
Definition Uts_gpio_int.cpp:51
friend void JM9_uts_gpio_int_callback()
Friend for low-frequency regular callback.
Definition Uts_gpio_int.cpp:127
Uts_gpio(const uint8_t init_port)
Creates a new Uts_gpio object.
Definition Uts_gpio.cpp:12