Files
Cpp-in-Embedded-Systems/Chapter13/lfs_raii/hal/adc/inc/adc.hpp
Amar Mahmutbegovic 60b08160ba add Chapter13
2024-11-03 14:41:27 +01:00

18 lines
279 B
C++

#pragma once
#include <expected>
#include <units.hpp>
namespace hal
{
class adc {
public:
enum class error {
timeout
};
virtual void init() = 0;
virtual std::expected<units::voltage, adc::error> get_reading() = 0;
};
};