aboutsummaryrefslogtreecommitdiff
path: root/sys/dist.h
blob: a1fc13e29bf0c3507f93ec858da32ad82c4a4256 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef DIST_H
#define DIST_H

#include "gpio.h"
#include "irq.h"

struct dist_sensor {
	pinspec trig_pin;
	pinspec echo_pin;
	irq_t echo_irq;
	
	uint16_t distance;

	uint64_t delta_time;
};

void dist_init(struct dist_sensor* sensor);
void dist_read(struct dist_sensor* sensor);

#endif