#pragma once #include "hardware.hpp" #include "../io/io.hpp" namespace adc { template struct Config { }; template class Adc { public: static_assert(detail::supports_adc_v, "Pin does not support ADC"); void read() {} private: }; } // namespace adc