Bowls Eye  1.0
transducer.h
Go to the documentation of this file.
1 
8 #ifndef TRANSDUCER_H_
9 #define TRANSDUCER_H_
10 
11 #include <pigpiod_if2.h>
12 #include "globals.h"
13 
14 #define TRANSDUCER_FRES_ 40000
15 #define HALF_DUTY_CYCLE_ 128
16 
20 typedef struct{
21 
22  int txPin;
23  double timeStamp;
25 
26 void Transducer_construct(Transducer_t *transducer, int pin);
27 double Transducer_excite(Transducer_t *transducer);
28 
29 #endif /* TRANSDUCER_H_ */
double timeStamp
Definition: transducer.h:23
double Transducer_excite(Transducer_t *transducer)
Definition: transducer.c:29
void Transducer_construct(Transducer_t *transducer, int pin)
Definition: transducer.c:15
Structure for interfacing with ultrasound transducer.
Definition: transducer.h:20