semf
analogin.h
Go to the documentation of this file.
1
10#ifndef SEMF_INPUT_ANALOGIN_H_
11#define SEMF_INPUT_ANALOGIN_H_
12
15#include <cstdint>
16
17namespace semf
18{
27{
28public:
29 virtual ~AnalogIn() = default;
30
35 virtual void start() = 0;
41 virtual uint32_t value() = 0;
43 virtual void stop() = 0;
44
49};
50} /* namespace semf */
51#endif /* SEMF_INPUT_ANALOGIN_H_ */
Interface for using ADC (Analog to Digital Conversion) hardware in interrupt mode.
Definition: analogin.h:27
virtual void stop()=0
Signal< Error > error
Definition: analogin.h:48
virtual uint32_t value()=0
Returns the last read value.
virtual void start()=0
Starts the hardware module (ADC) for reading ADC values. After finishing analog to digital conversion...
virtual ~AnalogIn()=default
Signal dataAvailable
Definition: analogin.h:46
Signal for lightweight signal/slot implementation. One signal can be connected to multiple slots and ...
Definition: signal.h:41