#ifndef ADCDMA_H #define ADCDMA_H #include #include "oneway.h" static constexpr unsigned HALF_LEN = 0x80u; static constexpr unsigned FULL_LEN = HALF_LEN * 2u; class AdcDma { uint16_t * pL; uint16_t * pH; uint16_t buffer [FULL_LEN]; OneWay * dst; public: explicit AdcDma () noexcept; void attach (OneWay & d) { dst = & d; } void send (const bool b); }; #endif // ADCDMA_H